File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes General Computing and the fly likes Java Program CopyWrite Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » General Computing
Bookmark "Java Program CopyWrite" Watch "Java Program CopyWrite" New topic

Java Program CopyWrite

Sannman Prabhu

Joined: May 20, 2008
Posts: 1
How do I copywrite program don in java6 with javadb.
Joe Ess

Joined: Oct 29, 2001
Posts: 9189

Welcome to the JavaRanch.
It depends on your jurisdiction, but in the United States, copyright is automatic. It would be a good idea to place notices in obvious places like the source code and a splash screen that states "Copyright (c) 200x <your name or your company>" to make your claim obvious.
Of course, copyright is worthless without the time, money and lawyers to find infringers and bring them to court.
Wiki on Copyright

[How To Ask Questions On JavaRanch]
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11955

I think this is a little too meaningful for MD. I'm not sure what the best fit is for this, though. Once I figure that out, this thread will probably be moved.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

To be precise, the best way to establish a copyright is with the following type of notice:

Copyright (C) 2008, Myself
All Rights Reserved.

Replace "Myself" with your name, company name, or whoever.

You can go one step further and register the work with national copyright offices, but a declared notice is considered sufficient pretty much anywhere. "All Rights Reserved" was, and may still be needed to get full copyright protection in some places, notably Uruguay.

Note that registering a copyright generally gives you the right to sue over violations.

As Joe Ess has noted, any work you produce is automatically copyrighted in the USA. The rest is just icing on the cake. For best results on a software project, I recommend placing the notice on the source code, the splash screen, documentation (note that BOTH program and documentation carry copyrights!), any other place where people might need to be reminded, and in some sort of readme file in the project root directory - if you have a license information file, that's an excellent place, since the copyright and licensing are related matters. But any place someone can find it easily will do.

In place of "(C)", there are a number of other options. The © symbol, which in HTML can be presented using the "&copy;" entity is the most common, but there are others that may be used. The best one to use is © - in fact the word "Copyright" may not carry legal weight, but the ©symbol does.

This should not be construed as legal advice - just as a general guideline. Actual copy rights are subject to differences depending on time and locale. Currently most countries subscribe to the Universal Copyright Convention and/or the Berne Convention, so adhering to their requirements will give you the best international protection. If you're really serious, also check the applicable laws for the countries of origin and use for your copyrighted works.

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: Java Program CopyWrite
It's not a secret anymore!