Slashdot Mirror


Number of GPL v3 projects tops 2,000

Da Massive writes "The number of open-source projects that use the GNU General Public License Version 3 has grown to more than 2,000, according to Palamida, which sells software and services for tracking open-source code within a customer's code base. 'Our database now contains over 2,000 projects that are using the GPL v3. "At this rate the GPL v3 is being adopted by 1,000 projects every 4-5 months, and if the trend continues, the license will be used by 5,000 projects by the end of the year," states a recent posting on Palamida's blog.'"

29 of 116 comments (clear)

  1. Linear interpolation... by adpsimpson · · Score: 4, Insightful

    "At this rate the GPL v3 is being adopted by 1,000 projects every 4-5 months, and if the trend continues, the license will be used by 5,000 projects by the end of the year," states a recent posting on Palamida's blog."

    It could also mean there has been a rush to convert projects, or that there is an exponentially increasing number under the license.

    A simple linear interpretation of the data isn't that useful - maybe I should RTFA to see if there's a graph or something?

    But hey, this is slashdot! Read the article??!

    --
    Is crushing a suspect's child's testicles illegal?
    John Yoo: "No, [if] the President thinks he needs to do that."
    1. Re:Linear interpolation... by qortra · · Score: 4, Informative

      I wouldn't want anybody straining themselves, so I'll do it for you.

      The article itself does not have a distribution, but the blog linked to by the article does: Palamida blog complete with chart. There was a definite surge last year of GPL3 projects, followed a sharp decline in December. The number of add projects, however, has been slowly climbing for the first few months of 2008.

    2. Re:Linear interpolation... by Otter · · Score: 4, Interesting
      It looks like they're adding ~180 new projects per month. With nine months remaining, that doesn't come out to 4000 by year end, let alone 5000.

      Additional thoughts:

      1) Any time I read something involving "If this trend continues", even if it's based on solid data I hear it in my head in Disco Stu's voice, which tends to undercut its credibility.

      2) This ("Four new GPL 3 projects this week!") is arguably the most boring blog in the world.

    3. Re:Linear interpolation... by Bogtha · · Score: 3, Informative

      There was a definite surge last year of GPL3 projects, followed a sharp decline in December.

      This makes it sound like there was a decline in GPL3 projects, which isn't the case. There was a decline in the growth rate of GPL3 projects, meaning that the number of GPL3 projects grew, only not as fast as in previous months.

      --
      Bogtha Bogtha Bogtha
    4. Re:Linear interpolation... by qortra · · Score: 3, Informative

      You're right: my bad. Describing statistics can get very wordy, and I was trying to mitigate the wordiness - I guess I got carried away.

      Just as an aside, I am in no way trying to detract from the accomplishments here; this is a very nice v3 adoption rate. I was just agreeing with the original poster that the statistics deserve better interpretation than a 'grade school average over time'.

  2. Twice nothing is still nothing ... by trolltalk.com · · Score: 2, Insightful

    At this rate the GPL v3 is being adopted by 1,000 projects every 4-5 months, and if the trend continues, the license will be used by 5,000 projects by the end of the year," states a recent posting on Palamida's blog.

    Put it into perspective ... without a comparison to the number (and importance) of GPLv2 projects, it is one of those meaningless statistics.

    You'd think this was a press release from Microsoft ...

    How many GPLv2 projects are there out there? Easily over 100,000. Call me back in 5 years.

    1. Re:Twice nothing is still nothing ... by qortra · · Score: 2, Interesting

      How many GPLv2 projects are there out there? Easily over 100,000 Out of curiousity, where are you getting this statistic? It might be more accurate, but on the other hand, it is probably more reasonable to compare numbers in the same database (with consistent identification methods and all).

      According to the blog, there are "6446 GPL v2 or later" projects in the database, and assuming that more than 2000 of those are v3, that leaves just a little bit over 4400 are v2. Assuming the databased isn't biased towards v3 projects in any way, that means that almost 30% of projects are v3.

      I'm not necessarily saying that your statistic is wrong; I would just like to see a source, and I definitely would prefer to do apples-to-apples comparisons (consistent collection methods).
    2. Re:Twice nothing is still nothing ... by qortra · · Score: 4, Interesting

      For those of us who have moved completely away from Microsoft, [Samba] IS nothing ... False. Samba is a fantastic utility, and a very acceptable protocol (it would be great if it were completely open). It is mountable in a unix filesystem, it can be safely authenticated over untrusted networks, it is spoken by countless devices and operating systems (not just Microsoft), supports two way transfers, supports simultaneous transfers, and it is reasonably fast. You stated 4 replacement protocols. Here is an analysis of where and why they fail my criteria set.

      • svn - its none-trivial usage aside, it is not designed for the same kinds of transfers as Samba. Primarily, it isn't designed for streaming. For instance, I wouldn't consider it viable for the archival of playback of music and movie collections.
      • ftp - stop joking with me. Usually single threaded transfer, laggy, not usually viable as a mounted disk (unless Fuse is used), and unsafe authentication in untrusted environments. This protocol is ancient, and it shows its age badly.
      • http - by default, unidirectional. Requires specific and non-standardized handlers to send information the other way. Also, no standard for file permissions, no safe method for authentication (without https).
      • ssh - The only one in this bunch that actually has a shot. It meets most of my requirements, especially now that you can mount an ssh filesystem with Fuse. However, that is still a fringe mechanism for mounting. Most embedded devices (even Linux based ones) do not support this. They support Samba. For examples (in case they are demanded), look at Media and Content streamers at AVS Forum. Many of them are Linux based, but almost all of them support Samba, uPNP, and possibly Apple Rendezvous (or whatever it is). None of your protocols can be found.
      • nfs (which you forgot) - Also close. I spent a lot of time trying to make NFS work in my network, but much to my chagrin, it simply isn't safe over an untrusted network. You can always spoof file UIDs, file GIDs, and IP addresses (unless you have really nice switches).
    3. Re:Twice nothing is still nothing ... by qortra · · Score: 4, Informative
      Since you want to split hairs, SSH isn't a file transfer protocol. I gave you the benefit of the doubt and assumed that when you said "ssh", you meant "sftp/scp". These, by the way, are trivially different. They both use SSH has a delivery mechanism. In my experience, servers and clients that support one probably support the other. Read the following for more information Overview of SFTP, FTPS, SCP, FTP.

      As for FISH (another protocol using the SSH delivery mechanism), you still have the obscurity problem (worse than ever).

      people using Mr. Softie I'm confused; are you talking about Samba here? Do you think that avoiding Samba makes you "harder" or something? Simply, Samba/CIFS is often the best tool for the job, even when Microsoft systems are not in play. Maybe you think it makes you more hardcore to use a huge hammer when you should be using a screwdriver, but it doesn't. It makes you a moron.
  3. Who cares how many 'projects'? by Megaweapon · · Score: 2, Insightful

    There's gobs of projects on Sourceforge that have a license stated, yet no code. A LOC number would at least be somewhat useful.

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  4. Re:And this matters, why? by sumdumass · · Score: 3, Insightful

    The GPLv2 is the GPL we all have used since sometime in the 90's. The GPLv3 decide to add some activism onto it and as a result isn't compatible with the GPLv2 anymore.

    My main gripe is that it doesn't do exactly what it claims to do because of the way the GPLv2 upgrade is worded and a few technical wordings. Other people don't like it because their projects are dependent on GPLv2 only software or semi-closed software which the GPLv3 doesn't allow. Projects like the linux kernel won't be moving to GPLv3 and it is pointless to dual license GPLv3 code do it creates a lot of confusion to boot.

  5. How many of those projects are relevant? by GreatBunzinni · · Score: 2, Insightful

    I mean, I've created a small library which is comprised of a few thousands lines of code and I released it under the GPL. Yet, although it is a GPLed project, I wouldn't even want to compare it to Apache or the linux kernel, let alone count it as an equal.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  6. Graph by Per+Abrahamsen · · Score: 2, Informative

    A simple linear interpretation of the data isn't that useful - maybe I should RTFA to see if there's a graph or something?

    The original source has a graph, kind of, and the increase seems pretty much linear to me.

  7. Calm Down by stry_cat · · Score: 3, Interesting

    I'd like to know how many of the projects fall into the "Hey look my project which no one other than myself contributes to and uses, is now using GPL3" Until the kernel switches from GPLv2 it won't really be considered a success in many people's eyes.

    However I have a more important question. Why is this written like it is a war between GPLv3 and other licenses? If the virus of GPLv3 doesn't spread we're all doomed. No folks that's not the case. Don't get so wrapped up in this stuff. So what no one uses GPLv3? So what if everyone uses it? If software doesn't meet one's needs (and that includes having cumbersome provisions in your license) one will either write their own or use someone else's software. Really this all works out in the end. Don't have so much emotion invested in things that you can't really affect the outcome.

    1. Re:Calm Down by domatic · · Score: 2, Insightful

      It's just another license to flamewar over. Additionally, almost any discussion about the GPL (any version), FSF, or RMS is almost automatically guaranteed to generate more heat than light. My own take on it is that if I'm capable of improving something I find useful then I'll improve it. I'll do it under whatever license it came under because "he who writes the code chooses the license". I do avoid things covered by "Jim Bob's Personal Open License" and stick to things covered by the majors: MIT, BSD, GPL (any ver after 2), X11, Apache, Mozilla, and Sun. Maybe I missed one or two but basically as long as it is mainstream and not abusive to devs (I'm liberal on this) and users (not so liberal on this) then I Just Don't Care.

  8. yeah, like the quality of M$ stuff is better by someone1234 · · Score: 2, Insightful

    Or Creative's drivers :) or anything else.
    The only difference is that FOSS programmers are not forced to declare their stuff 'finished'.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  9. Re:GPLv2 compliance-? by morgan_greywolf · · Score: 5, Interesting

    This is exactly what's stopping my project from adopting GPLv3. Stylus Toolbox uses GladeGen for some of its more complicated windows (I did the initial design using GladeGen, but the rest of the project just uses stock PyGTK code).

    The problem is that the linked-to article, all the documentation that exists for GladeGen, only mentions that the code is GPL; it doesn't specify a version and there is no COPYING file or mention of a license in any of the files or source code. So I'm not entirely certain as to the legal status of the code other than it's probably licensed under some version of the GPL.

    If David Reed or Linux Journal could come forward and clarify the legal status, that would be most helpful. Maybe someone with a legal background might provide some help, too.

  10. Internet statistics by Per+Abrahamsen · · Score: 2, Funny

    I'm not necessarily saying that your statistic is wrong; I would just like to see a source, and I definitely would prefer to do apples-to-apples comparisons (consistent collection methods). Did you know that 91% of the statistics found on discussion fora is made up by the poster? And that research furthermore indicates that if the poster has "troll" in his handle, the likelihood increases to 97% Amazing, but true.
  11. Re:And this matters, why? by domatic · · Score: 5, Insightful


    The GPLv2 is the GPL we all have used since sometime in the 90's. The GPLv3 decide to add some activism onto it and as a result isn't compatible with the GPLv2 anymore.


    The GPLv2 was also an implementation of activism and it too has plenty of detractors. Any license out of the FSF is going to be an implementation of activism. It's like the people who like Fox News "Because it is SOOOOO unbiased!". It's plenty biased but the bias lines up with their personal inclinations, causes little cognitive dissonance and is therefore seen as unbiased. In the same vein, the GPLv2 aligns with the goals of it's users and is thus seen as a purely practical tool for implementing them. What GPLv2 users who gripe about the GPLv3 REALLY mean is that they agree with some but not all of the FSF's "activism".

  12. new projects?? by gnurag · · Score: 2, Interesting

    Is that number of new projects started with GPLv3 license or projects relicensed under GPLv3?

  13. Re:And this matters, why? by ShieldW0lf · · Score: 4, Informative

    The GPLv3 is important for reasons that include:

    1) If you receive software and hardware together from a vendor, and the software is released under the GPLv3 license, you have legal assurance that they will not attempt through hardware to prevent you exercising your right to change the code and deploy your changes. If you receive software released under the GPLv2 license, you do not have these assurances. You can reasonably expect that the pressure on the vendor to increase revenue will lead to them attempting to rent out the control they have over you to third parties.

    2) If you use or redistribute software, and the software is released under the GPLv3 license, you have legal assurances that you will not wake up one morning and find that the software you have come to rely on is now subject to patents that the vendor received. If you receive software released under the GPLv2 license, you could suddenly be forced to pay large sums of money or stop using the technology. This is a large risk that can tank a business model that relied on having liberty to grow without increased intellectual property costs and suddenly does not have that liberty.

    --
    -1 Uncomfortable Truth
  14. Re:GPLv2 compliance-? by AvitarX · · Score: 4, Informative
    This may help

    Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. Emphasis mine

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  15. Re:And this matters, why? by cbart387 · · Score: 2, Interesting

    Agreed. I have a problem with the viral aspect of it since you're telling people it must be wide-and-open. If I ever start a project I'll keep it open because I believe in sharing. I do not believe in telling others to share because that's for them to decide. I'll stick with the BSD or even better the beerware license. In my definition of free, they're more free than the GPL, despite RMS's opinion.

    --
    Lack of planning on your part does not constitute an emergency on mine.
  16. Yeah by Y-Crate · · Score: 2, Funny

    And 1950 of them are text editors. :)

  17. Re:You used several of them to post here, AC. by geminidomino · · Score: 3, Insightful

    GPL3 Compatible != Licensed under GPL3.

    And you greatly overestimate the importance of the gnu userland+gcc(the only GPL3 project that anyone gives a fig about) on the world economy. If it disappeared, the old BSD userland would be ported in a few days.

  18. Re:And this matters, why? by TheRaven64 · · Score: 3, Insightful

    I often thought about using a modified Beerware license which, rather than granting the author the right to buy me a beer, imposes considering buying me a beer as a condition of the license. Because the license imposes a condition not present in the GPL, it would be incompatible with the GPL, but compatible with pretty much every other Free Software license.

    --
    I am TheRaven on Soylent News
  19. Re:And this matters, why? by sumdumass · · Score: 2, Insightful

    Just don't forget that with the GPLv3 or BSD, if he released the code, you build a business around it, and I get a patent on the technology in the code, your still just as screwed.

    In fact, there is very little protection difference in this respect between the GPLv2 and GPLv3 let alone BSD and similar licenses.

  20. Re:And this matters, why? by ShieldW0lf · · Score: 2, Informative

    I'm referring to people who are building a business using the software, or using a modified version of the software, as a tool to do their day to day operations. Not people who make code for third parties as their day to day business operations.

    Now, if you release something under the BSD, and you have a patent pending, and I use it to run my nuts and bolts factory, I could wake up one day and find out that you own all the profits my business generates.

    If you released it under the GPLv3, I would already have a legally binding assurance that you won't do that to me.

    Now, if there is a third party with patents involved, I don't have a legal release from their patents if they are not involved in our interaction.

    However, one would presume that your GPLv3 code would constitute prior art in the majority of such cases, giving me a degree of relief from this risk.

    If you, knowing that a third party had a previously issued patent, decided to write an implementation of that patent and release it GPLv3, then that would leave me and my nuts and bolts factory at risk.

    All in all, GPLv3 is a big, big benefit for people who aren't in the software business. And, in my opinion, also a big benefit for people who want to be coders for a living. The more fat for custom work in your clients IT budget, the better. It's only those who want to be professional code owners that aren't going to benefit, overall. Personally, I'd just as soon shoot those people in the head as look at em, but that's just me.

    --
    -1 Uncomfortable Truth
  21. Re:GPLv2 compliance-? by morgan_greywolf · · Score: 2, Informative

    libglade is LGPL, so the version it's associated with doesn't matter much. All versions of LGPL are compatible with GPLv3. Most, if not all, of the GNOME libraries are also LGPL. Not like the mishmash of licenses in KDE :) *ducks*

    GladeGen also uses PyXML, which in turn uses libxml, which is MIT licensed. No problem there.

    Most of the rest of the code Stylus Toolbox uses is offered under the PSF license, which is GPL3-compatible according to RMS.

    PyGTK itself is LGPL and pexpect is PSF licensed.