Slashdot Mirror


GPL, Copyleft On the Rise

paxcoder writes "Contrary to earlier analyses that predicted a decline of copyleft software share to as little as 50% this year, John Sullivan, the executive director of the Free Software Foundation, claims the opposite has happened: In his talk at FOSDEM 2012 titled 'Is Copyleft Being Framed?,' Sullivan presented evidence (PDF) of a consistent increase of usage of copyleft licenses in relation to the usage of permissive licenses in free software projects over the past few years. Using publicly available package information provided by the Debian project, his study showed that the number of packages using the GPL family in that distribution this year reached a share of 93% of all packages with (L)GPLv3 usage rising 400% between the last two Debian versions."

277 comments

  1. Cherrypicking sources by Barbara,+not+Barbie · · Score: 5, Insightful

    The earlier study looked at a much broader base of projects, not just cherry-picking by limiting itself to packages in a distro.

    --
    Let's call it what it is, Anti-Social Media.
    1. Re:Cherrypicking sources by Anonymous Coward · · Score: 5, Informative

      "The earlier study looked at a much broader base of projects, not just cherry-picking by limiting itself to packages in a distro."

      Good point. The update in the On the continuing decline of the GPL article also mentions this: "UPDATE – It is has been rightfully noted that this decline relates to the proportion of all open source software, while the number of projects using the GPL family has increased in real terms. Using Black Duck’s figures we can calculate that in fact the number of projects using the GPL family of licenses grew 15% between June 2009 and December 2011, from 105,822 to 121,928. However, in the same time period the total number of open source projects grew 31% in real terms, while the number of projects using permissive licenses grew 117%. – UPDATE"

    2. Re:Cherrypicking sources by MatthiasF · · Score: 3, Interesting

      And doesn't Debian actually actively work for make sure the packages it distributes are GPL?

      So, not only is he cherrypicking but he picked a project that strives to use Copyleft.

      http://www.debian.org/News/2012/20120219

      The actual study mentioned in the talk came out last month and was written up here.

      http://www.itwire.com/business-it-news/open-source/52838-gpl-use-in-debian-on-the-rise-study

      John Sullivan even called picking only one distribution as "scientific". I'm not sure he knows what the word means.

    3. Re:Cherrypicking sources by KiloByte · · Score: 4, Insightful

      Or rather, it's cherry-picking by quality. Any useful project that is not fundamentally restricted to Mac or Windows will most likely be ported by someone, and packaged for Debian. Fart apps, not so much.

      It's also interesting how fast non-GPL licenses decline. We're talking about falling by a factor of 4.2 in less than seven years.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    4. Re:Cherrypicking sources by Kjella · · Score: 2, Informative

      Broader? Hogwash. If you dig into the KnowledgeBase figures they list only a little over 13765+984+409=15158 GPL family projects. While the Debian stats say:

      The last Debian release, Squeeze, which emerged in February 2011, had 28,126 packages of which 26,271, representing 93 per cent, were under the GPL family.

      So the one saying there is a decline is missing at least 10,000 GPL projects, plus quite possibly more that are not in Debian. Seems to be it's their figures that are incredibly narrow and wrong.

      --
      Live today, because you never know what tomorrow brings
    5. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      "a distro" really isn't all that much cherry-picking. Relatively little software is actually developed by the distros themselves. Instead the development happens upstream from the distro (distros may help the development but that doesn't confine it to any one particular distribution. This means that most distributions have a whole hell of a lot more in common than the fans of a particular distribution would have you believe. The GIMP distributed by Fedora uses the same license as the one from Ubuntu. Same with bash, xorg, dbus, kernels, on and on and on and on... really there is a lot in common between distributions. A fuckton. I can't remember if it was a metric fuckton... but the point is it's a whole fucking lot.

      Also, much of the differences between distributions is what gets installed by default. But a study of this sort doesn't need to live in that world. It can gather data from all packages available to that distribution not just the ones that are installed. This means that even if it's more of a "Gnome distribution" the KDE packages can still be included in the study simply because they're available too.

      The only down side that I see is that such a study would exclude open source software that is only available on other OSes such as Windows and Mac. However the large majority of open source software runs on Linux. There is far less Windows only open source than Linux only open source. Excluding the open source software from other platforms isn't excluding much.

    6. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      And a distribution that prefers GPL packages at tha! Bias much?

      Hey, we can prove that nobody is using the GPL at all if we limit our survey to the Windows install DVD.

    7. Re:Cherrypicking sources by rtfa-troll · · Score: 5, Informative

      And doesn't Debian actually actively work for make sure the packages it distributes are GPL?

      Not at all. They just tend to make selections of the projects which actually work rather than the hundreds of projects that never go anywhere. The Debian Free Software Guidelines mean that main distribution software has to be free, but basically anyone who has motivation and acceptable software can get their package in.

      Simply put, if a package isn't in Debian then it mostly very specialised, quite new or isn't worth touching. If there are several Debian packages and you don't know which to go for, then go for the one which is in Red Hat since that will be the most professionally maintained package.

      The first survey may have been representative of packages which people start developing, but this is more representative of packages which are actually useful.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    8. Re:Cherrypicking sources by klingens · · Score: 1

      Debian packages are not really projects. There are projects which are divided into many smaller packages, like Xorg or Libreoffice, and there are packages which contain many small projects in aggregate, e.g. kdeapps. I'd take both of these studies with large bovine portions of salt.

    9. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      The first survey may have been representative of packages which people start developing, but this is more representative of packages which are actually useful.

      BSD is dead; rtfa-troll confirms it.

      Since NetBSD isn't available as a debian package, and even FreeBSD has only the kernel,, not userland, It''s obviously non-useful.

    10. Re:Cherrypicking sources by Anthony+Mouse · · Score: 1

      Debian packages are not really projects. There are projects which are divided into many smaller packages, like Xorg or Libreoffice, and there are packages which contain many small projects in aggregate, e.g. kdeapps.

      That really depends on how you define "projects." It's certainly true that most everything in kdeapps was developed by a common collection of people, but is that really the important dividing line? It seems odd to say that, for example, Konqueror and Kate are not separate 'apps' whereas two pieces of software that provide the same functionality are because they happen to have been written by different people or are more often distributed separately.

    11. Re:Cherrypicking sources by Anonymous Coward · · Score: 0, Funny

      Well that's neat. Are they using packages that aren't three years old in stable yet? No? Well fuck Debian then.

      Incidentally, your kind's elitism ("isn't worth touching" indeed) is the _second_ biggest reason for that same sentiment

      Your anti-Debian anti-elitism elitism is the _first_ biggest reason why you're an irritable menstruating douchebag.

    12. Re:Cherrypicking sources by Caesar+Tjalbo · · Score: 1

      Debian packages are not really projects. There are projects which are divided into many smaller packages, like Xorg or Libreoffice, and there are packages which contain many small projects in aggregate, e.g. kdeapps.

      That really depends on how you define "projects."

      That's the problem here. Sullivan initially mentions 'projects' but then counts 'packages'. Does 'number of packages in Debian' say something about 'number of software projects in Debian'? Imho not, for the same reasons as GP mentions. Of course it's a matter of definition how many 'projects' there are in KDE but the amount of packages that make up KDE in Debian is an entirely different and unrelated, probably different again in another distro, if packaging is done uniformly in Debian to start with.

      --
      "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
    13. Re:Cherrypicking sources by Caesar+Tjalbo · · Score: 1

      Hey, we can prove that nobody is using the GPL at all if we limit our survey to the Windows install DVD.

      "Use of GPL hasn't changed in decades."

      Bias isn't a problem here, the original survey might have touched on something interesting or the rebuke presented here might have, nobody's hiding the fact that John Sullivan is from the FSF. Your comment however fails to bring anything new to the table.

      --
      "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
    14. Re:Cherrypicking sources by Lunix+Nutcase · · Score: 1

      Just because you have more numbers does not make your sampling more accurate. With good sampling you can have less samples and a smaller error rate. This guy's study has clear sampling bias. It's like saying 95% of Americans disapprove of Obama by only calling registered Republicans.

    15. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Debian counts each project at least 6 times.:

      - 3 branches containing the same packages.
      - packages in those branches split into foo and foo-devel.
      - different versions of the same project are packaged and counted separately.
      - Certain projects are split into multiple packages (say, PHP and its extensions are each separate packages).
      - Multiple packages for variants of the same version of the same package (say, Apache with different MPMs).
      - Multipackage projects (like XFCE as an example, a dozen or two packages (plus -devel, plus different branches, plus different versions), but only one project.

      And of course, broader in the sense that Debian tends to favour copyleft, and it excluse packages that aren't packaged for Debian.

    16. Re:Cherrypicking sources by noh8rz2 · · Score: 1

      What's copyleft? Is that like shareware?

    17. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      The 'earlier study' included enormous amounts of duplication of trivial apps. Every idiot who clicked the fork-this button for the iFart iphone app on github counts as a new project even if they didn't commit a single change.

    18. Re:Cherrypicking sources by hairyfeet · · Score: 1

      Not to mention he is counting packages which last time i checked some applications can have literally dozens of packages connected to them. That would be like counting every little piece required to make Libre Office (what is it with FOSS and shitty names? is it like a rule or something?) and counting it as a separate app.

      Now I'll probably get hate for this, which will be ironic and sad since /. is supposed to be libertarian, but WTF I don't care. We ALL know why GPL is going down, its because TINSTAAFL and with GPL V3 RMS has gone so damned anti business he's scared away too many folks. I actually kinda feel sorry for RMS in this, i really do. What happened is the all to human and all too often response to trolling and that's overreaction. the TiVo guys basically went "LOL Goatse" to RMS and he went "I'll get you bastards!" and promptly shot himself in the foot in the process. Now ironically if FOSS truly WAS a community and collective effort then right about now a large group of devs, users, and businesses would get together and hash out what the problems are and fix them, basically cooperate for the betterment of all, and if RMS didn't want to participate they'd just fork which is the standard way that FOSS routes around damage.

      But sadly RMS doesn't want a democracy, he wants a dictatorship. he believe this is some mythical battle of god VS evil, that he is a neckbearded Luke Skywalker. Problem is IRL communist utopias simply don't exist and most of the major projects have been actually paid for by businesses. Now RMS has made the terms of GPL so nasty companies are afraid to touch it, hell even Torvalds won't use V3 for the kernel. if that don't smack you with a cluebat i don't know what will.

      No personally i hope things change, that the community routes around the damage and gets better, although I'm not holding my breath with so many "RMS is God" true believers out there. But if there is zero ways for businesses to get a ROI then they simply will stay away and surprise! That's not good for anybody. look on the desktop scene where Mandriva is DOA and Canonical won't be far behind. The simple fact is you NEED companies to pay for all the work that needs doing, without that pay you end up with the "busted shitter" problem where nobody wants to do the lousy jobs like bug fixing, QA, regression testing, writing decent docs, so they just don't get done.

      As a retailer I really hope things change, i really do. You have less than a year and a half before XP is DOA and Win 8 is released in just 7 months. But its obvious that GPL V3 simply isn't the way to go from looking at the numbers. Maybe its time for a new license, one that respects your freedom to tinker while accepting that those that pay for something have a right to get paid for their labor? Something like "You are free to look at and modify the code, but if you distribute you have to pay for it"?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    19. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      First thing I thought of when I read the summary. Just picking from Debian? Nothing like narrowing down the scope to help make the numbers look good.

    20. Re:Cherrypicking sources by fyngyrz · · Score: 1

      What's copyleft? Is that like shareware?

      Let me google that for you

      --
      I've fallen off your lawn, and I can't get up.
    21. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      I find it funny how most geeks who espouse the wonderful benefits of Linux and other open source software now hate Firefox and love Chrome.

    22. Re:Cherrypicking sources by Xtifr · · Score: 1

      Say what? Debian is the only major Linux vendor to offer you the option of using a BSD-licensed kernel! They've got absolutely no preference among free/libre licenses.

    23. Re:Cherrypicking sources by andydread · · Score: 2, Insightful

      No me. I use Firefox not Chrome.

    24. Re:Cherrypicking sources by TheRaven64 · · Score: 1

      Check how many packages GCC is in Debian...

      --
      I am TheRaven on Soylent News
    25. Re:Cherrypicking sources by unixisc · · Score: 2

      If you're talking Debian, they put the Debian userland on top of kFreeBSD. I'd say it's best of both worlds - all the advantages of FreeBSD, combined w/ all the features of Debian userland. Oh, and the kFreeBSD that Debian releases is under the BSD license, not GPL.

      One thing I suspect - Debian, like Linux, is not likely to embrace GPL3, both due to RMS labelling them as non-Free for making 'non-Free' software available on their servers, even if it's clearly segregated from their 'Free' software, and also since many of their customers do not like GPL3. I'm guessing that they intend to make their userland available everywhere - Linux, kFreeBSD and Hurd, and don't want to take anything that would lock them one way or another.

    26. Re:Cherrypicking sources by jbolden · · Score: 1

      Debian is not "cherry picking". It is perhaps picking based on a criteria, like non-trivial number of users.

    27. Re:Cherrypicking sources by TheRaven64 · · Score: 1
      Their numbers are still skewed. For example, consider the difference between GCC (GPL'd) and LLVM / Clang (BSDL). Let's ignore multiple versions (the study did, I hope!) and just look at the core packages for the same level of support. For GCC, you have:
      • gcc-base
      • gcc-locales
      • cpp
      • gcc-doc
      • gcc-multilib
      • gobjc
      • gobjc-multilib
      • gobjc++
      • g++
      • gcc

      Some of these (e.g. gcc) are metapackages, but the others are just parts of gcc. In contrast, for LLVM/Clang, we have:

      • clang
      • llvm
      • libllvm

      And that's not even counting the number of GCC-based cross-compile versions, which are not needed with clang (which doesn't need recompiling for each target and works as a cross compiler out of the box). If you count all of those packages, then you'll see about ten times as many GPL'd projects as BSDL projects, yet really we just have one of each - gcc and clang - unless you could count LLVM and clang as separate projects (since they're relatively independent and other projects use one but not the other), in which case you have twice as many BSDL projects as GPL.

      And, while we're on the subject of compilers, Debian has three packages for the GCC Objective-C runtime library (GPL'd) but no package for the more capable GNUstep Objective-C runtime (MIT licensed).

      I don't know how representative this is of Debian, since I don't use it, but in relation to projects that I contribute Debian is package counts are heavily GPL-biased.

      --
      I am TheRaven on Soylent News
    28. Re:Cherrypicking sources by jbolden · · Score: 1

      Something like "You are free to look at and modify the code, but if you distribute you have to pay for it"?

      Every license that exists has that freedom. Anything beyond that isn't supported by copyright law.

    29. Re:Cherrypicking sources by noh8rz2 · · Score: 1

      I don't think you understood what I meant. What IS copyleft? What is COPYleft?

    30. Re:Cherrypicking sources by ClickOnThis · · Score: 1

      Now I'll probably get hate for this, which will be ironic and sad since /. is supposed to be libertarian, but WTF I don't care.

      The following is not hate. Just a sincere and considered response.

      Slashdot is not "supposed" to be libertarian, except perhaps in the fantasies of Slashdotters who are libertarians. The philosophies of open-source software and libertarianism do have a non-empty intersection. But that doesn't mean that open-source advocates (or Slashdotters) are necessarily libertarians in the majority.

      We ALL know why GPL is going down, its because TINSTAAFL and with GPL V3 RMS has gone so damned anti business he's scared away too many folks. [...] Now ironically if FOSS truly WAS a community and collective effort then right about now a large group of devs, users, and businesses would get together and hash out what the problems are and fix them, basically cooperate for the betterment of all, and if RMS didn't want to participate they'd just fork which is the standard way that FOSS routes around damage.

      In fact, this has happened already, many times, and will continue to happen.

      But sadly RMS doesn't want a democracy, he wants a dictatorship.

      Opinions of RMS's ego aside, in the end who cares what he wants? The FOSS movement can route around RMS just like it routes around damage. (See above.)

      But if there is zero ways for businesses to get a ROI then they simply will stay away and surprise! That's not good for anybody. look on the desktop scene where Mandriva is DOA and Canonical won't be far behind.

      So what? Companies come and go, including open-source ones. Those that survive are the ones that figure out how to make money. And plenty of open-source companies are thriving.

      The simple fact is you NEED companies to pay for all the work that needs doing, without that pay you end up with the "busted shitter" problem where nobody wants to do the lousy jobs like bug fixing, QA, regression testing, writing decent docs, so they just don't get done.

      Companies can certainly make important contributions to some of the things on your list. But you ignore the powerful contributions of the user communities. Companies can do what users don't want to do themselves. But the reverse is also true.

      Maybe its time for a new license, one that respects your freedom to tinker while accepting that those that pay for something have a right to get paid for their labor? Something like "You are free to look at and modify the code, but if you distribute you have to pay for it"?

      You want a new license? Write your own. But first, check the list of existing open-source licenses in my link above.

      --
      If it weren't for deadlines, nothing would be late.
    31. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Really? Did you do a survey? Did you publish it as a paper backed up with empirical evidence that the very same "geeks" who espouse the wonderful benefits of Linux now hate Firefox? And love Chrome? What was that? You didn't? You're talking completely out of your troll ass?

      Thought so.

    32. Re:Cherrypicking sources by shentino · · Score: 1

      Better yet, limit ourselves to apps in the windows mobile app store.

      Never mind that their TOS forbids apps that have copyleft licenses.

    33. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1
      And the current "study" includes duplicate symlinks to the same license file as 2 separate licenses.

      And multiple packages, each with its' own copy of the license, within the same project as separate "projects."

      And he has the nerve to call other studies "unscientific?" This is just FSF FUD.

      --
      Let's call it what it is, Anti-Social Media.
    34. Re:Cherrypicking sources by unixisc · · Score: 1

      If it's alternative licenses that you're hoping for, there's a whole bunch of them that are available, including one from many of the companies/orgs that have any stake in FOSS, such as Nokia, IBM, Sun and so on. You are right about his Marxist leanings - if you look @ that page, you'll see that most of the licenses that are GPL compatible are the ones from non-profit orgs, as well as ones associated just w/ programs, rather than companies (e.g. Apache, Eiffel, NCSA, et al), while the bulk of the licenses that came from companies, such as IBM, Lucent, MS, QPL, Sun, Apple, et al). Interestingly enough, there is even a GPL that is non-Free - GPL for Computer Programs of the Public Administration. Somebody @ FSF was asleep @ the switch.

      What surprises me is how so many people in the FSF allow RMS to ramrod his views into the final documents, making it impossible to profit from it. But frankly, I think FOSS is doing fine - just need to go by OSI instead of FSF: that organization at least has a life, and is not dependent on ESR the way FSF is on RMS. If I were in the software business, those were the guys I'd be talking to, not the FSF ones.

      I also think that w/ GPL3, even packages that were popular and reputed, such as GCC, are going to lose their users. As it is, the BSDs have switched to Clang/LLVM, and not only has Minix joined them, but even Debian is developing a Clang package. I don't think it'll be long before Linux too looks for a non GNU userland so that the ball&chain of GPL 3 is not flying like an albatross over it. This despite Linux itself being only GPL2: not much use stating that they're not going w/ 3 when everything GNU riding on top of them - glibc, bash, et al will be GPL3.

    35. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      Debian is not "cherry picking". It is perhaps picking based on a criteria, like non-trivial number of users.

      In that case, they should have picked Windows.
      Or even OSX.
      Or the IOS ecosystem.
      Or even the Android ecosystem.
      Of course, all that would show that the vast majority of software is anything *but* gpl, and that if you really want to make any money selling software, the gpl is not the way to go.

      --
      Let's call it what it is, Anti-Social Media.
    36. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Ha ha. A considered response. Dude, you are wasting your freaking time responding to the troll-spam of Hairyfeet. The guy hates free software because he runs a shitty little computer store and anything non-windows that doesn't break down every other week would rob him of his ability to separate those little old ladies from their social security checks in exchange for his "services". The guy is pure troll and you fell for it. Congratulations.

    37. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1
      Instead of attacking the messenger, why not attack the message?

      BTW - it's easy enough to take any gpl project and make a proprietary version under current copyright law. Neither data in the headers, nor function names, are expressive enough to actually be covered by copyright. So, just strip out any custom artwork and any proprietary strings, all comments (comments *are* expressive), and rewrite the function bodies and you now have a program that you can license any way you wish, including binary-only distribution, that maintains binary compatibility with the original.

      It worked for Apache Harmony (java implementation - class and function names are not protected material) and Google incorporating linux headers into Android, it can work for anyone anywhere. The license doesn't trump copyright law, which only protects a limited subset of original material (not all original material is eligible for copyright protection. For example, "scene a faire" functionality - functionality that there is only one way to do it - is not protected even if it is original - you can just copy the code).

      Don't like that someone else can do that? Shouldn't have released the source in the first place, hmmm?

      I expect that once Oracle vs Google concludes and re-affirms all this, that there will be more than a few projects that will be "privatized", allowing for the generating of a revenue stream to ensure ongoing development and support through the sale of copies of the software itself.

      --
      Let's call it what it is, Anti-Social Media.
    38. Re:Cherrypicking sources by Caesar+Tjalbo · · Score: 1

      I still don't. Let me google that for you

      It's not such an easy matter but the site of the FSF does manages to explain it all quite good and I'm sure you've also heard of Wikipedia.

      --
      "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
    39. Re:Cherrypicking sources by jbolden · · Score: 1

      The question is what the vast majority of open source software is.

      On OSX / Macports most of the stuff is ported from Linux. Darwin itself is heavily BSD.
      Android is heavily GPL as is the software ecosystem.
      IOS doesn't have much open source.

      And yes GPL is lousy if you want to sell software with some minor exceptions, like dual licensing.

    40. Re:Cherrypicking sources by lindi · · Score: 1

      That's not quite accurate. 11 files in the kFreeBSD that Debian releases are under the GPL:

        + sys/amd64/include/xen/hypercall.h
         + sys/gnu/fs/ext2fs/ext2_fs.h
         + sys/gnu/fs/ext2fs/ext2_fs_sb.h
         + sys/gnu/fs/ext2fs/ext2_linux_balloc.c
         + sys/gnu/fs/ext2fs/ext2_linux_ialloc.c
         + sys/gnu/fs/ext2fs/ext2_vfsops.c
         + sys/gnu/fs/ext2fs/i386-bitops.h
         + sys/net80211/ieee80211_crypto_ccmp.c
         + sys/net80211/ieee80211_crypto_tkip.c
         + sys/xen/gnttab.h
         + sys/xen/xenbus/xenbus_probe_backend.c

      Source: http://packages.debian.org/changelogs/pool/main/k/kfreebsd-10/kfreebsd-10_10.0~svn232158-1/kfreebsd-headers-10.0-0-686-smp.copyright

    41. Re:Cherrypicking sources by Xtifr · · Score: 1

      Depends on whether they measured source packages or binaries, but the divisions into multiple binary packages based on a single source is in no way dependent on the license in any case. For a counterexample, look how many (binary) packages Xorg is split into.

      Oh, and you're wrong about the GNUstep runtime--it's included as part of the gnustep libraries (probably libgnustep-base).

    42. Re:Cherrypicking sources by flargleblarg · · Score: 0

      [...] You have less than a year and a half before XP is DOA and Win 8 is released in just 7 months. [...]

      I’m curious: What do you mean by “DOA” here? I’ve only ever heard the term used to mean “dead on arrival”—which would be nonsensical to say about Windows XP at this point.

    43. Re:Cherrypicking sources by martin-boundary · · Score: 1

      You know, I'm always weary when I hear or read the phrase "in real terms" bandied about. It's a major signpost for the practice of "fudging the numbers". The fact is that when data is massaged into some narrative, rather than presented in raw form with all its flaws visible, then it's impossible to criticize. You can't figure out if there's collection bias, significant outliers being dropped, or even if the sums were added up properly (don't laugh, doing something simple like calculating the standard deviation is nontrivial on a computer - the standard high school formula gives incorrect results).

    44. Re:Cherrypicking sources by ozmanjusri · · Score: 0

      I find it funny how most geeks who espouse the wonderful benefits of Linux and other open source software now hate Firefox and love Chrome.

      I find it funny that you FUDsters are so easily amused.

      "Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web." http://www.chromium.org/

      --
      "I've got more toys than Teruhisa Kitahara."
    45. Re:Cherrypicking sources by noh8rz2 · · Score: 1

      no, i mean something more like this: let me google that for you.

    46. Re:Cherrypicking sources by HarrySquatter · · Score: 1

      Yes, yes it is. It's a clear sampling bias. It's like getting stats on Obama's approval numbers by calling only registered Republicans.

    47. Re:Cherrypicking sources by jbolden · · Score: 1

      Using your analogy it would be like getting stats on Obama's approval numbers by calling everyone with a phone in the United States.

    48. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Android is heavily GPL as is the software ecosystem.

      Android is not "heavily GPL". The kernel is GPL and everything else is Apache 2.0 or other permissive licenses with very few exceptions if any. You would have a really hard time getting anything (L-)GPL in the Android userland by Google's own preferred licensing.

    49. Re:Cherrypicking sources by hairyfeet · · Score: 1

      Simple without anymore patches all it takes is one zero day to pwn every machine left, for an example look at the 15 or so holes found on Win2k after it was EOLed, or the 20 or so for Win9X. the black hats are practically counting the days because there is currently over 300 million XP boxes and once MSFT walks away if you don't upgrade they'll own them all.

      That is why i think its sad that Linux is not going anywhere, not now, not ever. there are a LOT of working poor that could really use the better security but frankly all the normal folks were run out years ago by the "CLI is God!" sect who treats anything that makes Linux easier to use as bad and anything that makes it harder is good. look at the poster above who couldn't find a single thing to argue against my post so all they could do was go back to their standard "He must be ONE OF THEM ZOMFG!" routine. Linux has become the realm of the misfit, the loner, the maladjusted. too many of the normals are being run off by the crazies. Hell look at the one above him who is basically "Why should we give a fuck?" aka the classic 'Works for me!" bullshit. You should care because without users you don't get drivers, you don't get native software or ports, you don't get specs or new hardware, basically you are trapped into dumpster diving for shit old enough to have been reverse engineered.

      In the end Linux is about to get punked about as bad as Sega did with the Saturn as i believe right before release Ballmer will simply walk up to the mike and say "Windows 8 is $50" and hand out a flyer that shows Win 8 at $50 for HP and $100 for the triple pack. At that price nobody is gonna care about 'free as in teh freedoms!" when you have to deal with broken upgrades and crappy drivers and hardware roulette, they just won't. Funny how everyone brings up Dell but NOBODY will ask Dell "What have you made on those Ubuntu sales?" because the answer is ZERO, they've LOST money every sale. they have to maintain their own distro because the crappy drivers die on upgrade, even though we are only talking about a dozen units. This is a symptom of a larger disease, the "blame everybody but Linux" disease where all you will be told is "Ur doin it wrong" and "Use distro X". Does anyone HONESTLY believe one of the largest OEMs on the planet can't even design basic hardware?

      in the end the numbers don't lie, Linux is lower on adoption than JavaME, Mandriva is dead, Canonical will be next, the desktop is an unmitigated failure. When canonical dies that's it, all you will have is "Bob's distro" and while Windows and Apple get better each release linux will fall farther and farther behind. again sad but retailers like myself have been pointing this out for years. its over, its done, the fat lady is down the street having a sammich.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    50. Re:Cherrypicking sources by jbolden · · Score: 1

      Not android itself, free software available for Android.

    51. Re:Cherrypicking sources by johnsu01 · · Score: 1

      Yes, I have the nerve to call studies which do not publish their methodology unscientific. I published mine, which is exactly why others have been able to find issues with it. Some of these issues are valid, and I will be writing a new analysis accounting for those issues. This is how, at least to my understanding, science progresses. I guess you probably didn't listen to my presentation, which is fine, but in it I was very clear that I was presenting these numbers to stimulate further discussion about the issue while being conscious of the framing of the question, and I challenged people to find problems with the numbers.

    52. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      I find it funny how most geeks who espouse the wonderful benefits of Linux and other open source software now hate Firefox and love Chrome.

      I find it funny that you FUDsters are so easily amused.

      "Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web."

      http://www.chromium.org/

      Chrome isn't. Chrome is derived from Chromium, Google adds a few miscellaneous bits to it, rebrands it then releases it as binary only.

    53. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      The slide show (I won't dignify it by calling it a "paper" or "study") is total crap. Really. Get over it.

      As I pointed out, it starts by cherry-picking a source. That's not "scientific" - that's blatant bias. THAT is the first problem with the numbers, and it's a fatal blow.

      Look at how many people are agreeing. Why are they so vocal? It''s because the FSF and RMS are now a bad joke and an embarrassment.

      Then again, the FSF is guilty of so many lies in the last year (the anti-Android licensing FUD was just the tip of the iceberg - there's plenty more for anyone who cares to look), blatant hypocrisy (such as RMS speeches, hosted on FSFE, encouraging people to violate the copyrights of people who write proprietary software), and sheer stupidity (this is just the latest of many examples - did you really think that sending a letter to IBM telling them that you could help them convert to open source was anything but a severe case of brain-fart-disease? Or that closed source software was a threat to them?) that you've brought it upon yourselves. Besides, now that copyright law has been sufficiently clarified by the courts, it's very easy to get around the restrictions of the GPL and take any gpl'd code and legally create a closed-source version that can be distributed under a binary-only license, it's not even relevant any more - same as RMS, same as the FSF.

      --
      Let's call it what it is, Anti-Social Media.
    54. Re:Cherrypicking sources by HarrySquatter · · Score: 1

      Yeah.... no. Nice fail, though.

    55. Re:Cherrypicking sources by HarrySquatter · · Score: 1

      And your stats to back this up are where? Oh right, you're pulling things out of your ass just like the guy who did this "study".

    56. Re:Cherrypicking sources by fatphil · · Score: 1

      But to be perfectly honest, you should have never released such a half-baked survey in the first place. As someone who's been using nothing but debian since the 90s, a fan of the GPL licences, and a linux kernel developer, even I recoiled when I read the summary - your methodology was clearly flawed to the core - it reeked of effectively being a self-selecting sample. If anything, you've done the GPL a disservice, by making it a laughing stock.

      Presenting bullshit "to stimulate further discussion" isn't just bullshit, it's trolling too, that's even worse.

      --
      Also FatPhil on SoylentNews, id 863
    57. Re:Cherrypicking sources by flargleblarg · · Score: 0

      OK, sure, but I was actually asking about your use of the term "DOA." By definition, Windows XP could only be DOA back when it originally arrived on the scene (when it was released by Microsoft). XP can never ever be DOA in the future, simply because the term "DOA" has no meaning beyond initial arrival.

      Is there something I'm missing?

    58. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      Something like "You are free to look at and modify the code, but if you distribute you have to pay for it"?

      Every license that exists has that freedom. Anything beyond that isn't supported by copyright law.

      Not really. The license for most proprietary software doesn't let you look at and modify the code.

      --
      Let's call it what it is, Anti-Social Media.
    59. Re:Cherrypicking sources by Ihmhi · · Score: 3, Insightful

      Nor I - Firefox is essential for NoScript and Adblock alone.

    60. Re:Cherrypicking sources by shutdown+-p+now · · Score: 1

      Only an EULA can forbid you from looking at the code, since doing so is not a copyright infringement in and of itself, and therefore, in the absence of any additional contract, it's not illegal. Whether EULAs are actually binding agreements is a different question; I'd imagine that GP believes that they are not.

    61. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      My thinking was along the lines that proprietary licenses can prevent you from looking at the code because they don't even have to give it to you if you ask for it, unlike the gpl ... just a quick clarification, I guess I should have been clearer :-)

      --
      Let's call it what it is, Anti-Social Media.
    62. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Even at that it's questionable as to whether the current release of chromium is indeed the most advanced release.

    63. Re:Cherrypicking sources by TheRaven64 · · Score: 1

      Oh, and you're wrong about the GNUstep runtime--it's included as part of the gnustep libraries (probably libgnustep-base).

      I just had a look on packages.debian.com. The gnustep-base package links against the GCC Objective-C runtime (package named libobjc2, which is confusing to a lot of people because libobjc2 is the informal name for the GNUstep Objective-C [2] runtime, while the Debian libobjc2 package actually contains GCC's libobjc.so.3). The GNUstep runtime is not packaged at all.

      --
      I am TheRaven on Soylent News
    64. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      It worked for Apache Harmony (java implementation - class and function names are not protected material) and Google incorporating linux headers into Android, it can work for anyone anywhere.

      A half truth is still a lie, and writing to a spec is still different from directly rewriting source code as the later is still creating a derivative work clumsy attempts to equalize them as yielding the same result notwithstanding.

    65. Re:Cherrypicking sources by jbolden · · Score: 1

      That isn't a license problem. Generally proprietary software is being sold by the copyright owner so no license is binding on them. However, copyright law allows you to modify code you licensed as long as you don't distribute (and to some extent if you do pay) they can't stop that. They don't have to make it easy, so generally they don't give you the code...

      But again that has nothing to do with licensing. In practice people don't exercise the right because they make it hard enough.

    66. Re:Cherrypicking sources by H3g3m0n · · Score: 1

      Chromes Adblock is basically at the same level as Firefox's now (Well the UI could use a little work). With the developer version of the official Adblock Plus extension there is full blocking (as opposed to just removing content from the site and they both support the same scribing list of blocked content. I can't really comment on NoScript since I never used it but there is probably something out for that too,

      --
      cat /dev/urandom > .sig
    67. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Is there something I'm missing?

      You are missing the fact that Hairyfeet is a well-known anti-Linux, anti-GPL troll.

    68. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      Not all "derivative works" are created equally. A derivative work based on only the non-copyrightable portions is not infringing copyright.
      For example, you can create a derivative work of the phone book from the names and phone numbers without violating copyright (see Feist vs Rural).
      So, want to try again? There are 5 separate work-arounds to the GPL that cover every situation.

      --
      Let's call it what it is, Anti-Social Media.
    69. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      Actually, copyright allows you to make and distribute derivative works under the condition that you replace all materials that are protected by copyright with original material (which is far from "all the code"), except for things like "scene a faire" code (code which there is only one way to do it) - which you are allowed to copy as well.

      The GPL can't take away your statutory right to do this, any more than the phone company can prevent you from releasing your own phone book based on the list of names and phone numbers in their phone book (Feist vs Rural).

      --
      Let's call it what it is, Anti-Social Media.
    70. Re:Cherrypicking sources by rtfa-troll · · Score: 1

      now that copyright law has been sufficiently clarified by the courts, it's very easy to get around the restrictions of the GPL and take any gpl'd code and legally create a closed-source version

      It seems that Barbaras continually mouth off about this on Slashdot, however nobody has seen any evidence it's even vaguely true. Care to give us an actual example where someone has done this against GPLv3 software? Strangely it seems that most of the court cases similar to this have been won by the GPL people. See busybox, for example.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    71. Re:Cherrypicking sources by Xtifr · · Score: 1

      Did you look at the list of files? libgnustep-base-dev clearly includes files like NSObject.h. Unless Debian went out of their way to write their own shims to reproduce the functionality of the GNUstep runtime based on the GNU objc runtime (which uses Object instead of NSObject), it seems far more likely to me that the GNUstep runtime is included in the libgnustep-base package. Both runtimes can co-exist just fine, to the best of my knowledge.

      Yes, I'll admit that the linkage to libobjc2 is curious, but that may be nothing more than some minimal GCC-based dependencies on startup code or the like. I'll no longer assert with perfect certainty that your hypothesis is incorrect, but I still find it highly implausible.

      But in any case, the bottom line is that even if the GNUstep runtime isn't included, it has absolutely nothing to do with the license. Unlike the FSF, the Debian project has absolutely no preference for any DFSG-license over another. If they aren't both there, it's most likely because nobody has taken the effort not only to package both but to make sure they can co-exist and cooperate smoothly and effortlessly. If that's the case, the first thing I would do is talk to the packagers, and find out what the issues are, then see if I can find someone who is willing to solve those issues. It doesn't even have to be a Debian developer--you only need a developer to audit the packages once they're ready, and sponsor the upload.

      But first you should make sure you're correct, because, as I said, it seems extremely implausible.

    72. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1
      Busybox is currently being re-implemented by sony in such a fashion, so please try to keep up, mkay?

      If you want other examples, look up the whole "linux headers in android" tempest in a teapot - where it's perfectly fine to copy huge chunks of code residing in files that are licensed GPL2, w/o having to license the result as GPL2. Or were you asleep when the FSF tried to use this to attack Android?

      The courts (Feist vs Rural, Goolab vs Nintendo) have consistently held that copying of the non-protectable portions of copyrighted material, copying of "only one way to do it" code, as well as modifying contents in ram, are all just fine. The GPL cannot prevent you from doing any of these, the same as you can make a derivative phone book using the list of names and telephone numbers in a copyrighted phone book and there's nothing that the copyright holder can say about it.

      Another example - Oracle vs Google. The names of the individual java classes, as well as the class hierarchy, while they are part of a copyrighted work, are not protected - they are both "scene a faire" material (there is only one way to make a compatible class structure and that is to use the same class names) and they are not actually executable - they are symbolic names that only allow you to locate the code inside each class to actually execute. You do need to rewrite the contained code, except when there is again "only one way to do it" or "one generally accepted way to do it", in which case you can just copy the "one way" with impunity.

      The thing is that the function and class names are not themselves "functional" - they do not compile down to instructions to "do something" - they're just a symbol used to locate the actual code within the function. Changing a function name from add to sub doesn't suddenly make the sub function do anything different from when it was called add. In an API that is meant to implement specific functionality, because the function and class names are not separable from the functionality (changing the function name breaks the API), you don't have a separate interest in copyright in the function and class names. So, the class names become "one way to do it" when implementing, say, a java clone or a clone of an existing GPL program, and you only need to modify the contained code - the code that is actually, pardon the pun, functional.

      People keep thinking that fair use is the only way to override copyright, when there are SO many exceptions. For example, you can make and distribute a large-print or audio edition of a "non-dramatic copyright work" without the original copyright holder's permission for use by people with vision problems - something that is going to come more and more into play as the population ages.

      --
      Let's call it what it is, Anti-Social Media.
    73. Re:Cherrypicking sources by TheRaven64 · · Score: 1

      Did you look at the list of files?

      Yes...

      libgnustep-base-dev clearly includes files like NSObject.h.

      So? NSObject.h is part of the Foundation framework. It isn't part of the Objective-C runtime. The relevant headers are things like objc.h and runtime.h. The relevant library is libobjc.so.

      Unless Debian went out of their way to write their own shims to reproduce the functionality of the GNUstep runtime based on the GNU objc runtime (which uses Object instead of NSObject), it seems far more likely to me that the GNUstep runtime is included in the libgnustep-base package

      Uh, what? That doesn't even make sense.

      Both runtimes can co-exist just fine, to the best of my knowledge.

      Not linked to the same binary. They implement a largely overlapping set of symbols. Linking both causes massive breakage.

      But first you should make sure you're correct, because, as I said, it seems extremely implausible.

      Look at the source for the GNUstep runtime. Now look in the Debian package. Note that it is not there. Perhaps you should actually check that you know what you are talking about before being patronising.

      I should possibly mention that I am the maintainer of the GNUstep Objective-C runtime, so there's a pretty good chance that I know what I'm talking about...

      --
      I am TheRaven on Soylent News
    74. Re:Cherrypicking sources by Xtifr · · Score: 1

      So the Foundation framework isn't the same as the runtime? Ok, learn something new every day, I guess. I've never used objc as a language or a runtime, so sue me. (I did install gnustep once, and browsed the docs, but then removed it, as I wasn't enamored of the design.)

      Not linked to the same binary. They implement a largely overlapping set of symbols. Linking both causes massive breakage.

      Aha! So this is likely the reason why the package isn't included. Note that there are reasonable workarounds for such issues, but they take effort. If you're not willing to provide that effort yourself (which is reasonable, since you probably have enough on your plate already), then you're hardly in a position to criticize others for not taking that effort. You can, however, file a request on the Work Needed and Prospective Packages list and see if you can find someone interested, as I suggested before.

      But the bottom line is still that this all has nothing to do with the licenses! I was a Debian developer for over a decade, and in all that time, nobody ever once suggested that we should choose one package over another simply because the one was GPL and the other was BSD or MIT.

    75. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Neither ABP style Chrome plugins work nearly as well as the one for Firefox. I regularly see ads in embedded YouTube videos (yes, the [beta] option to block them is checked), although I haven't used the developer version. The NoScript for Chrome cannot block the way that it does in Firefox because of the closed source issue thing. What happens is the script is initially loaded, then blocked, thus leaving a small window to attack a vulnerability. In Firefox the script is never loaded at all.

    76. Re:Cherrypicking sources by Anonymous Coward · · Score: 0

      Complete nonsense. The 13765+984+409=15158 calculation only relates to A/L/GPLv3. The Black Duck sample is over 214,000 projects in total (GPLv3 = 13765 = 6.42%) of which above 120,000 are GPL family

    77. Re:Cherrypicking sources by tlhIngan · · Score: 1

      Now I'll probably get hate for this, which will be ironic and sad since /. is supposed to be libertarian, but WTF I don't care. We ALL know why GPL is going down, its because TINSTAAFL and with GPL V3 RMS has gone so damned anti business he's scared away too many folks.

      I've seen this - companies have started instituting policies on use of open-source. It basically said if you wish to use (or to add) an open-source project, you must not only submit for approval, it has to be reviewed by the lawyers, who can then dictate what you're actually allowed to do with it.

      Think spanish inquisition - what you plan to do with the software, how it fits in with the larger work, how you plan on complying with the license, etc.

      Instituted for ALL open-source projects - just as tough as incorporating third-party commercially licensed code.

      It's scared them enough that companies are reimplementing projects. Apple's been on a GPL eviscerating spree in OS X - they stopped using Samba when it went GPLv3 (in lieu of their own SMB implementation - it's why Snow Leopard (10.5) lost some Windows networking features). They migrated completely to LLVM/Clang - the last commit to GCC was to add Grand Central Dispatch support to it. I suspect other companies are doing the same - the BSD version of BusyBox probably started under fear of GPL violation lawsuits, but you can't dismiss the other fear that it may go GPLv3 at some point in the future.

      The good news though is that even though the GPLv3 is what most people nowadays mean by "GPL", you can still release under the old GPLv2 - that license will not cease to exist. Though some may steadfastly insist on being GPLv2-only to avoid their project inadverntently being made GPLv3+ due to incorporation of GPLv3 code (GPLv2-only is NOT compatible iwth GPLv3, even the FSF maintains this. But a GPLv2+ project with GPLv3+ code turns the project into GPLv3+).

    78. Re:Cherrypicking sources by rtfa-troll · · Score: 1

      Busybox is currently being re-implemented by sony in such a fashion, so please try to keep up, mkay?

      Always suspected you of being a bullshitter. Let's just have a look at your quote again

      it's very easy to get around the restrictions of the GPL and take any gpl'd code and legally create a closed-source version

      Your answer - rewrite it entirely - has nothing to do with your claim - that you can "take any" code.

      If you want other examples, look up the whole "linux headers in android" tempest in a teapot - where it's perfectly fine to copy huge chunks of code residing in files that are licensed GPL2, w/o having to license the result as GPL2. Or were you asleep when the FSF tried to use this to attack Android?

      The courts (Feist vs Rural, Goolab vs Nintendo) have consistently held that copying of the non-protectable portions of copyrighted material, copying of "only one way to do it" code, as well as modifying contents in ram, are all just fine. The GPL cannot prevent you from doing any of these, the same as you can make a derivative phone book using the list of names and telephone numbers in a copyrighted phone book and there's nothing that the copyright holder can say about it.

      Ahh.. so things which are not subject to copyright are not affected by a copyright license. Gosh.. I ... would ... never ... have ... guessed ... Please do put your business card in the box by the door as you leave. I am sure to want to consult you and your vast brilliance on legal matters in future.

      Another example - Oracle vs Google. The names of the individual java classes, as well as the class hierarchy, while they are part of a copyrighted work, are not protected - they are both "scene a faire" material (there is only one way to make a compatible class structure and that is to use the same class names) and they are not actually executable - they are symbolic names that only allow you to locate the code inside each class to actually execute. You do need to rewrite the contained code, except when there is again "only one way to do it" or "one generally accepted way to do it", in which case you can just copy the "one way" with impunity.

      The thing is that the function and class names are not themselves "functional" - they do not compile down to instructions to "do something" - they're just a symbol used to locate the actual code within the function. Changing a function name from add to sub doesn't suddenly make the sub function do anything different from when it was called add. In an API that is meant to implement specific functionality, because the function and class names are not separable from the functionality (changing the function name breaks the API), you don't have a separate interest in copyright in the function and class names. So, the class names become "one way to do it" when implementing, say, a java clone or a clone of an existing GPL program, and you only need to modify the contained code - the code that is actually, pardon the pun, functional.

      People keep thinking that fair use is the only way to override copyright, when there are SO many exceptions. For example, you can make and distribute a large-print or audio edition of a "non-dramatic copyright work" without the original copyright holder's permission for use by people with vision problems - something that is going to come more and more into play as the population ages.

      Which is more of the same. Copyright is not all encompassing. The fact that you buy software from Microsoft does not mean that they can tell you where to take a dump or when to pick your nose. There was a whole discussion related to multiprecision libraries and cryptography libraries based on them. The final agreed outcome was that, on the basis of US fair use rules, if you used a copyri

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    79. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      it's very easy to get around the restrictions of the GPL and take any gpl'd code and legally create a closed-source version

      Your answer - rewrite it entirely - has nothing to do with your claim - that you can "take any" code.

      Nowhere do I say that you have to do a complete rewrite - trying to "win" by putting words in my mouth won't work.

      Can you give an example where a substantial portion of GPLv3 software package sufficient to be clearly subject to copyright has been taken and used as you describe.

      Any gplv3 program - just because the package in its entirety is subject to copyright doesn't mean that individual portions of it are, same as a phone book or book of recipes can be, but the individual addresses and phone numbers, or recipes, may not be.

      --
      Let's call it what it is, Anti-Social Media.
    80. Re:Cherrypicking sources by rtfa-troll · · Score: 1

      it's very easy to get around the restrictions of the GPL and take any gpl'd code and legally create a closed-source version

      Your answer - rewrite it entirely - has nothing to do with your claim - that you can "take any" code.

      Nowhere do I say that you have to do a complete rewrite - trying to "win" by putting words in my mouth won't work.

      You answered my question with the following:

      Busybox is currently being re-implemented by sony in such a fashion, so please try to keep up, mkay?

      this was the very first sentence of your reply. I know it seems long ago and asking an internet troll to remember the beginning of their last post is a bit unfair, but there you go.

      Can you give an example where a substantial portion of GPLv3 software package sufficient to be clearly subject to copyright has been taken and used as you describe.

      Any gplv3 program - just because the package in its entirety is subject to copyright doesn't mean that individual portions of it are, same as a phone book or book of recipes can be, but the individual addresses and phone numbers, or recipes, may not be.

      has been

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    81. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      Re-implementing something doesn't necessarily mean a complete re-write. All they need to do is replace ONLY a portion of the code - just the sections that are themselves creative and not "scene a faire" material. This results in a new implementation that is binary-compatible with the original, so stop being a total freetard.

      --
      Let's call it what it is, Anti-Social Media.
    82. Re:Cherrypicking sources by rtfa-troll · · Score: 1

      Compared to "Clean room" implementation, which also results in a new implementation that is binary-compatible, you are adding little new. You will be able to do some trivial copying over of parts of source files directly - e.g. constants for hardware control - at the cost of legal risk (if you make a mistake) and legal work (you have to check each file carefully to avoid the mistake).

      I guess you are saying that you have no example where someone actually got a substantial benefit from doing this. Right? That's why you have started trying ad-hominem insults instead. Right?

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    83. Re:Cherrypicking sources by Barbara,+not+Barbie · · Score: 1

      An example where someone got substantial benefits? Android.

      --
      Let's call it what it is, Anti-Social Media.
  2. Reality? by Anonymous Coward · · Score: 1

    The reports are all wrong and based off personal bias because there really isn't any good data. But we put it in PDF forum so that makes it a "paper" not blog jaw jacking. Keep reading suckas!!!

  3. Makes sense by DaleGlass · · Score: 4, Interesting

    IMO, if you're writing or releasing software, the GPL is preferrable. You benefit from patches, even being able to take those people don't intentionally contribute. You keep your code unusuable to those competitors who follow a closed management model. You also get to use it as advertisement if you're willing to offer an alternate license for money.

    If you're looking to use somebody else's software though, of course the BSD is best. But the thing is that once you spent a few months working on code, a BSD license can be a bit of a hard sell for anything important, because you have nothing of the above. I think for most people some degree of attachment and desire of control develops after spending a lot of time on something.

    1. Re:Makes sense by oiron · · Score: 4, Insightful

      The way I'd do it is, GPL for applications, BSD/MIT/LGPL for libraries, depending on the level of participation, the commercial and legal aspects, etc. And all university research should always be permissive, so that it can be incorporated into either GPLed, proprietary or whatever else.

      Isn't it easy enough to see that all the licenses solve different problems? Some are good to bring a piece of research out into the open, and some are great for protecting freedoms... No point mixing the use cases...

    2. Re:Makes sense by Trepidity · · Score: 2

      It depends what your goals are as well. In academic releases, I see two main drivers of the choice:

      1. BSD/MIT-style if your #1 goal is to get your code used as widely as possible. Maybe you have a strong personal belief that some method should be widely adopted; maybe you hope to benefit from the publicity of saying "as seen in Excel 2015!" about one of your methods; maybe you just consider it not worth putting any restrictions on; or various other reasons. Lots of examples of these.

      2. GPL-style if you don't want Excel or Matlab to be able to incorporate your code without negotiating a separate license. This is often chosen when the goal is to do a split commercial/open-source release, with the hopes that Microsoft et al will pay for commercial licenses, while free-software projects are allowed to use the code freely. This is sometimes promoted as an alternative to another license commonly used in academia for that purpose, "free for non-commercial use" (and variants like "free for research/educational use"), which is not a free-software license. An example is the Stanford Parser and related NLP tools.

      3. LGPL-style if you have a large enough piece of software to constitute a nontrivial library, and are okay with it being incorporated into major commercial software without a separately negotiated license, but are worried about proprietary extensions not being shared back with the original project. An example is the Waffles machine-learning library.

    3. Re:Makes sense by DaleGlass · · Score: 1

      Actually agreed there. I was really speaking of personal or commercial projects. Things made by universities definitely should be permissive.

    4. Re:Makes sense by KiloByte · · Score: 2

      For most people I personally talked with about licenses, the reason is "if there is a fork of my software, I want to be able to use it", with being able to incorporate improvements into their version as close second.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    5. Re:Makes sense by hydrofix · · Score: 1, Insightful

      GPL is a horrible piece of sh*t.

      It's fine as long as you don't need to use that software commercially. But in the commercial world you need to be able to edit the source code of the software to make any use of it. GPL does the exact opposite of what it pretends to promise: it restricts you from editing the source code, because you become liable to all sorts of legal responsibilities if you do so. Not understanding these caveats in supposedly "free" software can be very costly, when you implement a large application that relies on a slightly modified version of a GPL source code, and after two months of development realise that you have painted yourself into a corner and made yourself into a copyright criminal – just because you naïvely thought "free software" was actually "free".

      If you want to write free software for the benefit of the IT community and not a certain unemployed American self-righteous zealot, you should definitely release it into the public domain or – if you want attribution – use some easier and more relaxed license (both to understand and read) than any GNU license. GPL is anyway a dying ecosystem, because both Apple and Microsoft have banned it from their current and future distribution platforms. And no Slashdot, this is not because they are bad evil corporations that hate penguins and kittens, but because GPL is an ambiguous, incomprehensible myriad of rights and responsibilities that no sane company in the software distribution business would ever touch.

    6. Re:Makes sense by Pinky's+Brain · · Score: 1

      If you spend 2 months with someone else's code without bothering to read the license it's on your own head ... be glad for the GPL to teach you a valuable lesson in life.

    7. Re:Makes sense by DaleGlass · · Score: 1

      If you want to write free software for the benefit of the IT community and not a certain unemployed American self-righteous zealot, you should definitely release it into the public domain or â" if you want attribution â" use some easier and more relaxed license (both to understand and read) than any GNU license.

      I don't want any of those things.

      I write for my own benefit, not for the "IT community". I want attribution, and your improvements to my code, or your money in exchange for a different license. I have no reason to give you code with no strings attached, no matter how much that might displease you.

    8. Re:Makes sense by rtfa-troll · · Score: 5, Informative

      it restricts you from editing the source code, because you become liable to all sorts of legal responsibilities if you do so.''''

      No it doesn't. You can edit privately and use the software internally in your company and never even have to touch the terms of the GPL. On the other hand, if you never edit the software, but you distribute the software then you normally need to follow the terms of the GPL even if you have never edited it.

      Interestingly enough, some of the largest IT companies, like IBM, Oracle, RedHat, Ubuntu and even Microsoft disagree with you and happily work with and distribute GPL software.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    9. Re:Makes sense by hydrofix · · Score: 3, Insightful

      I write for my own benefit, not for the "IT community". I want attribution, and your improvements to my code, or your money in exchange for a different license. I have no reason to give you code with no strings attached, no matter how much that might displease you.

      And how is this free software? I think most people would intuitively think that something "free" comes without strings attached. And this is where the deception of GPL lies: it is not really a free software license (except in some idealistic form as defined by the GNU foundation), but a restrictive license that actually discourages free use of the author's creation.

    10. Re:Makes sense by DaleGlass · · Score: 1

      Heh! I don't care for terminology arguments. It's not important to me what it's called. It does precisely what I want it to do, and that's why I use it, and not because I'm committed to some philosophical concept of freedom.

      But, most practical freedom does come with strings attached. Even back when everybody was proudly saying that America is the Land of the Free, it wasn't by any means anarchic.

    11. Re:Makes sense by Dwonis · · Score: 0

      GPL is a horrible piece of sh*t.

      It's fine as long as you don't need to use that software commercially. But in the commercial world you need to be able to edit the source code of the software to make any use of it.

      Defamation.

    12. Re:Makes sense by buchner.johannes · · Score: 1

      For most people I personally talked with about licenses, the reason is "if there is a fork of my software, I want to be able to use it", with being able to incorporate improvements into their version as close second.

      There is no license that guarantees that code changes will come back to you. They only guarantee that code will reach those who buy/download the fork. Unless you go for RPL, which is GPL-incompatible. That code comes back to you in GPL is an emerging effect.

      Copyright is not merely theft. As a form of censorship, it's a crime against humanity.

      Copyright is a tradeoff between creators of content and users, that society has decided on as a useful concept. Such a statement can only come from someone who doesn't create and wants to use everything for free. Supporting GPL and opposing copyright doesn't go together.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    13. Re:Makes sense by ilguido · · Score: 0

      GPL is a horrible piece of sh*t.

      The only successful and widely adopted open source OS says otherwise.

      It's fine as long as you don't need to use that software commercially.

      Buy some old DOS game from GOG or DotEmu and you'll know that GPL is very widely used in commercial software. (Pro hint: that GPL license note, that you read when you install a DOS game, is there because those games are emulated by dosbox or scummvm).

    14. Re:Makes sense by hydrofix · · Score: 3, Insightful

      The only successful and widely adopted open source OS says otherwise.

      Ermm.. Nope. UNIX is the most widely-adopted open source OS. One brand of it currently has 15% market share in the North American consumer market. And key to its success? It's not GPL!

      Linux is open source, but not free for commercial reuse. It has been exploited in some embedded devices (while more than not totally ignoring the copyleft/ShareAlike properties of GPL). A notable example is the unwillingness of Google to open their Linux source code, but there are thousands of smaller corporations out there who simply ignore the GPL when reusing Linux.

    15. Re:Makes sense by icebraining · · Score: 1

      Supporting GPL and opposing copyright doesn't go together.

      Wrong. I, and no doubt others, support the GPL as long as copyright exists. Eliminating copyright would automatically give everyone freedoms 0 and 2 over any software package, making the GPL less important.

    16. Re:Makes sense by Anonymous Coward · · Score: 0

      Hi, as a Linux user, I can tell you: we don't care about the market. At all.

      UNIX is the most widely-adopted open source OS. One brand of it currently has 15% market share [osxdaily.com] in the North American consumer market.

      So you have the source code of OS X?

    17. Re:Makes sense by fyngyrz · · Score: 1, Flamebait

      GPL for applications

      So that no commercial interest can benefit from your source code, thereby intentionally pushing the freeware / non-commercial approach, yes?

      And all university research should always be permissive, so that it can be incorporated into either GPLed, proprietary or whatever else.

      Thereby enabling all approaches equally, and may the best approach succeed. Well, that seems much more even handed, fair, and so forth.

      So... if you want to do that with source code that comes from a university, why not with source code that comes from elsewhere, given that you're handing out the source code anyway? Did I miss a philosophical point here, or is your approach as contradictory as it looks?

      Isn't it easy enough to see that all the licenses solve different problems?

      Well, no, not really. Seems to me that the GPL causes a problem -- it creates a reserve of software that can't make it to the broader marketplace because it can't go commercial (because it can very easily convert what was private IP into public IP.) That's why when I write software that I intend to share, I never use the GPL.

      --
      I've fallen off your lawn, and I can't get up.
    18. Re:Makes sense by Surkow · · Score: 1

      Exactly, I think people tend to forget that the GPL is a distribution license. These restrictions are only in place the moment you start distributing your software.

    19. Re:Makes sense by Anonymous Coward · · Score: 2, Insightful

      The way I'd do it is, GPL for applications, BSD/MIT/LGPL for libraries, depending on the level of participation, the commercial and legal aspects, etc. And all university research should always be permissive, so that it can be incorporated into either GPLed, proprietary or whatever else.

      Generally agree, but I'd also give serious attention to the Apache License (2.0) for libraries. It's also fairly open, but also provides a patent license as well, and that's an important consideration what with all the trolls around. I think this is the only thing missing from the non-GPL licenses in your list.

    20. Re:Makes sense by icebraining · · Score: 1

      It's fine as long as you don't need to use that software commercially. But in the commercial world you need to be able to edit the source code of the

      GPL does the exact opposite of what it pretends to promise: it restricts you from editing the source code, because you become liable to all sorts of legal responsibilities if you do so.

      Wrong, completely wrong.

      First, nothing restricts you from editing the source code.

      Second, what restricts you from distributing the code as you want is copyright. The GPL unrestricts it, as long as you comply with a few requirements.

    21. Re:Makes sense by hydrofix · · Score: 1

      Hi, as a Linux user, I can tell you: we don't care about the market. At all.

      Well. call me when you start caring. There's no point in dealing with people who live in a zealotry-fueled Socialist dreamworld, where money grows on trees and the government pays you a monthly citizen's salary, and nobody has to do anything to earn a living.

      So you have the source code of OS X?

      That's the beauty of free software: the author does not have to release the source code back to the public if they choose so. No need to force them to do something they don't want through legal traps.

    22. Re:Makes sense by hydrofix · · Score: 0

      First, nothing restricts you from editing the source code.

      Well technically yes. But that's only unless I want to make use of those modification by e.g. publishing the application that contains some GPL code – even if the GPL part of my application is just a tiny part of the larger application.

      The GPL unrestricts it, as long as you comply with a few requirements.

      Few? Have you ever actually tried reading the GPL? It is not on par with an MS EULA's, but doesn't come very far. If I wanted to distribute my creations to the greater public, I would choose a license that is very easy to understand in a few sentences, like the BSD license.

      GPL is bullsh*t because it presents itself as a free license and makes a loud claim of freedom etc. etc., but it actually takes those freedoms away from your users and restricts their use of your source code – thus it's anti-innovative and anti-progress (unless you subscribe to GPL as well – but then again, that's rarely possible in real world end user applications.)

    23. Re:Makes sense by Anonymous Coward · · Score: 1

      Quite wrong. If you do a university project partly paid by an SMB grant, there is no way you can convince them to go permissive. GPL v2 goes much easier then, as the small business then feels protected that larger competitors can't just run with it. Don't forget uni has the full copyright, even if the SMB pays, so they want some garantuees.

      Something to keep in mind. Data produced in the project will be property of the SMB, and the uni will be prohibited to work for another company in the same field with that code for a number of years. So being able to do GPL for the code, is not that bad a deal in that case, and I'm glad I can convince them of that at least. I don't try the GPLv3 angle however, although the SMB is not interested in software patents, mentioning the patent clauses of GPLv3 would not be good move.

    24. Re:Makes sense by Anonymous Coward · · Score: 0

      And now you start appealing to labels like 'socialist'. Maybe you should just call people you don't agree with 'terrorists' or 'communists', because you want the option of restricting the freedoms of others granted by the license.

      dickhead.

    25. Re:Makes sense by jbolden · · Score: 1

      Apple is fine with GPL code providing you have copyright. What Apple has refused to do is allow GPL code to be distributed by license holders with just a generic GPL license. Which isn't too much different than their stand on most commercial apps they distribute. Further the Apple Store is not banning from the platform.

      I don't know about Microsoft, but my guess is you got that one wrong as well.

    26. Re:Makes sense by TheRaven64 · · Score: 1

      IMO, if you're writing or releasing software, the GPL is preferrable. You benefit from patches, even being able to take those people don't intentionally contribute

      Speaking as someone who has released well over a hundred thousand lines of BSDL code, I strongly disagree. The GPL rarely forces people to contribute. It doesn't, for example, force Google to contribute back any of the changes they made to the Linux kernel. 90% of all software is developed for in-house use and either GPL or BSDL code forces people to contribute changes back when used in this way. More importantly, the fact that code is GPL'd is often a show stopper for companies wanting to use it. The GPL is a complex legal document and a lot of companies are nervous about it, especially GPLv3. They will happily take BSDL code and, when it's cheaper than maintaining a fork, they will push fixes and new features upstream.

      --
      I am TheRaven on Soylent News
    27. Re:Makes sense by jbolden · · Score: 1

      Yep. You got it. GPL is not free to do what you want with it. It is free for you to help build a community of GPL software.

      In other words it is designed to prevent people like you from creating software which is not free for your end users.

    28. Re:Makes sense by CurryCamel · · Score: 1

      GPL is bullsh*t because it presents itself as a free license and makes a loud claim of freedom etc. etc., but it actually takes those freedoms away from your users and restricts their use of your source code

      Have youever actually tried reading the preamble in GPL? It is very simple english, and nicely sums up the contents of the license, the rights it gives and takes awawy.

      GPL does not IMHO make any false claims about itself. Uninformed people sometimes do, though.

      But I do agree with you that when distributing my code, a short concise license is often the best option. But no, the BSD license WITH ALL THAT SHOUTING IN LAWYERESE is not short or easily understandable. I prefer the "free beer" license. Only partly because I like beer.

    29. Re:Makes sense by jbolden · · Score: 0

      Oh really OSX is open source. Great where can I find the source code for Aqua?

    30. Re:Makes sense by icebraining · · Score: 1

      Well technically yes. But that's only unless I want to make use of those modification by e.g. publishing the application that contains some GPL code â" even if the GPL part of my application is just a tiny part of the larger application.

      Again, it's copyright law that determines what is a derivative work and what isn't. Licenses like the GPL don't have the power to decide that. So go complain at your legislators and tell them to change the definition of derivative work.

      Few? Have you ever actually tried reading the GPL? It is not on par with an MS EULA's, but doesn't come very far. If I wanted to distribute my creations to the greater public, I would choose a license that is very easy to understand in a few sentences, like the BSD license.

      I'd say the length of the GPL license is a result of its purpose.

      You should remember that copyleft is essentially an hack* on copyright which they wanted to make sure it was legally sound and would hold up in court, while the BSD license was just something they had to put in the code so other people could use it.

      GPL is bullsh*t because it presents itself as a free license and makes a loud claim of freedom etc. etc., but it actually takes those freedoms away from your users and restricts their use of your source code â" thus it's anti-innovative and anti-progress (unless you subscribe to GPL as well â" but then again, that's rarely possible in real world end user applications.)

      First, let me ask this: if the GPL is anti-innovate and anti-progress because it prevents the users from using the source code, how is a proprietary license - that you claim to be inevitable - not even MORE anti-innovative and anti-progress? Your position is inconsistent and frankly, I regard developers of proprietary programs that complain about the restrictions of the GPL as hypocrites and I don't really give a shit about their complaints. If you want to restrict people from even adapting their copies of the programs to their needs, you can develop your own code instead of sucking off from free software projects.

      Now, if you were complaining because you wanted to release all your projects as BSD/MIT/etc, then you have a point, and I admit I'm thorn about the GPL because of that - it takes from non-copyleft free software projects but doesn't "give back".

    31. Re:Makes sense by Anonymous Coward · · Score: 0

      Oh really OSX is open source. Great where can I find the source code for Aqua?

      Aqua is an interface image style. There is no source code for "Aqua".

    32. Re:Makes sense by jbolden · · Score: 1

      Quartz Compositor
      Quicktime

      etc... are part of the Aqua.

    33. Re:Makes sense by Pinky's+Brain · · Score: 1

      IMO if you can't parse the GPL you shouldn't be programming, in and of itself it's not complex. Once you start looking for loopholes you can bicker over what constitutes a derivative work, but at that point I'd rather you not use the code any way.

      The GPL is perfectly clear, and companies SHOULD be nervous about it ... even when developing software for internal use. Distribution to a different legal entity by an employee can put you in hot water very easily. The GPL isn't designed to be easy for companies, the fact that it isn't is hardly a detraction IMO.

    34. Re:Makes sense by Anonymous Coward · · Score: 0

      No they aren't. Those have noting to do with Aqua. Quartz is the drawing layer. QuickTime is a media framework and predates Aqua by nearly 15 years.

      Again Aqua just the image style of the IU there is no source code for Aqua.

    35. Re:Makes sense by Daniel+Phillips · · Score: 1

      ...That's why when I write software that I intend to share, I never use the GPL.

      Suit yourself. When I write software that I intend to give to the community, I use the GPL in order to ensure that it stays in the hands of the community. Which after all, often ends better for proprietary interests as well. Sure, somebody might not be able to establish a monopoly peddling a privatized version of my code, but chances are they will benefit from a vibrant community project and make even more money, in a more admirable way.

      --
      Have you got your LWN subscription yet?
    36. Re:Makes sense by ilguido · · Score: 1

      Ermm.. Nope. UNIX is the most widely-adopted open source OS. One brand of it currently has 15% market share in the North American consumer market. And key to its success? It's not GPL!

      Ahahah, the only open source parts that you could find in that OS are CUPS (GPL) and WebKit (LGPL)...

    37. Re:Makes sense by Gavagai80 · · Score: 1

      Are you really any more likely to benefit from patches with a GPL project? There's no requirement that users contribute their patches back to you even if they're using their derivative publicly. In theory if you track them down you'll be able to download their project and run file comparisons to copy their patches back into your version, but what are the odds you'll be aware of every product which is based on your product? All they have to do is make their product available under the GPL, not publicize whose GPL code they're using.

      --
      This space intentionally left blank
    38. Re:Makes sense by Barbara,+not+Barbie · · Score: 1
      If you want to see just how full of horse pucky the FSF really is, look at what they say on their home page, and contrast that to how un-free the GPL is.

      From the FSF home page (and only in an image, so it doesn't get picked up by the web crawlers - a really dirty trick) - my notes after the # sign:

      You deserve to use software that is:-
      free from restriction # the gpl imposes restrictions on distribution if you modify the code, and also on how you can license mods, and restrictions on linking or licensing under another license.
      free to share and copy # the gpl makes you share your modified source
      free to learn and adapt # you have restrictions on distributing your adaptations, not just for the code, but for any patents you have
      free to work with others # the gpl does not play well with many other licenses, both permissive and proprietary

      Then again, Stallman is a liar anyway (remember all the anti-Android FUD he pushed last year?)

      --
      Let's call it what it is, Anti-Social Media.
    39. Re:Makes sense by DaleGlass · · Score: 1

      Well, most code stays in the same "niche".

      For instance, I made contributions to the Second Life client. Some people actually reused my code. Where could I look for improved versions of it? Well, given that it was quite SL specific due to ties to their UI code, I'd say that in other people's SL viewers.

    40. Re:Makes sense by Anonymous Coward · · Score: 0

      llvm (University of Illinois/NCSA)
      clang (University of Illinois/NCSA)
      lldb (University of Illinois/NCSA)
      libc++ (UIUC/MIT)
      libc++_abi (UIUC/MIT)
      compiler-rt (UIUC/MIT)
      libdispatch (Apache 2.0)
      launchd (Apache 2.0)
      Darwin Steaming Server (APSL)
      ALAC (Apache 2.0)
      XNU (APSL/BSD)

      And a few more http://opensource.apple.com/release/mac-os-x-1073/

    41. Re:Makes sense by hydrofix · · Score: 1

      Well, I am happy to leave it up to everyone's personal consideration whether GNU and FSF are Socialism. In the US, Socialism and Communism have a such morbid echo to them (like Terrorism has today), that people eagerly go to great lengths to deny any connection to these ideologies whatsoever. Obviously any free and open public debate on these central tenets of the 20th century political discourse is still nearly impossible in the US, which is a terrible loss for the political discussion climate when observed from the outside.

      But no matter how you look at it, the copyleft/ShareAlike properties of GPL are in effect creating a insulated, parallel ecosystem ideologically opposed to the traditional profit-driven software market, that plays on its own terms and is very much akin to the core ideal of Socialism - the lack of ownership.

      Also, Linus Torvalds, the head developer of the Linux kernel, is the son of a well-known Finnish hardline Stalinist and Communist party frontman Nils Torvalds. Not to say that his son Linus necessarily shares the believes of his hardline Stalinist (=Genocidist) father, but there is no question that Linus has been influenced by his father's hardline Communist enthusiasm in his childhood. Just saying ;)

    42. Re:Makes sense by Ltap · · Score: 1

      Other people have written long responses to your FUD. I merely have this: apparently, "freedom is slavery" to you. Nice to know.

      --
      Yet Another Tech Blog
      (but so much more, including game and movie reviews)
      http://yanteb.peasantoid.org
    43. Re:Makes sense by hydrofix · · Score: 1

      First, let me ask this: if the GPL is anti-innovate and anti-progress because it prevents the users from using the source code, how is a proprietary license - that you claim to be inevitable -

      Cutting it right there. You obviously misread my post. I have never ever claimed that proprietary licensing was any solution -- absolutely not -- I am an eager fan and user of open source software every day, but I also want to use it in my professional work. However, GPL is inherently incompatible with software that is not open source, so it is not really "free". As has been already established, there are many more licences out there that are more compatible with commercial software.

      Usually what people care about in copyright is not really the right to very strictly control the reuse of your source code, but the so-called artistic "moral rights", for example being attributed when someone uses large portions of your source code and getting acknowledgement and recognition through this. These rights are actually so inherent, that they can not actually be ever even licensed away in most jurisdictions! (Most notably the French copyright/moral rights system.) GPL is just prohibiting the reuse of your code for no reasonable purposes, if all you want is acknowledgement and recognition -- the copyright hack part is by large redundant, but also restrictive and hostile to commercial reuse.

      The GPL goes way, way beyond moral rights. Although I am perfectly aware there there are many people who really believe in the FSF mantra, this is just a small fraction of open source developers. For each GNU person, there are several people who feel excluded and deprived because they can not use this supposedly "free" software.

      I think in most instances, the original creator of the GPL software would be happy to share the source code of their creation for a simple attribution even to closed source software, but the GPL specifically disallows this. So it seems to be in contrast with what most people perceive and believe free software to actually be!

    44. Re:Makes sense by icebraining · · Score: 1

      First, please stop calling it "commercial" software. Open source - even GPLed - software can be commercial too, and there are plenty of examples of such. We're talking about proprietary software.

      Cutting it right there. You obviously misread my post. I have never ever claimed that proprietary licensing was any solution -- absolutely not -- I am an eager fan and user of open source software every day, but I also want to use it in my professional work.

      You can. As long as you license it under the GPL. If you insist on restricting the users of your own software, who are you to criticize the GPL?

      However, GPL is inherently incompatible with software that is not open source, so it is not really "free".

      Incompatible freedoms. Just like my freedom of punching you is incompatible with your freedom of not being punched, your freedom of restricting your users is incompatible with their four freedoms.

      Usually what people care about in copyright is not really the right to very strictly control the reuse of your source code, but the so-called artistic "moral rights"

      It is? I'd like to know on what you base that claim, please.

      GPL is just prohibiting the reuse of your code for no reasonable purposes, if all you want is acknowledgement and recognition -- the copyright hack part is by large redundant, but also restrictive and hostile to commercial reuse.

      "No reasonable purposes" is subjective. Obviously the creators of the GPL and many of its users disagree.

      Although I am perfectly aware there there are many people who really believe in the FSF mantra, this is just a small fraction of open source developers.

      Again, I'm afraid I'll have to ask for a citation for that. In any case, not "believing the FSF mantra" does not mean they don't want copyleft - for example, dual-licensing under both the GPL and a proprietary non-"viral" license is very common (as MySQL AB used to say, if you're Free, we're Free, if you're proprietary, we're commercial). A non-copyleft license like the BSD or MIT wouldn't work for this purpose.

      For each GNU person, there are several people who feel excluded and deprived because they can not use this supposedly "free" software.

      Yeah, mostly proprietary software developers who want to use the efforts of free software developers while locking their own users up. I couldn't care less - let them write their own code.

      I think in most instances, the original creator of the GPL software would be happy to share the source code of their creation for a simple attribution even to closed source software, but the GPL specifically disallows this.

      And of course the GPL disallows that - that's its whole purpose. Your argument is more or less like saying "I think in most instances, drivers of SUVs wanted a small compact car" and then criticizing the SUV for not being a compact car. It makes no sense.

      So it seems to be in contrast with what most people perceive and believe free software to actually be!

      If it is, it's the developers fault for choosing a license they don't like. And in any case, they can switch at any time, they're never locked to the GPL.

      By the way, I'm guessing you think that because you want to, or do you have any evidence that points to that?

    45. Re:Makes sense by fatphil · · Score: 1

      > a restrictive license

      You seem to not understand the GPL. It only gives you *more* rights than you previously had (under copyright law), and in so doing *removes no rights*. You are even free to not accept the terms of the GPL - it even says so explicitly - but if you do so, you don't get any of the extra rights that you were being offered, you've not actually lost anything.

      > discourages free use

      The GPL says nothing about use, merely distribution.

      --
      Also FatPhil on SoylentNews, id 863
    46. Re:Makes sense by fatphil · · Score: 2

      > free from restriction # the gpl imposes restrictions on distribution if you modify the code, and also on how you can license mods, and restrictions on linking or licensing under another license.

      False. Under copyright law, you didn't have the freedom to distribute anyway. The GPL has given you the conditional right to distribute. That's more than no right to distribute.

      > free to share and copy # the gpl makes you share your modified source

      False. I can modify the source to GPL software and use the modified version to my heart's content.

      You're just a FUD-peddler, clearly.

      --
      Also FatPhil on SoylentNews, id 863
    47. Re:Makes sense by fatphil · · Score: 1

      > It doesn't, for example, force Google to contribute back any of the changes they made to the Linux kernel.

      Erm, it does. Which is why they did it. They didn't offer to maintain it, so it got rejected, but that didn't stop it from being made public. I'm thinking of the modifications for their Android OS which they distribute, rather than their server/filesystem modifications for their own own in-house use.

      --
      Also FatPhil on SoylentNews, id 863
    48. Re:Makes sense by Barbara,+not+Barbie · · Score: 1

      free from restriction # the gpl imposes restrictions on distribution if you modify the code, and also on how you can license mods, and restrictions on linking or licensing under another license.

      False. Under copyright law, you didn't have the freedom to distribute anyway. The GPL has given you the conditional right to distribute. That's more than no right to distribute.

      Don't be intentionally stupid, please. The GPL is still more restrictive than the ABM (Apache, BSD, MIT) licenses.

      free to share and copy # the gpl makes you share your modified source

      False. I can modify the source to GPL software and use the modified version to my heart's content.

      No you can't. You can't use it, for example, as a closed-source product.

      Fortunately, because of the way copyright works, there are ways to take any gpl'd software and modify it so that you can legally create a product licensed any way you want, from completely closed-source, to public domain.

      --
      Let's call it what it is, Anti-Social Media.
    49. Re:Makes sense by oiron · · Score: 1

      The way I'd do it is, GPL for applications, BSD/MIT/LGPL for libraries, depending on the level of participation, the commercial and legal aspects, etc. And all university research should always be permissive, so that it can be incorporated into either GPLed, proprietary or whatever else.

      Generally agree, but I'd also give serious attention to the Apache License (2.0) for libraries. It's also fairly open, but also provides a patent license as well, and that's an important consideration what with all the trolls around. I think this is the only thing missing from the non-GPL licenses in your list.

      Fair point. Apache 2.0 is probably even better than BSDL for most use cases where a permissive license is required.

    50. Re:Makes sense by oiron · · Score: 1

      GPL for applications

      So that no commercial interest can benefit from your source code, thereby intentionally pushing the freeware / non-commercial approach, yes?

      Yes.

      I'm releasing something free - not just free, but giving you the right to play around with its innards, and all the tools to make it dance to your tune. My price for this is that any changes you make to it are made available to the rest of us.

      Of course, if someone (RedHat, for example) are able to make a viable commercial business model around those restrictions, more power to them.

      And all university research should always be permissive, so that it can be incorporated into either GPLed, proprietary or whatever else.

      Thereby enabling all approaches equally, and may the best approach succeed. Well, that seems much more even handed, fair, and so forth.

      So... if you want to do that with source code that comes from a university, why not with source code that comes from elsewhere, given that you're handing out the source code anyway? Did I miss a philosophical point here, or is your approach as contradictory as it looks?

      Research work is not usually targeted to the end-user. The way I see it, the end user may have a choice between proprietary and free. But that option is not necessarily available for the users of libraries or research output. I want to be able to build both free and proprietary applications on top of libraries, but that option rarely exists for straight-up applications.

      The best in this case would be LGPL-like licenses - share all modifications to the code itself, but anything built on top of it (merely using rather than modifying the library) is your domain. For applications, the probability of anyone building on top of it is much lower; GPL is better there, so that things don't get closed off.

      Isn't it easy enough to see that all the licenses solve different problems?

      Well, no, not really. Seems to me that the GPL causes a problem -- it creates a reserve of software that can't make it to the broader marketplace because it can't go commercial (because it can very easily convert what was private IP into public IP.) That's why when I write software that I intend to share, I never use the GPL.

      The uptake of the Linux kernel hasn't really been affected by its being GPL (v2, but GPL), nor has the BSDL helped FreeBSD in the market. I think the commercial possibilities are orthogonal to market share.

      When I want to write something to share, I intend that the recipient also shares alike, or at least negotiates back with me for the rights to not share (that would at least support me in making modifications to the product). I don't want to enable someone to just leech off my work and give nothing back.

      PS: To the idiots who modded the parent flamebait: Flamebait is not short-hand for "I disagree". The two of us have a disagreement, but that's something debatable. Please stop abusing your mod points!

    51. Re:Makes sense by unixisc · · Score: 1

      That's guilt by association, and something you have no evidence of. E.g. I have political views of my own that ain't remotely close to anyone else in my family. Not everybody follows family like sheeple on such issues - in fact, I'm not even sure that a majority do.

      I don't think there is any doubt that RMS himself is a Marxist - just a casual perusal of his personal website would reveal that. I also don't doubt that the FSF is leftist as well. But other organizations, like OSI, do tend to be more libertarian, and are a lot easier to work with, despite the fact that they don't label GPL in hostile terms the way the FSF treats them.

    52. Re:Makes sense by Barbara,+not+Barbie · · Score: 1

      Yeah, mostly proprietary software developers who want to use the efforts of free software developers while locking their own users up. I couldn't care less - let them write their own code.

      They don't need to start from scratch. In any software project, there's plenty of stuff that isn't protected by copyright that they are free to copy. Most of the simple stuff in header files, for example, as well as the function and class names, methods, signatures (pretty much the entire API), and any code that is basically "only one way to do it".

      So, all anyone has to do is strip out your comments (comments are creative and such are protected by copyright), replace the code in the function bodies with their own (except for the "only one way to do it" aka "scenes a faire" code, which they can copy verbatim), replace any copyrighted images, text strings and other protected elements, and release a completely closed source, fully binary compatible clone under the license of their choosing.

      Or, they can in the alternative dynamically patch the code in memory on loading (copyright protection doesn't apply to code that is not "permanently fixed in some medium" - anything loaded into ram is fair game as long as you don't save the result to disk or some other (at least semi)-permanent medium) and not release the sources for the patcher - and no, this does not fall under the definition of linking so that provision is not triggered.

      And these are only 2 of at least 5 different ways that I know of to use gpl code in proprietary projects w/o having to distribute the source to the proprietary bits when distributing the binaries.

      Now, normally people wouldn't bother - but with the past abuses of the gpl by the FSF and company to peddle FUD and misinformation, there's a growing willingness to give them a good smack-down and end this nonsense by attacking the gpl directly. The ABM (Apache, *BSD, MIT) licenses have proven to be less likely to cause the numerous forks that result in wasted resources and duplication of effort than the gpl (FreeBSD by itself is more than 75% of all *BSDs, compared to how many linux distros to reach that same 75%????), and they still get code contributions, so there's really no reason to stick with the gpl anyway - which is one reason why gpl adoption percentages are shrinking.

      And of course, all this ignores the *huge* growth in closed-source code in the last few years. The market is speaking, and except for common infrastructure, most people want the benefits of closed-source software, which includes more stable funding for maintaining and improving the software, and people being paid to find the bugs (nobody wants to do bug hunts in free software - they're all too busy scratching their own itches) and quality assurance.

      --
      Let's call it what it is, Anti-Social Media.
    53. Re:Makes sense by shutdown+-p+now · · Score: 1

      Interestingly enough, some of the largest IT companies, like IBM, Oracle, RedHat, Ubuntu and even Microsoft disagree with you and happily work with and distribute GPL software.

      You wouldn't possibly believe how much legal red tape is involved in internal use or (God forbid!) redistribution of GPL software at Microsoft. It's effectively the local equivalent of climbing K-2 - insanely hard, and your success is far from guaranteed.

    54. Re:Makes sense by TheRaven64 · · Score: 1

      Erm, it does. Which is why they did it.

      Really? So where can I download the GoogleFS in-kernel filesystem that they use on several million machines worldwide? Oh, right, I can't because they don't distribute it.

      I'm thinking of the modifications for their Android OS which they distribute, rather than their server/filesystem modifications for their own own in-house use.

      As I said in the post that you replied to which used Google as the example, companies that use GPL'd software in-house and don't distribute it are not required to share their changes.

      --
      I am TheRaven on Soylent News
    55. Re:Makes sense by Anonymous Coward · · Score: 0

      This is the old strong-anarchist vs weak-anarchist/democrat debate. Should people be allowed to do anything, or should their freedom to swing their fists be restricted to be away from the tips of other people's noses ?

    56. Re:Makes sense by icebraining · · Score: 1

      So, all anyone has to do is strip out your comments (comments are creative and such are protected by copyright), replace the code in the function bodies with their own (except for the "only one way to do it" aka "scenes a faire" code, which they can copy verbatim), replace any copyrighted images, text strings and other protected elements, and release a completely closed source, fully binary compatible clone under the license of their choosing.

      So you can use GPLed code, as long as you re-implement all the code? Yes, that's exactly what I said - let them write the code.

      Or, they can in the alternative dynamically patch the code in memory on loading (copyright protection doesn't apply to code that is not "permanently fixed in some medium" - anything loaded into ram is fair game as long as you don't save the result to disk or some other (at least semi)-permanent medium) and not release the sources for the patcher - and no, this does not fall under the definition of linking so that provision is not triggered.

      So I can just write an application that downloads a freeware proprietary application from another developer and uses its code as long as I don't write it to disk? I'm sure some pretty big companies won't be happy to know that.

      By the way, in what case law do you base that interpretation of derivative works?

      Now, normally people wouldn't bother - but with the past abuses of the gpl by the FSF and company to peddle FUD and misinformation, there's a growing willingness to give them a good smack-down and end this nonsense by attacking the gpl directly.

      Where?

      The ABM (Apache, *BSD, MIT) licenses have proven to be less likely to cause the numerous forks that result in wasted resources and duplication of effort than the gpl (FreeBSD by itself is more than 75% of all *BSDs, compared to how many linux distros to reach that same 75%????), and they still get code contributions, so there's really no reason to stick with the gpl anyway - which is one reason why gpl adoption percentages are shrinking.

      Fine by me. I like free software of all kinds. But I don't see what the license has anything to do with forks. Forks are done because the project isn't going in a direction you'd like, not because of licensing issues.

      And of course, all this ignores the *huge* growth in closed-source code in the last few years. The market is speaking, and except for common infrastructure, most people want the benefits of closed-source software, which includes more stable funding for maintaining and improving the software, and people being paid to find the bugs (nobody wants to do bug hunts in free software - they're all too busy scratching their own itches) and quality assurance.

      No. People want the benefits of commercial software, closed or open. If being closed was the issue then they'd be choosing Windows Phone instead of Android.

    57. Re:Makes sense by arose · · Score: 1

      Don't be intentionally stupid, please. The GPL is still more restrictive than the ABM (Apache, BSD, MIT) licenses.

      Don't be a hypocrite, the MIT, BSD and Apache licenses (in increasing order of restrictiveness) are still more restrictive than an unconditional grant of any and all permissions, Have you seen what the Apache 2.0 does with patents? Jackbooted thugs by your implied standards, no? BSD is copyleft on the file level on source level. That's right, the BSD actually restricts how you can distribute your software, it merely has an exception for binaries. That's not freedom, it's merely a conditional lift of copyright restrictions!

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    58. Re:Makes sense by Anonymous Coward · · Score: 0

      Its the softwares freedom as an entity not your usage of it, not the absense of financial consideration, and certainly not your freedom to impose restrictions on the freedom of the code. Its not about you.

    59. Re:Makes sense by Barbara,+not+Barbie · · Score: 1
      You don't have to re-write ALL the code - a point you missed. All you have to do is re-implement only those parts that copyright laws say you have to. Google for "feist vs rural" and "linux headers android fsf fud" for more info.

      So I can just write an application that downloads a freeware proprietary application from another developer and uses its code as long as I don't write it to disk? I'm sure some pretty big companies won't be happy to know that.
      By the way, in what case law do you base that interpretation of derivative works?

      That's their problem. similar example in the video field.

      The legal argument was that the editing resulted in a derivation on a fixed media. At all times, for instance, CleanFilms sold edited films with a legitimately purchased original copy. Furthermore, every rented unit in edited format had a corresponding original copy that was purchased at retail. The judge ruled that the fixed media caused the violation

      Also see Goolab vs Nintendo - the Game Genie The Game Genie modified the in-ram copy of the game - and was held not to be infringing copyright.

      So yes, if you legitimately have a copy of software, you can modify the in-memory image to your hearts content.

      As for examples of FSF FUD and disinformation, this "study" is a good starting point. Search for "FSF Linux Android FUD" for another example. Then look on the FSFE site for speeches by Stallman encouraging people to violate copyright because the writers "deserved it." When you lie down with dogs, don't be surprised if you end up with flees.

      Now, as to commercial software - the gpl is hostile to the "sell copies of the software to make a living" model. The "sell the software and make money off of support" model doesn't work for consumer software - if it's buggy enough to need that much support, it's not ready for consumers. This is a contributor to the failure of linux on the desktop.

      --
      Let's call it what it is, Anti-Social Media.
    60. Re:Makes sense by Anonymous Coward · · Score: 0

      The only successful and widely adopted open source OS says otherwise.

      Ermm.. Nope. UNIX is the most widely-adopted open source OS.

      I am yet to find an open source UNIX system as none of the open source UNIX clones have paid for the certification.

      Even MacOS X does not count as open source UNIX, because what Apple certified was the full Mac OS X stack and not just Darwin.

    61. Re:Makes sense by Barbara,+not+Barbie · · Score: 1

      Don't be a hypocrite, the MIT, BSD and Apache licenses (in increasing order of restrictiveness) are still more restrictive than an unconditional grant of any and all permissions,

      Except that the GPL doesn't give you an "unconditional grant of any and all permissions." Try again.

      --
      Let's call it what it is, Anti-Social Media.
    62. Re:Makes sense by arose · · Score: 1

      Strawman, I never claimed that. You haven't demonstrated why the specific restrictions upheld by the GPL, chiefly the provisions against binary-only distribution are problematic in particular, merely argued against restrictions in a nebulous way. Thus promoting other restrictive licenses, particularly ones with significant complexity and restrictions outside of the covered material (the latest Apache license), is hypocritical.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    63. Re:Makes sense by Barbara,+not+Barbie · · Score: 1

      WRT the GPL, you used the terms "an unconditional grant of any and all permissions" - which is NOT what the GPL gives. Your argument is the straw man, not mine. Either that, or English isn't your first language, or you're being dishonest. Pick one (or more) - I really don't care all that much, given your lack of integrity to this point.

      --
      Let's call it what it is, Anti-Social Media.
    64. Re:Makes sense by Anonymous Coward · · Score: 0

      I don't think you can defame a license... and I think if you follow that Wikipedia link you will see that the first paragraph says as much. Though you could call anti-GPL statements "incitement of religious hatred" - after all, it is a cult.

    65. Re:Makes sense by arose · · Score: 1

      WRT the GPL, you used the terms "an unconditional grant of any and all permissions" - which is NOT what the GPL gives.

      I did no such thing, you choose to read it that way. The GPL is more restrictive than the licenses given (unless you value patents more than source code in which case GPLv2 might win over Apache 2.0), however the licenses given are also more restrictive than "an unconditional grant of any and all permissions". There is no contradiction, try reading in context.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    66. Re:Makes sense by Barbara,+not+Barbie · · Score: 1

      Fair enough - I didn't notice that you weren't the one who I had originally replied to. Sorry, and please accept my apologies.

      --
      Let's call it what it is, Anti-Social Media.
    67. Re:Makes sense by CalcProgrammer1 · · Score: 1

      OR you simply release any changes you've made to a particular GPL project and you're in the clear. That's the point of GPL, if you're going to make changes then the community must be able to benefit from your changes. The whole point of GPL is that large corporations love to take and not give back. If a corporation wants to use GPL code then any of those changes you make must be released and made available, it keeps corporations from locking the community out. If you don't like it, you're free to rewrite whatever project you want so that you can keep it locked down. Don't blame the license, blame your company's legal policies for not allowing developers to release their changes as required by the license.

    68. Re:Makes sense by fatphil · · Score: 1

      >> Erm, it does. Which is why they did it.

      > Really? So where can I download the GoogleFS in-kernel filesystem that they use on several million machines worldwide? Oh, right, I can't because they don't distribute it.

      Well done.

      >> I'm thinking of the modifications for their Android OS which they distribute, rather than their server/filesystem modifications for their own own in-house use.

      > As I said in the post that you replied to which used Google as the example, companies that use GPL'd software in-house and don't distribute it are not required to share their changes.

      Bollocks.

      You wrote:
      > It doesn't, for example, force Google to contribute back any of the changes they made to the Linux kernel.

      Which is bollocks. They *were* forced to contribute back *all* of the changes that they made to the linux kernel to do with wake-ups/scheduling for the android OS they distributetd on all the android phones. Linus didn't want to pull it, but it was still made available as per the GPL's demands.

      If you meant "all of", then you shouldn't have spelt it "any of".

      --
      Also FatPhil on SoylentNews, id 863
  4. Obvious problem with the research by Anonymous Coward · · Score: 3, Funny

    So one study, which looks at the wide ecosystem of open source software finds copyleft is on the decline. But a study which only focuses on a Linux distribution which has a strong focus on GPL finds copyleft is increasing? Isn't that a bit like going to a Green Peace rally and saying a majority of people surveyed support saving whales?

    1. Re:Obvious problem with the research by Anonymous Coward · · Score: 0

      The open source ecosystem exists on other platforms? Last I checked Linux was one of the few that actually had such an ecosystem. Microsoft's Codeplex really isn't an ecosystem in the same sense of the word. There are strong dependencies in an ecosystem. The Linux kernel doesn't stand by itself, for example. I don't see much of an open source ecosystem outside of Linux. What do you expect people to study open source on? Let's throw Linux out and use Codeplex? HA HA HA HA. That must by why you're modded funny. Wooshh... my bad.

    2. Re:Obvious problem with the research by Just+Some+Guy · · Score: 3, Interesting

      Your point was funny and well illustrated, but I'm not sure it's correct. Is Debian actually biased toward the GPL over other F/OSS licenses? Their Debian Free Software Guidelines and Software License FAQ explicitly suggests the BSD and MIT licenses for authors who want their code to be useable by everyone. They also call out the Artistic License by name in the "What Does Free Mean?" section of the "Introduction to Debian".

      I've never thought of Debian as particularly pro-GPL in particular so much as pro-Free Software in general.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Obvious problem with the research by fatphil · · Score: 1

      It's pro a whole bunch of Free Software licences, including GPL. It specifically names GPL as one of the licences it approves of, something that can only be said about soemthing like 5 licences. Sure, it's not an exclusive favouritism, but I think it's hard to deny that there isn't some small bias.

      --
      Also FatPhil on SoylentNews, id 863
    4. Re:Obvious problem with the research by unixisc · · Score: 1

      The reason Debian seems to be pro-GPL is that traditionally, the bulk of their software has been Linux and GPLed programs. But they folllow whatever the native license is of a product. Like kFreeBSD is licensed under the BSD license, not GPL, and I think Hurd would be licensed under GPL3. Since Linux has no plans to be GPL3, Debian ain't likely to go that route either.

      Given how uncharitable RMS has been towards Debian, I'd say whatever Debian is doing for GPL is pretty generous.

    5. Re:Obvious problem with the research by Barbara,+not+Barbie · · Score: 1

      The open source ecosystem exists on other platforms?

      Sure it does. Many of the major projects (LibreOffice, Firefox, GIMP, Apache, MySQL, PHP, Python, Perl, even KDE) work under Windows and OSX.

      --
      Let's call it what it is, Anti-Social Media.
  5. The sad part. by philip.paradis · · Score: 4, Interesting

    I've seen so many developers just slap the GPL on their code because it's perceived as the "default" choice. When asked why they chose to use the GPL, they can't even explain its basic provisions. When told how it works, many of those same developers will say "oh, that's not really my intent." Sadly, because of the original "default" perception, a ton of code gets licensed this way.

    I aggressively support the right to license something any way creators see fit, and happen to license my most of my stuff under the BSD and Artistic licenses. That said, people really need to understand what different licenses provide before they run off using them. When in any doubt whatsoever regarding any of it, it wouldn't be a terrible idea to pay for an hour of a lawyer's time (if possible).

    --
    Write failed: Broken pipe
    1. Re:The sad part. by Qubit · · Score: 3, Insightful

      I've seen so many developers just slap the GPL on their code because it's perceived as the "default" choice. When asked why they chose to use the GPL, they can't even explain its basic provisions. When told how it works, many of those same developers will say "oh, that's not really my intent." Sadly, because of the original "default" perception, a ton of code gets licensed this way.

      Do you think this is because many programmers see "open-sourcing" their software as a kind of "throw it over the wall" kind of exercise? Perhaps they don't have much invested in the benefits of a shared community around the code?

      My guess would be that for programmers who plan a livelyhood based on writing wholly (or near to it) FOSS code, something like the GPL protects their interests and future business possibilities in the market more than a permissive license like the 3-clause BSD. For programmers who write a lot of code under proprietary licenses, I can totally understand that they would (1) want (or rather NEED) to use permissively-licensed libraries, and (2) thus would be much inclined to release their code under those same permissive terms.

      I aggressively support the right to license something any way creators see fit, and happen to license my most of my stuff under the BSD and Artistic licenses. That said, people really need to understand what different licenses provide before they run off using them.

      Licenses are very tricky things. Given the entry barriers to writing some PHP code vs. understanding the provisions in the Artistic License, the GPL, what advertising clauses mean, etc..etc..., computer code is often easier than its legal counterpart.

      When in any doubt whatsoever regarding any of it, it wouldn't be a terrible idea to pay for an hour of a lawyer's time (if possible).

      Oh, it's certainly a good idea, but how many lawyers (or laypeople -- Hi, Bruce!) do you know who are expert enough to consult about ip, copyright, FOSS licensing, etc..? I know a handful, and I believe that they make over $300/hr -- some probably make a lot more than that!

      --

      coding is life /* the rest is */
    2. Re:The sad part. by sydneyfong · · Score: 1

      I don't think any run of the mill lawyer would be able to explain the GPL better than what you'd find on the first page of googling "GPL".

      Unless said lawyer regularly deals with software licensing issues, it'd probably take that lawyer more than an hour to read and understand the GPL himself/herself (possibly poorly), before he/she'd be able to explain it back to you.

      What you'll get is a warm and fuzzy feeling that you've spoken to a lawyer and got expert legal advice, but in reality it's like asking slashdotters to explain P?=NP (because they're related to computers, right?)... sure there are some people who know what they're saying, but the others simply have no clue.

      --
      Don't quote me on this.
    3. Re:The sad part. by mpoulton · · Score: 1

      I don't think any run of the mill lawyer would be able to explain the GPL better than what you'd find on the first page of googling "GPL".

      Unless said lawyer regularly deals with software licensing issues, it'd probably take that lawyer more than an hour to read and understand the GPL himself/herself (possibly poorly), before he/she'd be able to explain it back to you.

      What you'll get is a warm and fuzzy feeling that you've spoken to a lawyer and got expert legal advice, but in reality it's like asking slashdotters to explain P?=NP (because they're related to computers, right?)... sure there are some people who know what they're saying, but the others simply have no clue.

      That's why you choose a lawyer who is already familiar with the GPL. Pretty much any lawyer with some technical background has delved into it, even if software licensing isn't their main practice area. And you don't want a lawyer handling software licensing who doesn't have some technical background. Paying for a liberal arts major to learn what libraries and classes are so he can comprehend your work before giving legal advice is probably not a good investment. There are plenty of technically competent lawyers out there who can help.

      --
      I am a geek attorney, but not your geek attorney unless you've already retained me. This is not legal advice.
    4. Re:The sad part. by Anonymous Coward · · Score: 1

      You make this sounds like it's a bad thing. The copyleft ideal really is a "greater good at all costs" idea that frees a body of a work from the tyranny of it's own creator. I know this idea doesn't set well with a lot of the libertarian types that hang out here but the gist of it is that:
      1. All works, no mater how "original" are in some part (probably mostly) derivative of previous public works and ideas.
      2. The value of the work to the public far exceeds the value of you controlling your own works.
      3. A copyleft license (Over a BSD style license) grants extra protection not to you as the creator, and not to future programmers that work on the project, but to the public that will benefit from the body of work.

      YOU don't put a copyleft license on something because of what YOU want. That's not the point. I know, sounds weird, but some of us are able to recognize something beyond our own wants and desires.

      BSD license advocates complain that copyleft licenses like the GPL are anti business. This isn't true. They're only bad for certain business MODELS that the promulgators of copyleft licenses feel are bad for computing as a whole.

    5. Re:The sad part. by Kjella · · Score: 4, Interesting

      On that note, the GPL is probably the "safer" choice. Releasing GPL code as BSD is simple, oh now you can use the code in proprietary code too. Going from BSD to GPL is trying to put the cat back in the bag, often leading to a fork and drama from those who no longer can/want to use it. If the developer is clueless it's less harmful that people can't use the code the way he intended than that people can use the code in ways he didn't intend. "Oh you want the code under the BSD, here you go" is a lot easier to fix than "OMG WTF you mean Apple and Microsoft can just take my code for nothing now? That's not what I wanted!"

      --
      Live today, because you never know what tomorrow brings
    6. Re:The sad part. by DaleGlass · · Score: 1

      I've personally witnessed the opposite happening: a project releasing under the BSD, then getting upset about it being forked and after I talked to one of its developers, it changed to GPLd afterwards.

      Yes, people really don't think enough about licensing, but that goes for both those who choose permissive and strict copyleft licenses. People should think for a bit on subjects like "What if my code ends up in every computer on the planet, but I still get nothing from it? Will I be proud to say 'I contributed this bit', or will I be really pissed off?". Some people might choose the first answer, but my general impression is that people on the whole aren't all that altruistic and quite a few would fall into the second. I don't think it does anybody much good to pretend to be more altruistic than they really are.

      In my experience at least many people who choose BSD have this IMO weird idea: that despite the permissive licensing, people should still be polite, and treat it as if it was the GPL in some cases. You can take the code, but you should contribute back. You technically can incorporate it into a GPL project, but it pisses them off (probably because the improved code is out there in plain sight, but they still can't use it), so you should be nice and contribute a BSD licensed version back.

      The GPL is a more legalistic approach: here are the rules, if you don't like them then go away and write your own code. It also has a few more ways to adjust to the creator's wishes with options like the LGPL and AGPL.

    7. Re:The sad part. by Anonymous Coward · · Score: 0

      It's only sad if you want to take that code and put it in a proprietary project. For the rest of us it's a good thing whenever someone doesn't choose BSD.

    8. Re:The sad part. by DaleGlass · · Score: 1

      My guess would be that for programmers who plan a livelyhood based on writing wholly (or near to it) FOSS code, something like the GPL protects their interests and future business possibilities in the market more than a permissive license like the 3-clause BSD. For programmers who write a lot of code under proprietary licenses, I can totally understand that they would (1) want (or rather NEED) to use permissively-licensed libraries, and (2) thus would be much inclined to release their code under those same permissive terms.

      Actually I'm not so sure of that. In my experience, companies don't like to help their competition. My company releases an open source product, and you can bet every bit of code has the GPL3 on it. There's no good reason for BSD licensing anything. We have competitors, why would we help those for free? With the GPL at least if we solve some thorny problem and they take that code, we can then get the improvements to that.

      Same goes for me personally. I have no interest in helping a competitor in my free time, and if unemployed I don't want to be working for free for some company earning good profit.

      To me, BSD people seem to have mostly an anti-copyright and academic background.

    9. Re:The sad part. by lhunath · · Score: 1

      Might I point out that this is not a destructive tendency at all? Contrary to if people were to choose much more permissive licenses as the default without understanding them.

      At least the author can at any point relicense any of his stuff. If you want to use the code and the license isn't permissive enough, contact the author and see whether he's OK with it. Problem solved.

      If the author defaults to a very permissive license, there's no going back. Once the permissively licensed code is out there, it's too late to license it more restrictively later once the author finds out what his license really means.

      --
      ``OK, so ten out of ten for style, but minus several million for good thinking, yeah?''
    10. Re:The sad part. by philip.paradis · · Score: 1

      Might I point out that this is not a destructive tendency at all? Contrary to if people were to choose much more permissive licenses as the default without understanding them.

      Given the fact that the free software movement is supposedly all about freedom, I do view that as destructive. I would consider more permissive to equate to better, not worse.

      I take issue with those who claim the GPL is all about freedom, when it is clearly a fairly restrictive license when contrasted with some other licenses. To me, freedom means freedom, not "freedom with strings A, B, and C attached."

      --
      Write failed: Broken pipe
    11. Re:The sad part. by Anonymous Coward · · Score: 0

      To me, freedom means freedom, not "freedom with strings A, B, and C attached."

      Exactly.
      GPL: If you have the software, you have the freedom to modify it.
      Permissive: If you have the software, you have the freedom to modify it, unless it's been re-licensed.

    12. Re:The sad part. by StripedCow · · Score: 1

      computer code is often easier than its legal counterpart

      Ok, the next time I'm having a deadlock situation with more than 10 threads involved, I'm calling my lawyer.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    13. Re:The sad part. by philip.paradis · · Score: 1

      That's not true at all. In both cases, you have permission to modify the code you already have. The differences lie in how/whether you're allowed to distribute the modified work.

      --
      Write failed: Broken pipe
    14. Re:The sad part. by philip.paradis · · Score: 1

      You make this sounds like it's a bad thing. The copyleft ideal really is a "greater good at all costs" idea that frees a body of a work from the tyranny of it's own creator.

      This is false. In terms of what it actually says and how it's actually applied, the GPL is used as a tool to limit the rights of others using the licensed work, and specifically as an attempt to guarantee ongoing benefits for the creator. Let's look at two example scenarios.

      Scenario 1: I create SuperDuperWidget and distribute it under the BSD license. You can use it for your own purposes and freely distribute modifications in source or binary form according to the terms of the license. I can't prevent you from incorporating that version of my code into a commercial product, but I can always change my license later to prohibit such things. You're still protected against my potential "tyranny" with respect to the code you already have.

      Scenario 2: I create SuperDuperWidget and distribute it under the GPL. You can use it for your own purposes and distribute modifications in source format under the same terms as the original code, and if you distribute binaries you must offer the modified source available under the terms of the license as well. You cannot otherwise distribute the work.

      Which of these examples gives you more freedom to do what you want with the code? Which gives you more latitude in terms of my being able to tell you how to behave? I'm sorry, but in terms of freedom, BSD licensing clearly wins out here. Unless, of course, you want to redefine what "freedom" means.

      --
      Write failed: Broken pipe
    15. Re:The sad part. by philip.paradis · · Score: 1

      For the rest of us it's a good thing whenever someone doesn't choose BSD.

      How is it a good thing? BSD licensed code going into a proprietary project doesn't limit your access to or right to use the same code.

      --
      Write failed: Broken pipe
    16. Re:The sad part. by maxwell+demon · · Score: 3, Informative

      computer code is often easier than its legal counterpart

      Ok, the next time I'm having a deadlock situation with more than 10 threads involved, I'm calling my lawyer.

      I don't think you'll want to wait until a federal court has decided on the ownership of those mutexes. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    17. Re:The sad part. by maxwell+demon · · Score: 5, Insightful

      The only freedom the GPL restricts is your freedom to restrict the freedom of others.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    18. Re:The sad part. by philip.paradis · · Score: 1

      False. It enforces restriction of the freedom of others. Please reread the post you replied to.

      --
      Write failed: Broken pipe
    19. Re:The sad part. by Qubit · · Score: 1

      computer code is often easier than its legal counterpart

      Ok, the next time I'm having a deadlock situation with more than 10 threads involved, I'm calling my lawyer.

      About as much fun as dealing with a deadlocked jury?

      --

      coding is life /* the rest is */
    20. Re:The sad part. by oiron · · Score: 1

      Freedom for down-stream of AC, I'd guess.

      Freedom for the receiver of the code or binary (not necessarily the first circle of adopters) to do what they want with it.

    21. Re:The sad part. by Anonymous Coward · · Score: 0

      This. This. A million times this.

      Remember... just because something is GPL-licensed, doesn't mean it can't be used on a closed-source proprietary project: it just means that they have to ask you FIRST.

      So.. yes, I'd have to agree with you: when in doubt (or if you don't know any better), it's better to use GPL than BSD. If, later on, you see there's demand for BSD-licensing your code, you can act accordingly, if that is your wish.

    22. Re:The sad part. by maxwell+demon · · Score: 1

      It enforces restriction of the freedom to enforce further restriction of freedom. That's it. Reading a thousand more times won't change that.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    23. Re:The sad part. by philip.paradis · · Score: 1

      I must say, that sounds like some serious Newspeak. How does that equate to actual freedom? Really, this is starting to sound like a prime example of something the Ministry of Truth would disseminate.

      --
      Write failed: Broken pipe
    24. Re:The sad part. by Anonymous Coward · · Score: 0

      Don't you get it? This is a war or team sport (whichever term makes you feel better, they're the same thing). Anything that hurts the "other guys" is good for us. If you refuse to accept this, you're obviously a shill for the "other guys" and cannot be trusted.

      (Same goes for politics, and pretty much everything else. Humanity -- we're really a bunch of horrible dicks, and it takes work to rise above it. Work GGP is unwilling to put in, I guess.)

    25. Re:The sad part. by philip.paradis · · Score: 1

      Sorry for the double reply, but I'd also like to point out the fact that code getting incorporated into a closed source project in no way restricts your ability to use the same code that got incorporated. This is the fundamental flaw in your reasoning.

      --
      Write failed: Broken pipe
    26. Re:The sad part. by Anonymous Coward · · Score: 0

      "In my experience, companies don't like to help their competition"

      This is an argument for BSD. BSD doesn't require you to release all changes, GPL does. If you don't want to help your competition, then don't release the changes.

      "There's no good reason for BSD licensing anything" should be "For us, [...]" as it sounds like BSD is "never" useful.

      People who use BSD source are already encouraged to commit changes upstream, otherwise they will be forced to re-patch every time a change happens.

      BSD and GPL are both useful today, but I think BSD is more ideal and practical in the long run. GPL rubs me like a "walled garden" approach. You get full access to everything, but you're still limited to play by their rules. Not to mention, people can't "steal" ideas.

      The best society will always be the one with the most freedom.

    27. Re:The sad part. by icebraining · · Score: 3, Insightful

      GPL is used as a tool to limit the rights of others

      No. That's copyright. The GPL doesn't add any restrictions, it eliminates them, under certain conditions.

    28. Re:The sad part. by maxwell+demon · · Score: 1

      The GPL doesn't restrict what you do with the code. It only restricts how you license it. It restricts you from using a more restrictive license on derived code, i.e. restricting the freedom of receivers of the derived code. It also restricts you from granting anyone else the permission to add those restrictions.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    29. Re:The sad part. by bug1 · · Score: 1

      I've seen so many developers just slap the GPL on their code because it's perceived as the "default" choice.

      Ive seen so many developers just slap a pricetag on their work because its percieved as the "default" choice. When asked why they chose money over freedom, they can't even explain the concept of social capital. When told how it works, many of those same people will say "oh, that's my long term intent." Sadly, because of the original "default" perception, a ton of work gets marketed this way.

      I aggressively support the right to license something any way creators see fit, and happen to license my most of my stuff under copyleft licenses. That said, people really need to understand what different licenses provide before they run off using them. When in any doubt whatsoever regarding any of it, it wouldn't be a terrible idea to pay for an hour of a lawyer's time (if possible).

    30. Re:The sad part. by philip.paradis · · Score: 1

      No. The GPL enforces more of the existing restrictions present under copyright law than BSD licensing does. Put another way, BSD licensing expressly removes more of the default restrictions present under copyright law. To put it quite plainly, you are free to do more with BSD licensed code than you are allowed to do with GPL licensed code. It's that simple, and no amount of rhetoric from the FSF or those who fundamentally misunderstand copyright law and licensing mechanisms will change the facts.

      --
      Write failed: Broken pipe
    31. Re:The sad part. by philip.paradis · · Score: 1

      It may surprise you, but I absolutely respect the sentiment expressed in your post. If we were to sit down over coffee and discuss various components of our views, we might well disagree on different points, but I suspect it would be a good conversation. I think what I really want is more real conversations, and less blind rhetoric. There seems to be entirely too much of the latter being tossed around on any given side.

      --
      Write failed: Broken pipe
    32. Re:The sad part. by tepples · · Score: 1

      Some libraries, such as libpng and libvorbis, are under a permissive license for a very good reason: they're intended to make it just as easy for an application or device to use a newcomer format as it is to use the format's more entrenched patented competitor (GIF and MP3/AAC respectively).

    33. Re:The sad part. by jbolden · · Score: 1

      And lets point out that the GPL came out of exactly this situation. The way commercial vendors took X and made proprietary Xs so that the MIT version was essentially worthless as anything but a spec.

    34. Re:The sad part. by jbolden · · Score: 1

      And to me.

      Freedom means freedom all up and down the chain. Not for the people one step removed from the original source.

    35. Re:The sad part. by Anonymous Coward · · Score: 0

      GPL behave and is structed in the exact same way a Liberty and freedom laws. Any law by its nature is a restriction, could be "You shall not murder", or "You shall not steal", and its enforcement (fines/prison) is the exact opposit of its goal of freedom and liberty. But there is noone who would argue that a land without laws gives you more freedom, because what counts is the result and intent of the laws. GPL intent and result is to maintain as much freedom as possible for as many as possible. If other license terms would result in more freedom, GPL would change to include those.

    36. Re:The sad part. by philip.paradis · · Score: 1

      The GPL doesn't restrict what you do with the code.

      This is another false statement. The GPL absolutely restricts what you can do with the code. You cannot modify GPL licensed code, compile it to binary form, and distribute that binary without the additional requirement that you must make the modified source code available as well. Conversely, you can go modify some BSD licensed code, compile it to binary form, and distribute that binary without being required to make the source available. Note that anybody else is still free to obtain the original BSD licensed code on the same terms. Nobody loses that ability just because somebody else did something else with the code.

      Which of these affords you greater freedom and less restrictions?

      --
      Write failed: Broken pipe
    37. Re:The sad part. by Anonymous Coward · · Score: 0

      In the same way laws agains murder and theft is restrictions in a free and libre country, GPL on restrict the use of restrictions. In a perfect world, we would not need any laws and everyone would truely be free. In a realistic world, people flee from lawless countries and do prefer restrictions which result in more people having more freedom.

    38. Re:The sad part. by maxwell+demon · · Score: 1

      This is another false statement. The GPL absolutely restricts what you can do with the code. You cannot modify GPL licensed code, compile it to binary form, and distribute that binary without the additional requirement that you must make the modified source code available as well.

      That's not a restriction on what you can do with the code, that's a requirement on what you have also have to do when doing a certain thing with the code (namely, distribute the binary). It doesn't stop you from distributing the binary.

      Which of these affords you greater freedom and less restrictions?

      Who cares?

      This thread is not about which license is "more free" -- that discussion has been done many times without ever leading to an agreement, therefore it doesn't make sense to discuss this question again. I certainly don't want to.- It bores me. It is also not relevant for anyone but evangelists. Everyone else reads the license, decides if he considers the terms acceptable, and then either uses the code or not, depending on that (and on whether the code is actually useful, of course).

      My only comment was about the nature of the restrictions of the GPL. I don't care whether you like them or not. If you don't like them, just stay away from the GPL, you are not forced to use GPLed code, after all.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    39. Re:The sad part. by icebraining · · Score: 1

      Your "No" baffles me. What you wrote in no way contradicts what I wrote. I wasn't dissing on the BSD, what I was saying is that the only reason such restrictions exist is because of copyright. Eliminate copyright, and such restrictions disappear.

    40. Re:The sad part. by philip.paradis · · Score: 1

      You're right about this. Copyright law represents the originating authority in all of this (which is why things like the GPL are referred to by the term "copyleft"), and it defaults to a restrictive effect. Unless that changes, discussion of licensing models will by necessity revolve around analysis of what freedoms each model grants, and it's sensible to keep that in mind.

      I'm certainly not an advocate for abolishing copyright law, but I am a strong advocate for people understanding what effects different licenses have on individual usage rights. However, I would like to state that I think copyright terms have become utterly absurd.

      --
      Write failed: Broken pipe
    41. Re:The sad part. by philip.paradis · · Score: 1

      A dependency introduced on something equates to a restriction. Sure, I can distribute the binary without following the license, but then I'm (quite rightfully) subject to legal action on the part of the copyright holder(s). It doesn't make any sense to frame discussions of these things with the starting point of ignoring dependencies.

      My perception is that this thread has, at least for the most part, very much been about what represents actual freedom. I absolutely agree with what you've said about reading the license and making an informed choice on whether the terms are acceptable or not. What I take issue with is the number of people who misrepresent what those terms actually mean, and instead opt to essentially redefine the word "freedom" to suit a particular ideology. I apologize if I've misunderstood your intent here.

      I'll also readily accept that I'm guilty of framing "freedom" in terms of my own personal ideology, to the extent that I consider the existence of copyright law as being an acceptable thing. Others disagree with me on that point, which leads to a near-instant need to agree to just disagree on anything that depends on it.

      In the end, I do indeed stay away from the GPL in terms of things I write or contribute to. Again, if at any point I've misunderstood your intent in this thread, I do apologize.

      --
      Write failed: Broken pipe
    42. Re:The sad part. by Barbara,+not+Barbie · · Score: 1

      You cannot modify GPL licensed code, compile it to binary form, and distribute that binary without the additional requirement that you must make the modified source code available as well

      Actually, that's not entirely true. If you rewrite all the elements that are protected under copyright law, you can license the result any way you want.

      In other words, strip out the comments (expressive under copyright law), rewrite the function and method bodies (creative under copyright law), and replace any copyright text, sounds, and artwork, and you're pretty much good to go.

      APIs aren't protected (scenes a faire doctrine), nor are things like class hierarchies, etc. for the same reason, so you can even preserve binary compatibility in your closed fork.

      The FSF tried to do some android FUD wrt the linux headers doing this, as did Florian Mueller - didn't work in either case - the GPL license only covers that which any copyright license covers - it doesn't take away existing rights. Apache did something like this with Harmony.

      --
      Let's call it what it is, Anti-Social Media.
    43. Re:The sad part. by wrook · · Score: 1

      Sigh... Why do I let myself get dragged into this same argument time and time again...

      The FSF has, in fact, defined what it means by "freedom". It doesn't try to hide this. It is explicit. The "freedom" it aims for are the 4 freedoms stated here: http://www.gnu.org/philosophy/free-sw.html

      The goal is not only to give your end user freedoms, but to ensure that their end users also enjoy the same freedoms. They don't pretend to give you freedom to do whatever you want. The 4 freedoms are things that you would not otherwise be able to do under copyright law. They are the minimum for which the FSF considers it "free" software. Other software that offers more freedoms *in addition to these 4* is also called free software.

      A more permissive license than GPL will often offer more freedoms to the person receiving the code. In a way they are more free to do what they want to do. For example, I could write a license that specifically allows you to libel me in derived works. Normally, you do not have the freedom to do that. If I give you permission to do so, in a way, you are "more free". I am removing restrictions on what you can say and how you can behave. But is such a license "better"?

      You may be able to profit from libeling me in a way that you could not if libel we not possible. So, you might argue that it is a better, more free license. Others might argue that the freedom to libel the authors of software is damaging to the community. Others might even say that it is immoral. If there is a compelling reason to add such a freedom, I may do so, even if it is damaging in some ways. Ordinarily, I will not.

      The restrictions on distribution that the GPL does not remove are similar. These are not things you would ordinarily be able to do. The extra freedom you enjoy may be profitable to you, but it may be damaging to other people if you choose use them (i.e., if your derived work is popular, but not free software, then others are deprived from the freedoms you enjoy). If there is a compelling reason to do so, I would certainly use a less restrictive license. Most other free software authors would too. But ordinarily I will choose not to, because the restrictions prevent damage in ways that are important to me.

      I respect that those things may not be important to you. I even respect that you may not be able to comprehend the damage. If you did, we would likely not be having this conversation. The choice of license is definitely a balancing act and free software writers choosing the GPL are indeed striving to achieve a certain set of freedoms for everyone rather than a broader set of freedoms for a few.

      I hope that clarifies things a little.

    44. Re:The sad part. by Anonymous Coward · · Score: 0

      >Releasing GPL code as BSD is simple.
      You are assuming there are no patches from different authors.

    45. Re:The sad part. by jonwil · · Score: 1

      I license most of the code I write/release personally as GPL because I want people to be able to re-use it but I want them to give back their changes.

    46. Re:The sad part. by fatphil · · Score: 1

      > You cannot modify GPL licensed code, compile it to binary form, and distribute that binary without the additional requirement that you must make the modified source code available as well.

      That statement is just as true even if you replace "GPL licensed code" with "anything", apart from the fact that you then don't have the right to distribute the binary even if you do make the modified source code available as well. That restriction is called "copyright".

      If you don't like the restrictions that copyright places on you, then your criticism of the GPL is nothing more than pissing in the wind.

      --
      Also FatPhil on SoylentNews, id 863
    47. Re:The sad part. by fatphil · · Score: 1

      It limits my access to the modified version in the proprietary product.
      Ever heard of Apple?

      --
      Also FatPhil on SoylentNews, id 863
    48. Re:The sad part. by Anonymous Coward · · Score: 0

      You technically can incorporate it into a GPL project, but it pisses them off (probably because the improved code is out there in plain sight, but they still can't use it), so you should be nice and contribute a BSD licensed version back.

      What are you talking about?
      The new BSD license is compatible with GPL.
      In fact, most free licenses are.

    49. Re:The sad part. by Anonymous Coward · · Score: 0

      you should move to a lawless land (a land without laws), so you can be in a real free country where freedom mean no laws, not freedom with strings "you shall not murder" and "you shall not steal" attached.

  6. Pro-GPL study from authors of GPL ... by Anonymous Coward · · Score: 1

    So one study, which looks at the wide ecosystem of open source software finds copyleft is on the decline. But a study which only focuses on a Linux distribution which has a strong focus on GPL finds copyleft is increasing? Isn't that a bit like going to a Green Peace rally and saying a majority of people surveyed support saving whales?

    You left out the part where the pro-GPL study comes from the authors and advocates of the GPL.

    1. Re:Pro-GPL study from authors of GPL ... by rtfa-troll · · Score: 5, Insightful

      You left out the part where the pro-GPL study comes from the authors and advocates of the GPL.

      Thanks for the hint (its astounding the way that accusations from shills so often point you in the direction of what they themselves are doing). You left out the fact that the original data came from a Microsoft partner involved in Codeplex. Immediately I saw your post I thought to search for that.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    2. Re:Pro-GPL study from authors of GPL ... by maxwell+demon · · Score: 1

      (its astounding the way that accusations from shills so often point you in the direction of what they themselves are doing)

      No, it's not. If you are doing it yourself, it's on your mind, and therefore you'll more likely spot it elsewhere.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Pro-GPL study from authors of GPL ... by rtfa-troll · · Score: 1

      Well; "spot it" kind of implies it's hidden. I don't know if you have Read The Fine Article, but even looking at the summary above you will see that the FSF is straight up and clearly involved. In Caos Theory article there is absolutely no declaration of Microsoft's involvement whatsoever. It seems a bit foolish to bring attention to something like this.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  7. I think the FSF might be a bit biased by Anonymous Coward · · Score: 4, Insightful

    I think the FSF might be a bit biased. Don't you.

    1. Re:I think the FSF might be a bit biased by ClickOnThis · · Score: 3, Insightful

      I think the FSF might be a bit biased. Don't you.

      Undobtedly the FSF is biased. That can hardly be disputed. But are they wrong?

      --
      If it weren't for deadlines, nothing would be late.
    2. Re:I think the FSF might be a bit biased by jockm · · Score: 1

      We can't tell based on their data, since it isn't about the general pool of free software, just what is in Debian.

      --

      What do you know I wrote a novel
    3. Re:I think the FSF might be a bit biased by Anonymous Coward · · Score: 0

      As opposed to all the supposedly non biased "independent" studies. Or the blogs that say something controversial just for the page hits? Seriously? Show me something that's not biased and you've found something that got swept under the rug and ignored (not /. material). Welcome to the world we live in... If it's not one extreme and sensationalized it's not "research."

      The difference between FSF's "research" and the rest is that at least you know where their motivations come from.

    4. Re:I think the FSF might be a bit biased by Anonymous Coward · · Score: 0

      The talk direct suggest that more verifiable data is encurraged, and is only critical against studies where the research data is undisclosed. My guess the next talk will be debian + redhat + freebsd, but to make a good overview you need to write a tool that can identify copies of program that exist in debian as well in redhat/freebsd.

    5. Re:I think the FSF might be a bit biased by HarrySquatter · · Score: 1

      And include Windows and Mac OS X, etc. Otherwise you're still biasing your sampling.

    6. Re:I think the FSF might be a bit biased by 51mon · · Score: 2

      We can't tell from Blackduck's data either since it isn't known what criteria are used by them.

      We could pick other projects and see what the trend is in them, but ultimately all we would know is what the trend is in them. Google Code looks like a fairly easy place to gather some figures from and they host a lot of code these days.

      Any such study is limited by the set of data it looks at. I presume the FSF chose Debian because it is (a) large (b) licenses are reasonably easily checkable (c) well documented historical versions, so they could quickly check if the there is a trend away from the GNU GPL in the kind of systems the FSF was created to create.

      The changes in Blackduck's data are simply too large to reflect changes to say GNU/Linux distros, since software tends not to change license that often, so it seems likely they are just including more sources of free software from other places which simply have less GNU GPL software in them, in which case what you are seeing is their data becomes more representative of the totality of free software code rather than a trend away from the GNU GPL.

      Thus it is possible both studies are correct and that GNU GPL usage is increasing in Debian (and probably other general purpose GNU/Linux desktops - not least a lot of them are based on Debian, and perhaps in general), and GNU GPL now forms a smaller part of the code base that Blackduck are keeping in their knowledge base.

      Whilst I'm sure the FSF like people to use the GNU GPL, they are pro-free software, so if that the amount of free software Blackduck find is growing faster than the growth in GNU GPL software, it is unlikely to be keeping my friends in Boston up at night.

      But what really matters is what software people use, not the proportion of software in repositories. I'm using Debian to write this, and I don't much care what free software license most of the software I use is, as long as Debian can inspect, package, fix and distribute it.

      I care more when I write code, but mostly that the codebase I'm contributing to aims to remain free, a copyleft license is a guarantee of that, but it isn't the only such guarantee that makes me feel good. I'd happily contribute freely to the Apache project knowing me and my friends can expect to benefit from any such contribution in future even without a copyleft license.

  8. Applications vs. Core Libraries and Services by msobkow · · Score: 4, Insightful

    While non-copyleft licenses like the Mozilla, Apache, and LGPLv3 are quite popular for core services and libraries, most applications I've used over the years were copyleft/GPL type licenses.

    If you're building a core service, you want it used by as many people and projects as possible. But if you're developing a tool, utility, or application, often your concern is more to prevent any one company or individual from seizing that work and selling it as their own product.

    Personally I use both LGPLv3 and GPLv3 licenses as a result, because the goals of the different software components are not the same.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Applications vs. Core Libraries and Services by Anonymous Coward · · Score: 0

      Er, two of the three licences you just cited as non-copyleft licences are indeed copyleft. Mozilla's licence is copyleft at the file level, whilst the LGPL was originally known as the Library General Public License because of the level the copyleft works at.

    2. Re:Applications vs. Core Libraries and Services by Anonymous Coward · · Score: 0

      To elaborate on my fellow AC's point -- there's a distinction between "strong copyleft" and "weak copyleft" -- many people only think of strong copyleft when thinking of copyleft; this is stuff like the GPL, where any derivative work is restricted to the same license. Many people are ignorant of weak copyleft like LGPL, where some derivative works (e.g. things linked to the code) are not restricted, but some (e.g. a modified version of the code itself) are still restricted to the same license.

      This means if I write a library, release it as LGPL, and BigEvilCorp decides to use it in an application, but decides to add another function to the library, they have to release the source for the library (so, eventually, I can get a diff and implement that function in the upstream), but they can leave their application all-rights-reserved, or whatever license suits them. Whereas if I released it, say, BSD-licensed, they could make the modified version of the library under the same license as the app, and without reverse engineering, the upstream version might never get that function. (Of course, they'd also be free to send me a patch themselves so (if I include it) they wouldn't have to maintain their own copy -- but they no longer have to.)

      Honestly, while I'm a permissive fan who doesn't like the GPL, or copyleft of any sort, for applications, weak copyleft is a very good fit for libraries. Unlike applications, which are often forked, libraries do see as-is use in a wide variety of applications, and if someone needs to add something to make it work for them, it's likely that many others will benefit from sharing those changes and getting it integrated upstream. (And, as I see it, the primary reason to not release changes to pre-existing libraries is just laziness; whatever "secret sauce" you hope to profit by hoarding won't be going in there.)

    3. Re:Applications vs. Core Libraries and Services by msobkow · · Score: 1

      True, but they aren't virally copy-left like the GPL, which prevents you from creating a derivative work/customized implementation without contributing the source back.

      As far as I know, you can use Mozilla and Apache licensed code the same as LGPL code.

      Mind you, there are some who feel anything but the BSD license is "non free", too. But that's another argument for another day.

      --
      I do not fail; I succeed at finding out what does not work.
    4. Re:Applications vs. Core Libraries and Services by Anonymous Coward · · Score: 0

      LGPLv3 *is* a copyleft license. It just doesn't require that the whole program is LGPL'd if you use dynamic linking.

  9. Makes sense to the ill-informed ... by Anonymous Coward · · Score: 0, Interesting

    IMO, if you're writing or releasing software, the GPL is preferrable. You benefit from patches, even being able to take those people don't intentionally contribute. You keep your code unusuable to those competitors who follow a closed management model. You also get to use it as advertisement if you're willing to offer an alternate license for money. If you're looking to use somebody else's software though, of course the BSD is best. But the thing is that once you spent a few months working on code, a BSD license can be a bit of a hard sell for anything important, because you have nothing of the above. I think for most people some degree of attachment and desire of control develops after spending a lot of time on something.

    That is terribly ill-informed. BSD projects benefit from patches and contributions, both from individuals and corporations. GPL is perfectly usable in a closed management model when the code is used internally, for example when you provide a service not a software product like google. Second, it is a political belief, not a fact, that denying access to the close management model is beneficial. Your license it for money under an alternative license argument is in conflict with your patches from 3rd parties argument, you can not license code that others own the copyright to - look at the Linux kernel being locked into GPL v2 because all the contributors of patches and new features/functionality can't/won't authorize a switch to GPL v3. BSD licensed projects have been easier sells for some, for example Sun Microsystems and Apple Computers.

    You are correct that people who are emotional and controlling would probably prefer the GPL.

    1. Re:Makes sense to the ill-informed ... by DaleGlass · · Score: 1

      GPL is perfectly usable in a closed management model when the code is used internally, for example when you provide a service not a software product like google.

      That doesn't apply to software that's intended to be sold to end users, which can take advantage of the GPL. For the rest, there's the AGPL. Google doesn't seem to like it.

      look at the Linux kernel being locked into GPL v2 because all the contributors of patches and new features/functionality can't/won't authorize a switch to GPL v3

      Actually that's in a way a benefit. Part of what I like about the GPL is precisely the situation with the kernel. By mixing together so much code from authors that would disagree with a change, are unavailable, dead, etc, it'd take the rewrite of a huge amount of code to relicense the kernel, to the point it's not worth trying. It exists in a weird category of its own where nobody really owns it, and nobody can ever become the owner. I consider that state to be desirable, even if there are problems like with the GPL3.

      BSD licensed projects have been easier sells for some, for example Sun Microsystems and Apple Computers.

      They like it better for sure, but why would be that a good thing for me? Darwin last time I looked at it was unusable and pretty much dead, for instance.

    2. Re:Makes sense to the ill-informed ... by Anthony+Mouse · · Score: 1

      BSD projects benefit from patches and contributions, both from individuals and corporations.

      Exactly, which is why all of MacOS X is BSD licensed. Wait.

      You clearly must have missed the part of the GP that says "even being able to take those people don't intentionally contribute."

      GPL is perfectly usable in a closed management model when the code is used internally, for example when you provide a service not a software product like google.

      Except that if you're concerned about that then you use the AGPL.

      Second, it is a political belief, not a fact, that denying access to the close management model is beneficial.

      Your opinion regarding the empirical consequences of closed management is rejected on the grounds of it not being a fact.

      Your license it for money under an alternative license argument is in conflict with your patches from 3rd parties argument, you can not license code that others own the copyright to - look at the Linux kernel being locked into GPL v2 because all the contributors of patches and new features/functionality can't/won't authorize a switch to GPL v3.

      OK, they're in conflict. Which one does that disprove? It's neither of them, isn't it? It's that you get a choice between reincorporating changes from unwilling contributors (without copyright assignment, as with the Linux kernel) or requiring copyright assignment from contributors before incorporating their contributions so that you can license them on different terms while preventing prospective licensees from just taking the code and incorporate it into proprietary software without your consent. You don't get to do either of those with BSD.

  10. So says the FSF. by Anonymous Coward · · Score: 2, Interesting

    John Sullivan, the executive director of the Free Software Foundation, claims... a consistent increase of usage of copyleft licenses in relation to the usage of permissive licenses in free software projects over the past few years.

    Who would have thought?

    1. Re:So says the FSF. by Anonymous Coward · · Score: 0

      I bet he also thinks that 2012 is the Year of Linux on the Desktop.

    2. Re:So says the FSF. by Anonymous Coward · · Score: 0

      That should be GNU/Linux, my good sir!!!

    3. Re:So says the FSF. by Anonymous Coward · · Score: 0
  11. No GPL if taxpayer funded by Anonymous Coward · · Score: 0

    It depends what your goals are as well. In academic releases ... GPL-style if you don't want Excel or Matlab to be able to incorporate your code without negotiating a separate license ...

    I think it should depend on the funding for the project. If the University or project is publicly funded, i.e. funded by taxpayers, then you should not go the GPL route or dual licensed GPL / paid license route. Commercial entities are taxpayers and should have access to the code they are funding. When the University or funding is public a dual license approach like GPL and BSD would be proper, both communities can incorporate the code without hassle.

    1. Re:No GPL if taxpayer funded by icebraining · · Score: 1

      There's absolutely no point in releasing it under both the GPL and the BSD, since if you use one of the new BSD licenses (like the one used by FreeBSD), it's completely GPL compatible.

    2. Re:No GPL if taxpayer funded by Scott+Wood · · Score: 1

      This is the FSF's position, but some people think the requirement to preserve the BSD license text is a "further restriction" relative to GPLv2.

      Even if those people are correct (one might argue that the text the BSD license says must be preserved falls under "appropriate copyright notice", or is close enough that a court would not find it a substantial breach of the GPL), explicitly dual licensing is useful to satisfy said people's paranoia, especially if you want your code merged into their project.

      Of course, if we're going to start interpreting the GPL that strictly to the letter, section 2a of GPLv2 gets violated constantly...

  12. Closing off sources never makes sense in Edu by Anonymous Coward · · Score: 0

    Just the opposite for universities and for education in general. Their materials need to be open forever so that study and learning and developing new derivatives is never thwarted.

    The permissive licenses provide the extra "feature" that code can be closed off. That is of no benefit to education at all, but a clear loss. Only the profiteers gain from it.

    And beyond that, GPLv3 has the extra pro-education feature of its patent retaliation clause. It's not as powerful as it should be, but at least it's a start. Software patents are the ultimate attack on open source, learning and community development, because unlike copyright they cannot be bypassed by cleanroom development.

  13. Re:Perhaps, but... by snakeplissken · · Score: 1

    it isolated and emasculated the platform in one easy step.

    when the gpl was first applied to the linux kernel it was still a hobby project,
    to compare linux today to linux then is hardly to see an "emasculated" linux, whether on the server or desktop, you might think that if linux had a different license it would rule the world - mwahaha :) and perhaps it might've; but that doesn't mean it hasn't achieved much under the gpl, even if quite a lot of computer users don't know of it. popularity is not equivalent to achievment.

    snake

  14. Re:Perhaps, but... by rtfa-troll · · Score: 1

    The GPL poisons commercial code -- intentionally -- and that keeps GPL'd software from ever bringing mainstream software [...] Those big packages everyone wants, [..] simply can't afford to mix in with that kind of licensing.

    Yes, that's so right. Look at how Oracle became free software straight after they ported it to Linux. Bankrupted the company too.

    Ok, I know, here comes the mod-bombing, lol. :)

    I know I know. The mods here; so damn biased. What next? Discrimination against Goatse posters?? I think you both have an equally valid reason to demand to be modded up. In fact I'm surprised that the BSA hasn't managed to put through legislation to guarantee that for you.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  15. Re:Perhaps, but... by Anonymous Coward · · Score: 0

    Matlab runs perfectly under Linux.

  16. Re:Perhaps, but... by Xtifr · · Score: 1

    Actually, for a commercial entity, the GPL (or other copyleft license) is really the best choice--for releasing their own code! It means that your competitors can't make and sell a version with proprietary enhancements and gain a competitive edge on you based on your own code. Any improvements made by your competitors have to be shared with you, meaning that both of you gain an advantage over any third competitor who isn't participating in the sharing.

  17. Re:Perhaps, but... by Anonymous Coward · · Score: 0

    The GPL poisons commercial code -- intentionally -- and that keeps GPL'd software from ever bringing mainstream software developers into the fold.

    Commercial code poison commercial code -- intentionally and for profit -- and that keeps commercial software from ever bringing mainstream developers into the fold. No wait, that actually doesn't happen, any half-competent lawyer can deal with something as simple as a copyright license and there are tons of proprietary developers using GPL and LGPL code where appropriate. That includes Microsoft and Adobe, their reasons for not porting their shit have nothing to do with licensing issues (that, or Flash and Reader have already been "posioned" and everyone missed the memo). Paranoid idiots have no place in the software market and will not remain competitive with the same stupid strategies of the 80s and early 90s.

  18. Re:Perhaps, but... by Microlith · · Score: 4, Insightful

    Ooh look, a liar.

    The GPL poisons commercial code -- intentionally -- and that keeps GPL'd software from ever bringing mainstream software developers into the fold.

    Good way to completely incorrectly representing how the GPL works.

    This is why the "year of the linux desktop" never comes. Those big packages everyone wants, from Photoshop to Office etc., the companies that create them simply can't afford to mix in with that kind of licensing.

    Bullshit, plain and simple. There are LOTS of non-GPL packages, proprietary packages even, that run on Linux.

    Ok, I know, here comes the mod-bombing, lol. :)

    And for so blatantly lying and deliberately misrepresenting the GPL you deserve it.

  19. Re:Perhaps, but... by Anonymous Coward · · Score: 0

    Those big packages everyone wants, from Photoshop to Office etc., the companies that create them simply can't afford to mix in with that kind of licensing.

    That's some serious misinformation you give here. Nothing, really nothing, would stop Photoshop or Office from running on any linux. Photoshop using, or not, GPL in their code or Photoshop running on a GPL'd OS are total different things. It's a commercial choice they made, not a choice forced or restricted by licenses. It's totally allowed to build and distribute a closed source, or alternatively licensed, application, with its own libraries.

    The difference comes when you want to use existing GPL code or libraries. Take for example it's competitor 'The Gimp'. Using GPL saved the people from Gimp a lot of headaches, since a lot of reusable code was already available. They did not have to write any image export/import functions, because they already existed. Here, the GPL drives a more efficient development cycle because 'the community' does not have to re-invent all wheels. But that does not mean Photoshop has to use those libraries. Only when they do, GPL license conditions apply. And having said that, a lot of libraries are LGPL licensed, meaning that they actually could.

    So easy to spread FUD and so hard to counter it...

  20. Funded by what country's taxpayers? by tepples · · Score: 1

    If the University or project is publicly funded, i.e. funded by taxpayers, then you should not go the GPL route or dual licensed GPL / paid license route

    Why should Japanese users benefit from a work funded by British taxpayers? Could something be dual licensed where royalties for a paid licenes are due only for copies distributed outside the funding government's jurisdiction?

    1. Re:Funded by what country's taxpayers? by Daniel+Phillips · · Score: 1

      Why should Japanese users benefit from a work funded by British taxpayers?

      Why should they not, if it costs nothing? Come on, your parochial comment does not look good on you. Fond of shooting puppies as well?

      --
      Have you got your LWN subscription yet?
    2. Re:Funded by what country's taxpayers? by fatphil · · Score: 1

      > Why should Japanese users benefit from a work funded by British taxpayers?

      As a British tax payer, I certainly think that I'm getting the better half of the bargain if I can benefit from the work funded by Japanese taxpayers. I'd also benefit from the work funded by German taxpayers, and American taxpayers. What's not to like about that situation?

      --
      Also FatPhil on SoylentNews, id 863
    3. Re:Funded by what country's taxpayers? by tepples · · Score: 1

      Because it's "communist" according to right wing nuts that worship the private sector. If you can benefit from research funded by Japanese taxpayers without yourself paying, why not from research funded by Japanese product buyers? At some point you might as well abolish trade secrets and patents entirely. I just want to find where the line is between acceptable and unacceptable.

  21. Sleepycat by tepples · · Score: 1

    I would choose a license that is very easy to understand in a few sentences, like the BSD license.

    Ever considered the Sleepycat license? It's a copyleft like the GPL, but it's short like the BSD license.

  22. Re:Perhaps, but... by jbolden · · Score: 1

    -- This is why the "year of the linux desktop" never comes.

    The year of the linux desktop arrived over a decade ago. The second most popular Unix desktop is a free variant, Linux, which was the original goal to offer an alternative to Unix desktops. The most common server OS, a huge player in the embedded space and the dominant OS for supercomputing ain't nothing to sneeze at either.

    I don't know of any UNIX which has been as successful on this many fronts. Desktop is hard because the first and 2nd place commercial offerings are excellent.

  23. Numbers from my project by laffer1 · · Score: 1

    MidnightBSD currently has 2754 ports. Of those, 1194 are under some GNU license (gpl2, gpl3, lgpl variations). A good chunk of that is for GNOME, KDE or GNUStep. Only 127 are under GPLv3.

    I believe them that GNU licenses are as popular as ever, but I doubt that GPLv3 will be the most popular for some time. Many projects have been downgrading their licensing to GPLv3 including core GNU projects, Samba, etc. There's still a lot of old code or code that hasn't been updated in awhile under GPLv2. Frankly, the linux kernel isn't even under GPLv3 which is huge.

    Disclaimer on the stats.. the way our licensing framework works, anything that's dual licensed is unlikely to show up. Perl code is dual licensed under artistic and gplv1 and that's not in the stats. Also something like firefox is always under the superior MPL license. I avoid GPL when possible for accounting purposes. It's a defect in the system that it doesn't support multiple license types (and uses agg for that)

    Outside of the GPL, I've seen a lot of new code coming in under the Apache 2 license. I think that's the most popular outside of GNU circles now and possible surpassing the BSDL.

  24. Re:Perhaps, but... by Lorien_the_first_one · · Score: 1

    A great example of mixing proprietary software with GPL software is VMware ESXi. The hypervisor rides on Linux, even the Virtual Machine File System is proprietary, yet the virtual disk file is freely available and implemented by multiple vendors. There are ton of patents that VMware owns for the ESX hypervisor and ESX can peacefully coexist with Linux.

    It is also worth noting that VMware makes contributions to the Linux kernel, voluntarily.

    Did I hear someone say, "Industrial commons for the digital age"? I think I did.

    --
    The diversity and expression of human opinion is essential to human survival.
  25. Re:Perhaps, but... by oakgrove · · Score: 1

    the GPL was the very worst thing that ever happened to linux -- it isolated and emasculated the platform in one easy step.

    And in one fell swoop, the troll is slain. Emasculated indeed. ha

    --
    The soylentnews experiment has been a dismal failure.
  26. GPL hurts low budget research software by diekhans · · Score: 1

    Research labs I have worked in are often hampered by the viral nature of the GPL. The GPL seems to assume that the value is in the software, not what it produces. We develop biomedical research software that we would like to open source to non-commercial users, while having a license fee for commercial users. Companies might make make significant amounts of money on the output of the software, without ever reselling it or even needing to modifying it. To us, it seems fair that they contribute back with license fees to help fund more development. The viral nature of the GPL, along with no one being sure what use is infectious, causes us to avoid build with GPLed software. Frustrating when there is some fine GPLed software that would be useful and to which we would gladly contribute changes.

    1. Re:GPL hurts low budget research software by serviscope_minor · · Score: 1

      GPL hurts low budget research software

      That's crap. There is no way having free stuff can hurt you more than not having it at all.

      We develop biomedical research software that we would like to open source to non-commercial users, while having a license fee for commercial users.

      OK.

      The viral nature of the GPL, along with no one being sure what use is infectious, causes us to avoid build with GPLed software.

      It's not complicated.

      Frustrating when there is some fine GPLed software that would be useful and to which we would gladly contribute changes.

      Offer them money for a non GPL version.

      But...

      Basically it sounds like you saying "waa waa waa I want something for free and those nasty people are hurting us by not giving it to us for free waa waa waa".

      --
      SJW n. One who posts facts.
    2. Re:GPL hurts low budget research software by diekhans · · Score: 1

      thanks for the ultra-intelligent reply.

    3. Re:GPL hurts low budget research software by wrook · · Score: 1

      The sad part is that the reply, while snarky, was correct. You seem to be stuck in "victim-mode" where you can't do what you want to do and refuse to look at alternatives.

      You would like to have a business model where people who make money using your software give part of it to you. This is fundamentally opposed to the idea of both software freedom and open source software. Freedom 0 in free software states that you may run the software for any purpose after you acquire it. Adding the clause "unless you make a profit" is incompatible with the goals of free software. Additionally, the OSI open source definition specifically says that the software shall not require a royalty.

      It's not that the GPL is unfortunately set up badly for your situation. People who write open source software specifically do not want to support your business model. You may think it is entirely reasonable, but the people who write the code you want to use, specifically do not want to do it. That's well within their rights.

      As the previous poster suggested, in many cases, you can get around these objections with money. If you are going to get a cut from people running the software, they want their cut too. You may be able to buy a different license. Or not. It depends on the project.

      There are many, many different business models that can be successful. Look, you don't seem to want to use a free software compatible business model. Fine. Don't use free software. Hey, I don't use proprietary source code in my software because I don't like the business model that it would force me into. Same thing. Or if you want to use free software, choose a compatible business model.

      Seriously, whining because you can't have your cake and eat it too is tiring.

    4. Re:GPL hurts low budget research software by unixisc · · Score: 1

      The way I read it, the problem diekhans has is w/ Freedom 2 - 'The freedom to redistribute copies so you can help your neighbor'. He mentioned that he'd like to have a license fee for commercial users, while making it free to the non-commercial users. Problem that would arise here is that under GPL, non of his non-commercial users could be prevented from helping their commercial neighbors. In fact, Freedom 2 is the biggest problem w/ GPL - if one is making an FOSS that one wants to sell, Freedom 2 ensures that there will be a practical price-cap on it, as well as a #customers cap to go w/ it. In this case, let's say he's given away the biomed software to a non commercial user, and that non-commercial user, in addition to using it for himself, sells it to a commercial user for a price less than what the retail price is. diekhans' org either has to undercut this new customer/competitor, or sell @ a loss, or bundle some extra services w/ it to justify the cost.

      It's Freedom 2 that is the anti-business clause in the GPL. Freedoms 0, 1 & 3 are comparitively a lot less problematic. If someone wrote a license that did not have the Freedom 2 requirements of its distributors and allowed them to put whatever distribution restrictions they wanted, it would be fine. It would still be 'Free as in speech' - source code would be available, and the program could be run for any purpose, studied, improved and re-released. Only thing it wouldn't have would be the stupid requirement that the seller couldn't stop customers from sharing it w/ one another.

    5. Re:GPL hurts low budget research software by Barbara,+not+Barbie · · Score: 1
      The GPL is limited by copyright law.

      For example, copyright only applies to something that is stored in a fixed form. For example, you have copyright you a short story once you save it - not before. The version in memory is not subject to copyright because of the "fixed form" rule for written works.

      Also, stuff that is not creative, nor stuff that is "only one way to do it", (search for "scenes a faire") is not protected by copyright. You're free to copy it. Same with stuff that is just a collection of facts, such as constants and enums in headers. (search for FSF FUD Linux Android)

      So, just take the gpl code you want to use, strip out the comments (they're protected by copyright), replace the function bodies with your own implementation, replace any expressive text strings (like hints and help), and images, and recompile your brand new binary-compatible closed-source implementation.

      Knowing the generally poor quality of open source (try compiling the software that comes with a distro and watch all the errors and warnings ....) you'll probably catch and fix a few bugs in the process. Your choice as to whether to pass them back to the original authors, since your version of the code is no longer governed by the gpl.

      --
      Let's call it what it is, Anti-Social Media.
    6. Re:GPL hurts low budget research software by Anonymous Coward · · Score: 0

      Fools like you seem to think there is only one GPL licenese. If something is licensed GPL, and you'd like to use it, but don't want to release your own code, just contact the author and ask them if they'll let you use it under LGPL.

    7. Re:GPL hurts low budget research software by s-whs · · Score: 1
      And there we go again with GPL zealots:

      The sad part is that the reply, while snarky, was correct. You seem to be stuck in "victim-mode" where you can't do what you want to do and refuse to look at alternatives.

      Seriously, whining because you can't have your cake and eat it too is tiring.

      It's really tiring those GPL advocates whining about supposed whining from others who just ask a question or don't think their preferred way of doing business can be done via GPL, no then they get accused of wanting to take other software for free and profiting from it, or that they are whining.

      The rest of your comment was ok, but of course it has to be whiny and accusing again, as all GPL advocates seem to like doing.

      A few months ago I made a good reply to a particularly inane posting by someone who didn't understand, but even worse, lied about various businesses don't use/don't want to use GPL software.

      It's http://slashdot.org/comments.pl?sid=2618678&cid=38680252) where I replied to a nonsensical posting by 'causality (777677' which is full of disinformation and the response to my posting shows nothing but ignorance and distortion of the facts. That he gets modded to +5 twice shows the fanboys are at work.

      So I will explain here in more detail, as this is the crap that GPL lovers do all the time. It explains also why my original response talked about enforcability of the GPL licence, but also to see how such a zealot distorts and/or just makes things up. Of course, not all of them are like that, but a lot of them...

      It annoys the minority of businesses who feel entitled to the free labor of strangers and don't want to give anything back.

      A lie, it's about using your software without having to give it all up for free and/or about not getting sued...

      You see, some people are childish and the most visible mark of childishness is a sense of entitlement. This causes them to feel somehow cheated if you place a few conditions on code that is otherwise free, that no one is forcing them to use if the conditions don't suit them.

      They are not complaining about free code, but that their code that cannot be used freely (on a given system) without having to rewrite more... This is why I gave my argument of the GPL becoming unenforcable once it gets over a certain threshold. But that obviously flies high above his head!

      I think phrases like "you mean I have to actually HIRE my OWN PROGRAMMERS if I really must insist that everything be done exactly the way I want?!" are often uttered with outrage during their corporate meetings.

      This is just childish nonsense, made up by him.

      I mean hey, launching a commercial product with most of the work already done for you, for free, is a nice racket if you can get it.

      That's not it and either he knows it, in which case he's a liar, or he hasn't even bothered to look up the reason why GPL software is not acceptable in various cases, in which case he is again making things up.

      But if the developers intend to allow this, they wouldn't use GPL, they would use a BSD-type license.

      By virtue of the previous sentence he implies the view that BSD licence is good to make a product ' with most of the work already done for you, for free' and ready to be exploited. This proves he is a Linux/GPL zealot.

      For reasonable people, this is not a problem. Reasonable people think either "hey, this code is available for free and we have no problem complying with the license, so we can enjoy all the effort that has already been done for us and build on that", or they think "the terms of that license aren't compatible with our business model, or we're afraid of how a court may in

    8. Re:GPL hurts low budget research software by serviscope_minor · · Score: 1

      And there we go again with GPL zealots:

      No, not really.

      You (or the GP, whatever that's what this thread is about) were complaining that other people out there writing GPL software hurts you.

      This is simply false. You can't use their stuff for free. That's exactly the same as commercial software, but the payment terms are different. The existence of commercial software doesn't hurt you and neither does the existence of GPL software.

      A lie, it's about using your software without having to give it all up for free and/or about not getting sued...

      The GPL says nothing at all about use, only abour redistribution of derived works. It (like most OSS licenses) isn't an EULA.

      They are not complaining about free code, but that their code that cannot be used freely (on a given system) without having to rewrite more...

      If your work is a derived work of something under license X, you either rewrite your code or abide by the terms of license X. If the license doesn't let you do what you want and the licensor won't relicense, then you're SOL. If you don't like the license, then don't use it! Simple! No harm done.

      Nothing in the above paragraph mentions the GPL. It's simple copyright.

      When people complain about harm being done to them by GPL software they are being whiny and entitled. If you use someone else's copyrighted work, you have to play by their rules, whether they're the FSF or Microsoft. If you don't like the rules, then tough. The mere existence of that software doen't harm you by virtue of its license.

      --
      SJW n. One who posts facts.
  27. Re:Perhaps, but... by tincho_uy · · Score: 1

    > ESX can peacefully coexist with Linux.
    There's also the fact that Linux is (and will forever be) GPL2, and not GPL3. That's not always the case with other FLOSS.

  28. Re:Perhaps, but... by Anonymous Coward · · Score: 1

    There's a big one everyone knows about: Android.

    Buy an Android phone, and you get the source code to the kernel and that's about it. The rest of it? Nope, it's not under the GPL. Google does eventually release most stuff to AOSP, but they don't need to. It's not a requirement. And the code they do release isn't GPL'd, it's under the Apache license. So much for the "viral" GPL.

  29. Re:Perhaps, but... by Anonymous Coward · · Score: 0

    Ok, I know, here comes the mod-bombing, lol.

    It's only mismoderated because there's no "-5000 Yer Dum" option in the drop down list. You're a fucking retard, Ben.

  30. Re:Perhaps, but... by ppanon · · Score: 1

    A great example of mixing proprietary software with GPL software is VMware ESXi. The hypervisor rides on Linux

    Actually no, it doesn't, although it's an easy misconception. The hypervisor runs on the bare metal. in ESX you have a (redhat-derived) custom VM that is used as the system console for controlling the hypervisor. The console VM isn't viewable or manageable like the guest VMs but its underlying implementation is the same. Because (in ESX 3.0 and earlier) significant configuration procedures could only be performed through the Vmware commands accessed through a bash shell (as opposed to VIClient and/or VCentre), VMware admins generally assumed that the hypervisor ran on Linux, but the reverse is true. Since ESXi4, the system console has been stripped down to a minimal VM with a busybox interface, and configuration is performed via either VI Client or the VMware PowerShell extensions. In VMware 5, the ESX version with the full Linux console VM is no longer even sold and only the ESXi version with the stripped down Busybox console VM is available.

    --
    Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
  31. Re:Perhaps, but... by unixisc · · Score: 1

    If you are talking OSs, there is no kernel that is GPL3 - maybe Hurd will be, once it's released. Aside from that, the GNU userland is GPL3, but that doesn't get used by VMware. So for what VMware needs, Linux plays the role just fine. I'm sure that something like NetBSD or OpenBSD would have, as well.

  32. Re:deliberately misrepresenting the GPL by TaoPhoenix · · Score: 1

    I'll reply to you.

    You nailed a key issue: If a company wants to write their own 100% proprietary blob, sure. Have at it.

    But if they swipe "free code" (aka GPL) then whine about losing "competitive advantage" if they release their end result, that's the abuse we should stop.

    "Hi. GPL is enforced by a version of Copyright Law. Remember how much fun you had with that? Now pay up. Or, MAYBE if we are nice, drop the code you swiped and White-Room it from scratch."

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  33. Re:Perhaps, but... by Anonymous Coward · · Score: 0

    There are some level-headed responses to your post, and I hope you read them. Please don't ignore them, thinking they are all just flaming you. Just as many are trying to educate you on the topic. As for me, I want to refer you to IBM. No single company has shown a stronger mix of commercial and Open Source software. We recognized that it would be a game changer and embraced it, even though it's primary target was commercial UNIX, one of our key products!

    We ported Linux to every hardware platform we sell and then we went so far as to port every server application we sell to Linux as well. We have over 500 titles today. Please visit ibm.com/linux to learn more. Hopefully you understand that with a little effort, any thorny issues that crop up by mixing licenses can be overcome. We certainly didn't accidentally Open Source all of our server products, and the other big boys can safely do it, too.

  34. Re:Perhaps, but... by Lorien_the_first_one · · Score: 1

    You're not kidding about how easy the misconception is. I've installed ESX many times thinking that I'm installing something derived from Red Hat Linux. I did a little more research and now I can get a better sense of what they have accomplished using Busybox. I guess the only question left in mind that would be relevant to this thread is this: does VMware use the GPL version of Busybox or the BSD version that I've read about in the press?

    --
    The diversity and expression of human opinion is essential to human survival.
  35. Re:Perhaps, but... by Anonymous Coward · · Score: 0

    He might be anti-FOSS but he has a point: GPL taints everything it touches much in the same way patents do, you have to pay a price to use the code (use GPL in all your code or build interfaces in a very specific way), even if it is derived from BSD-Like licensed open source code.

    Yes, you can use it with proprietary software but you have to create an interface between the GPL code and the Proprietary Code, unless of course you're the copyright holder in which case you simple choose what to GPL or not.

    Don't believe me? For once in your life read the license text, or you're no better than a outraged christian that has never read his bible...

  36. Re:Perhaps, but... by exomondo · · Score: 1

    The year of the linux desktop arrived over a decade ago.

    What year was the year of the linux desktop?

  37. Additional information by s-whs · · Score: 1
    This guy 'causality' also mentions the LGPL as if that solves it completely.

    His whole response was a typical response of someone who doesn't understand the issues. Linking may still be a derivative work despite what the intention of the licence is. The FSF has been unwilling to clarify that this does not make a derivative work, and that it will take no legal action in such cases, last I heard. So this means that, no, the LGPL is not enough, if you want to absolutely sure. There's also the issue of bits of compilers and parts of headers getting compiled into the program.

  38. The GNU/cultists need to face the truth by petrus4 · · Score: 1

    a} OSX becoming UNIX based, caused Linux to become a solution in need of a problem. Linux is still seeing some use in the embedded space, but that's about it. The only reasons for anyone using Linux on the desktop are a} being a Stallmanite fanatic, or b} somehow being ignorant of the infinitely more desirable alternatives.

    I expect the usual enraged responses to this from Ubuntards in particular; but I'd encourage you to save your energy, guys. Your distro sucks, and no amount of foaming at the mouth on your part is going to change that.

    b} With the release of version 3 of the GPL, the Free Software Foundation effectively committed suicide. At the time, Linux was already on its' way to becoming less mainstream than the fandom of Battlefield Earth, and all that really did was hammer the final nail into the coffin.

    As a result, we get no new Windows games ported to Linux, Ogg Vorbis is considered the domain of autistic nerds, and producing open source hardware drivers is considered more pointless and unnecessary than ever.

    Way to go, FSF. I get the feeling that if you'd actually been trying to destroy FOSS' chances, you wouldn't have been able to do a better job.