|
|
Subscribe / Log in / New account

Aslett: The trend towards permissive licensing

Matthew Aslett argues that the popularity of copyleft licenses is in decline. "This last chart illustrates something significant about the previous dominance of strong copyleft licenses: that it was achieved and maintained to a significant degree due to the vendor-led open source projects, rather than community-led projects. One of the main findings of our Control and Community report was the ongoing shift away from projects controlled by a single vendor and back toward community and collaboration. While some might expect that to mean increased adoption of strong copyleft licenses - given that they are associated with collaborative development projects such as GNU and the Linux kernel - the charts above indicate a shift towards non copyleft."

to post comments

Black Duck has not done science here; it's just marketing & PR

Posted Jun 6, 2011 16:47 UTC (Mon) by bkuhn (subscriber, #58642) [Link] (3 responses)

Please note that despite many inquiries that I’ve made to Black Duck, they absolutely refuse to publish their methodology and mechanisms for producing these “findings”. This isn’t a scientific study, it’s just Black Duck marketing materials. The material should be therefore ignored by serious researchers in my opinion.

I’ll note that Google’s similar analysis, which actually is more favorable for GPL, suffers from similar problems unfortunately.

AFAICT, FLOSS Mole is the only project attempting to generate this kind of data and analysis thereof in a scientifically verifiable way.

Black Duck has not done science here; it's just marketing & PR

Posted Jun 6, 2011 17:08 UTC (Mon) by smaffulli (subscriber, #75110) [Link] (2 responses)

Does FLOSSMole have any data to show?

Black Duck has not done science here; it's just marketing & PR

Posted Jun 6, 2011 20:38 UTC (Mon) by nicooo (guest, #69134) [Link] (1 responses)

http://flossmole.org/system/files/databaseSchema2011-Marc...

I'm not a DBA, but calling this a single database sounds like cheating.

Black Duck has not done science here; it's just marketing & PR

Posted Jun 7, 2011 10:06 UTC (Tue) by angdraug (subscriber, #7487) [Link]

Pfft... Only a 100 or so tables? The first enterprise application I had to deal with fresh out of university had over 600 tables in a single database, and I've since worse cases since then...

Aslett: The trend towards permissive licensing

Posted Jun 6, 2011 19:51 UTC (Mon) by jthill (subscriber, #56558) [Link] (1 responses)

GPLv2 usage is growing steadily. I'd like 5.5% growth on my money, please. GPL overall usage is up 29%. Those are their figures, straight from their article, and they call that a "decline".

Open source is extending its grip on segments of the software market. GPL'd projects aren't multiplying as fast as the OSS base overall. That's the way the water's sloshing at the moment. The author agrees their connotations are overblown (Hi Jack, Yes, good point, what we’re seeing is probably more of a re-balancing) — no surprise in a blog post, really.

Aslett: The trend towards permissive licensing

Posted Jun 9, 2011 12:16 UTC (Thu) by mdz@debian.org (guest, #14112) [Link]

They're calling it a "decline" in terms of overall share of projects because other licenses are growing faster.

Aslett: The trend towards permissive licensing

Posted Jun 6, 2011 20:15 UTC (Mon) by elanthis (guest, #6227) [Link] (7 responses)

Without reading the article, my initial $0.02 are that this is due to either the increasing presence of corporate powers in the open source world, and/or due to the overwhelming popularity of platforms that are inherently anathema to the GPL such as most mobile platforms and gaming consoles. I for one literally can't use even LGPL code because most of my projects need to target platforms that don't have dynamic linking or don't allow the user to swap out dynamically linked libraries themselves.

Aslett: The trend towards permissive licensing

Posted Jun 6, 2011 20:58 UTC (Mon) by smaffulli (subscriber, #75110) [Link] (1 responses)

I have the same feeling (as I mentioned here), although without evidence it's difficult to discuss these things.

Aslett: The trend towards permissive licensing

Posted Jun 7, 2011 6:56 UTC (Tue) by nlucas (guest, #33793) [Link]

Another big player changing license from LGPL to "zlib" is libSDL.
It's only for the not-released yet 1.3 version, and the site was not updated, but iOS and other restrictive systems used in the gaming industry played a big role on the why [1].

[1] http://forums.libsdl.org/viewtopic.php?t=7148

Aslett: The trend towards permissive licensing

Posted Jun 6, 2011 23:45 UTC (Mon) by xtifr (guest, #143) [Link] (4 responses)

my initial $0.02 are that this is due to either the increasing presence of corporate powers in the open source world
I would expect the corporate powers to favor copyleft for their own code, since bug fixes and enhancements are more likely to come back to them that way. It's only for other people's code that they'd prefer a more restrictable* license, but they're not usually going to have much say over how other people license their code (with rare exceptions like IBM's successful attempt to get Oracle to relicense OOo).

As for the embedded world, I'll just point out that if you can't update it, you can't provide bug/security fixes, and if you can, then in most cases, you'll be able to comply with the LGPL. The exception may be for no-dynamic-linking platforms, but I expect those to become increasingly rare. (I'm deliberately ignoring DRM systems here.)

I suspect that what we're seeing (if anything) is more of a backlash against the GPLv3, combined with a (probably justifiable) loss of memory about the bad old days when restrictable licenses like BSD led to an explosion of subtly incompatible systems.

* by "restrictable", I mean licenses that allow adding new restrictions on derivative works. You can call it "permissive" if you like, but since the only significant extra permission such licenses grant is the right to add restrictions, I think restrictable works.

Aslett: The trend towards permissive licensing

Posted Jun 7, 2011 9:05 UTC (Tue) by elanthis (guest, #6227) [Link] (3 responses)

> I would expect the corporate powers to favor copyleft for their own code, since bug fixes and enhancements are more likely to come back to them that way.

In some cases. In many cases I've personally been involved with (yes, personal anecdotes don't mean squat, I know) companies just don't want to get involved with the relatively complex and still murky GPL waters. Oddly, these same companies often have no problem drafting their own crazy licenses. Lawyers making busy work to get themselves paid more, possibly. Dunno.

> As for the embedded world, I'll just point out that if you can't update it, you can't provide bug/security fixes, and if you can, then in most cases, you'll be able to comply with the LGPL.

I don't think so. Many/most of these platforms only allow statically-linked code, or code for which the only dynamic libraries are platform-supplied libraries. To use an LGPL'd library, it must be statically linked with the program, which basically means the library might as well be GPL'd for our purposes.

Even assuming that we're willing to do that, remember that getting new versions of the apps out to users for bugfixes/updates goes through a centralized provider. The popular example here is Apple and iOS, although all of the game consoles (or the ones that allow updates, anyway) have the exact same restrictions. I can't ship an Xbox360 game with the ability for the recipients of my distribution to swap out any LGPL'd compiled code with their own versions and hence I cannot ship LGPL'd code for the Xbox360 platform at all.

Between that, iOS, and the other similar platforms it pretty much means that every non-PC-exclusive game is essentially banned from ever using LGPL code (much less GPL code), and platform exclusive games are getting fewer and farther between.

Aslett: The trend towards permissive licensing

Posted Jun 8, 2011 10:29 UTC (Wed) by dwmw2 (subscriber, #2063) [Link] (2 responses)

"To use an LGPL'd library, it must be statically linked with the program, which basically means the library might as well be GPL'd for our purposes."
Why do you say that? The LGPL (v2.1) only requires that you provide the source of the library, along with your own object code. You have no obligation to provide your own source code.

It is required that the user be able to "modify the Library and then relink to produce a modified executable", but under LGPLv2.1 it's not necessary for them to be able to run their modified executable on any specific hardware.

Aslett: The trend towards permissive licensing

Posted Jun 9, 2011 14:39 UTC (Thu) by cortana (subscriber, #24596) [Link] (1 responses)

It's not possible for an end-user to relink a executable in an Xbox 360 game.

Aslett: The trend towards permissive licensing

Posted Jun 10, 2011 23:41 UTC (Fri) by elanthis (guest, #6227) [Link]

Exactly. Same goes for other gaming platforms and most mobile platforms. I cannot give the users the rights the LGPL/GPL requires even if my own code is completely GPL'd.

Aslett: The trend towards permissive licensing

Posted Jun 7, 2011 2:01 UTC (Tue) by Hausvib6 (guest, #70606) [Link]

FLOSS is growing and as long as the permissive-licensed projects can be forked and licensed using a copyleft license this is still a great development.

Aslett: The trend towards permissive licensing

Posted Jun 7, 2011 7:17 UTC (Tue) by cannedfish (guest, #49561) [Link]

I'm hearing this since at least ten years. Yet copyleft licenses are still important. Some people just don't get it...

scripting languages...

Posted Jun 8, 2011 12:07 UTC (Wed) by justincormack (subscriber, #70439) [Link]

I think there has been a huge growth in code in scripting languages with permissive licenses. Almost all Javascript libraries for example are BSD style licensed. No one really knows what linking means in this context anyway. I dont know that this means "traditional" copyleft code is declining, just because of a huge growth in permissive licensed code.

KISS

Posted Jun 9, 2011 16:43 UTC (Thu) by b7j0c (guest, #27559) [Link]

people understand the BSD license. it is very simple. there really is no need to have a summary or explanation of the three-clause bsd license. contrast this with the various gpl incarnations. i doubt even here on lwn.net do more than 10% of readers truly understand the intracacies of the various gpl licenses


Copyright © 2011, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds