Internosis - knowledge management,ecommerce and project consulting
*Home>>>Software Development

How to copyright software?


i have developed a database software in visual basic 6.0. i can surely say that this is my own development. please tell me that how to copyright it?

First Step - Collect Information - In order to properly complete a copyright application, it is important to first collect all relevant information regarding the work to be copyrighted including all of the contents and components of the work and the methods and processes involved in creating the work. Information should also be collected concerning all parties, employees and outside parties, who played a role in the development process. From this information, crucial decision must be made regarding the completion of the application and what may be required in order to properly complete the application.

It pays to be thorough in collecting this information. A checklist should be planned and completed as this information is collected and as decisions are made regarding the contents of the application.

Step 2 - Select The Proper Copyright Form - There are several different registration forms that may be used depending on the nature of the work. Selecting the appropriate form is crucial to the validity of the copyright and can be one of the more complicated aspects of the process. This decision can be fairly complicated, especially where a work contains several different aspects. This is often the case in web and multimedia applications which often include numerous components which may include graphics, video, textual content, programs, databases, and other materials.

Step 3 - Determine Who Has The Right To Register A Copyright - You should determine from the facts that you develop about the development process and the individuals involved, who is the appropriate party to file the application or to otherwise be included on the copyright registration form. Generally, the author has the copyright and the right to file the registration. However, the author can assign this right to an owner. Determining who is the author in a given situation where a number of parties may be involved in the development process can be complicated. Also, determining whether the all rights have been appropriately assigned to the owner, including the right to register the copyright in the owner's name.

Step 4 - Properly Completing Registration Forms - As discussed above, it is crucial to properly complete the registration form to assure the validity of your copyright.

Step 5 - Determining The Appropriate Archive Materials - Most works require you to include an archive copy of the work being copyrighted along with your application. It is important to determine the precise archive requirement for the type of work that you are registering. You need to comply with the archive copy requirements to the tee.

Step 6 - Copyright Fees and Transmittal of Applications - Be sure to include the appropriate filing fee payment and form of payment with your application. Be sure that the sent to the appropriate address and include appropriate postage and copies. Make copies of your application for your records.

if your intention is to protect your software from copying and using from others person that you dont want, I suggest you to apply hard disk serial number tracking for uniqueness.

The hard disk has a unque serial number. using your own algorythm, manipulate the serial number and create a approval code.

create the application in this way that at each first instance of application run, you fetch the hard disk serial number and disply the manipulated jummbled word. tell the user to send this jumble word to you through email or others communication method.

using this jumbled word, you create another algorythm and pass as serial key.

since hard disk serial key is unique, your serial key also becomes unique and will not run in others' computer.

the alternate method is to track MAC address. but in some computers, MAC address not available if the computer does not contains network or modem card.

Tags
  Supply Chain   Data Mining   ERP   CRM   Application Development   Software Consulting   Software Development   Information Technology   Technology Consulting   Project Training   Project Team   Project Control
Related information
  • If a company has a history of buggy software that is eroding profits. What to do being a CEO?

    I'd quit working for Microsoft. But seriously, have a massive staff meeting. Figure out why you're shipping products before they've been properly beta tested. Ask your developers ...

  • Software test job?

    For a junior developer position, the requirement of for 12 months development experience is more of a formality rather than a necessity. Most HR depots have a template that they continue to repe...

  • Software test position?

    For a junior QA position, I look for people who either know the business or are familiar with the application(s) being tested. That, along with a little IT experience such as tech support, is a qu...

  • Has anyone PURCHASED a TV/PC SOFTWARE? Thus eliminating cable monthly bills?

    Dont do it go wireless i am sure you can pick up a free signal where you are at like myself.... free internet hot spots!

    ...
  • Is "personal trustworthiness" a big problem in safety-critical software?

    There is a methodology called bebugging, where you can test the effectiveness of the software testing process by putting bugs into the code and then seeing how many of your bugs are found. The bugs...

  • Where can I get free software to make a website for reviewing other websites/services etc..?

    Try some blogging software like Wordpress.

    ...
  • PLEASE HELP ME!!!! I am unable to INSTALL SUN NetBeans Software.?

    The source code for the UI component set is also open source and available for download at: ...

  • Can I make Entry into Indian Software Industry???

    whoa :all that training and your asking us. have you know confidance, go for it amd good luck........

    ...
  •  

    Categories--Copyright/IP Policy--Contact Webmaster