Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #12156
| From | Arved Sandstrom <asandstrom3minus1@eastlink.ca> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: "Borrowing" code |
| References | (2 earlier) <Cs2dnY62Arv156DSnZ2dnUVZ_oidnZ2d@earthlink.com> <7l2rj71n2qk6kqf27dpv59tl7qi5tfmc42@4ax.com> <5368336.186.1329470502072.JavaMail.geo-discussion-forums@pbeo1> <tiatj7lnp2id6q3ni6dfin6s56j1ga8t0q@4ax.com> <a4ktj7dqa9ole52p05303uabkp7t8t0c4q@4ax.com> |
| Message-ID | <8xD%q.2021$L12.1199@newsfe23.iad> (permalink) |
| Organization | Public Usenet Newsgroup Access |
| Date | 2012-02-17 21:54 -0400 |
On 12-02-17 07:00 PM, George Neuner wrote: > On Fri, 17 Feb 2012 11:29:46 -0800, Gene Wirchenko <genew@ocis.net> > wrote: > >> How would it be licenced without some sort of statement? If >> there is no such statement, then the code is freely available. If >> there is such a statement, then the code is not freely available. > > Lew is correct. Under the Bern convention - which is followed (at > least theoretically) by all WIPO countries - the author of any work > retains an implicit copyright which requires no statement or mark. Simply as a commentary, because of the way that Article 2 "Protected Works" of the Berne Convention is written, efforts have been made to give that language some more teeth when it comes to computer code. For example, the WTO TRIPS agreement explicitly indicates that computer programs and certain compilations of data are to be considered literary works under the 1971 Berne Convention. If it weren't for that, or other special pronouncements, a reasonable person could be excused for thinking that a computer program is not a literary or artistic work. > Code posted in an online tutorial or other web article ordinarily is > NOT public domain - it belongs to the author and some rights may > belong to the owner of the site, the same as with a print article. > Unless the code carries a license or the text contains a statement by > the author explicitly granting permission to use the code, it legally > can be used for *only* for education under the Fair Use provision of > Copyright law. It should *not* be used for any other purpose without > obtaining permission. > > However, code posted to a public discussion forum *is* presumed to > have been deliberately put into the public domain unless there is a > license or statement by the author which indicates otherwise. > > The danger here is that the code may have been copied illegally from > somewhere else. Ignoranance of the origin of the code *might* shield > you from paying so-called "deliberate" damages in a copyright lawsuit > (meaning you *knew* it was a copyright violation but did it anyway), > but it won't protect you from the basic use violation. > > Some people remember to say that the posted code is their own and that > it is free to use, but many do not. > > The bottom line is that you should always assume that you CAN'T use > any code that you may come across unless it carries a free use > license. For any other case, you should contact the author and obtain > permission to use it. > > IANAL > George IANAL too. There are some good links for Not-A-Lawyers like us, such as http://law.unh.edu/thomasfield/ipbasics/copyright-for-computer-authors.php. These follow from the basic principle that a layman is an idiot for not consulting a lawyer in matters of law, but they are doubly an idiot if they consult a lawyer without learning what a *layman* should know about the topic. [1] As Thomas Field points out in that online reference, the most important risk is not that of liability, it is of suit. IOW, in matters of copyright who cares whether or not you're in the right, what matters is whether some a**hole drags you into court. Since it is basically impossible to write independent code without appearing to violate copyright sooner or later [2] (assuming that all other programmers have eyeballs on your source), your best protection is to (1) not open source your code, (2) use comments liberally, (3) be creative with variable and method and class names, and (4) don't open source your code. AHS 1. Some people would have it that non-lawyers are completely unable to understand any law. I have no patience for them. These are probably the same people that don't know zilch about their cars and leave it all up to their mechanic. 2. Although it is theoretically a defense against copyright infringement that you independently wrote that code - and it's certainly possible that you did - good luck with that in the courts. -- ...wherever the people are well informed they can be trusted with their own government... -- Thomas Jefferson, 1789
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
"Borrowing" code Novice <novice@example..com> - 2012-02-16 19:50 +0000
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-16 20:28 +0000
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-16 12:59 -0800
Re: "Borrowing" code Patricia Shanahan <pats@acm.org> - 2012-02-16 13:51 -0800
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-16 15:03 -0800
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 01:21 -0800
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-17 11:29 -0800
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 11:51 -0800
Re: "Borrowing" code Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-17 17:50 -0400
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-17 22:36 +0000
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 23:27 -0800
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-18 15:11 +0000
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-18 10:28 -0800
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-18 20:08 +0000
Re: "Borrowing" code Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-18 16:46 -0400
Re: "Borrowing" code BGB <cr88192@hotmail.com> - 2012-02-20 01:58 -0700
Re: "Borrowing" code Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-18 13:03 -0400
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-18 10:31 -0800
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-18 20:15 +0000
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-19 19:46 -0800
Re: "Borrowing" code Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-02-19 23:08 -0600
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-20 09:17 -0800
Re: "Borrowing" code Mark <i@dontgetlotsofspamanymore.invalid> - 2012-02-20 09:32 +0000
Re: "Borrowing" code Lew <noone@lewscanon.com> - 2012-02-20 01:45 -0800
Re: "Borrowing" code BGB <cr88192@hotmail.com> - 2012-02-20 08:35 -0700
Re: "Borrowing" code Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-02-20 03:59 -0600
Re: "Borrowing" code Arne Vajhøj <arne@vajhoej.dk> - 2012-02-17 17:00 -0500
Re: "Borrowing" code Joshua Cranmer <Pidgeot18@verizon.invalid> - 2012-02-17 16:08 -0600
Re: "Borrowing" code Arne Vajhøj <arne@vajhoej.dk> - 2012-02-17 17:14 -0500
Re: "Borrowing" code George Neuner <gneuner2@comcast.net> - 2012-02-17 18:00 -0500
Re: "Borrowing" code Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-17 21:54 -0400
Re: "Borrowing" code Arne Vajhøj <arne@vajhoej.dk> - 2012-02-17 17:10 -0500
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-17 22:42 +0000
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-17 15:22 -0800
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-18 01:37 +0000
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-19 19:51 -0800
Re: "Borrowing" code Novice <novice@example..com> - 2012-02-16 23:37 +0000
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 01:26 -0800
Re: "Borrowing" code Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-16 19:36 -0400
Re: "Borrowing" code Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-02-16 22:15 -0600
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 01:41 -0800
Re: "Borrowing" code Novice <novice@example..com> - 2012-02-16 23:36 +0000
Re: "Borrowing" code Arne Vajhøj <arne@vajhoej.dk> - 2012-02-16 18:42 -0500
Re: "Borrowing" code BGB <cr88192@hotmail.com> - 2012-02-16 15:19 -0700
Re: "Borrowing" code Novice <novice@example..com> - 2012-02-16 23:50 +0000
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 01:57 -0800
Re: "Borrowing" code Novice <novice@example..com> - 2012-02-17 17:09 +0000
Re: "Borrowing" code glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-02-17 18:45 +0000
[OT] Harry Potter copyright claims (Was: "Borrowing" code) Lew <lewbloch@gmail.com> - 2012-02-17 11:00 -0800
Re: [OT] Harry Potter copyright claims (Was: "Borrowing" code) Gene Wirchenko <genew@ocis.net> - 2012-02-17 11:36 -0800
Re: "Borrowing" code Mark <i@dontgetlotsofspamanymore.invalid> - 2012-02-20 09:41 +0000
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 10:34 -0800
Re: "Borrowing" code Bent C Dalager <bcd@pvv.ntnu.no> - 2012-02-18 00:08 +0000
Re: "Borrowing" code Jeff Higgins <jeff@invalid.invalid> - 2012-02-16 18:14 -0500
Re: "Borrowing" code Arne Vajhøj <arne@vajhoej.dk> - 2012-02-16 18:37 -0500
Re: "Borrowing" code Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-02-16 17:39 -0800
Re: "Borrowing" code Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-02-16 20:34 -0500
Re: "Borrowing" code Roedy Green <see_website@mindprod.com.invalid> - 2012-02-16 18:01 -0800
Re: "Borrowing" code Arne Vajhøj <arne@vajhoej.dk> - 2012-02-16 21:18 -0500
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-16 20:26 -0800
Re: "Borrowing" code Gene Wirchenko <genew@ocis.net> - 2012-02-16 20:32 -0800
Re: "Borrowing" code BGB <cr88192@hotmail.com> - 2012-02-17 00:25 -0700
Re: "Borrowing" code Lew <lewbloch@gmail.com> - 2012-02-17 02:01 -0800
Re: "Borrowing" code Mark <i@dontgetlotsofspamanymore.invalid> - 2012-02-17 11:36 +0000
Was: "Borrowing" code - Links for budding copyright lawyers Jeff Higgins <jeff@invalid.invalid> - 2012-02-17 17:29 -0500
Re: "Borrowing" code Novice <novice@example..com> - 2012-02-20 19:22 +0000
csiph-web