One More Blog

Welcome to the Blog of Eric Moritz; wannabe philathropist, geek and over-all swell guy

is opensource really all that great for companies

So I released my feedclowd code as open source and I needed to pick license. The requirements I wanted in a license were this, you may use the source code but if you modify that source code you must make your source code available. In my ignorance, that's what I thought the GPL provided.

Well after some discussion with numerous people, that's not the case. What the GPL provides is that if someone takes your code and modifies it they only have to make that code available if they distribute the new code.

This is a one way relationship. The main benefit that a company could reap if their code is open sourced would be the fixes and enhancements that other programmers would make to the company's product. If those modifications and enhancements are never distributed, the original creator of the source code may never have the opportunity of seeing those changes.

This is a huge flaw with creating web systems that are rarely redistibuted. If my company builds a CMS and makes it open source, everyone can use the product but they are not required to benefit my company in anyway. Any benefit my company would reap would be soley in the kindness of others...

Posted by on April 29, 2008

3 Comments

Tags: django, gpl, opensource

Comments

Try AGPL, I think it was designed specifically to avoid this problem... http://en.wikipedia.org/wiki/AGPL

che on April 29, 2008 at 6:13 p.m. (Suggest removal)

Now for feedclowd I need a ALGPL because I need the ASP loophole closed and I need people to be able to use feedclowd within a larger greater work without forcing them to make their whole project AGPL :)

Technically if you use a GPL django app inside your project with BSD apps, you're violating the GPL.

eric on April 29, 2008 at 6:37 p.m. (Suggest removal)

Take a look at the "GPL linking execption".

http://en.wikipedia.org/wiki/GPL_link...

It should be possible to use such an exception in conjunction with the AGPL as well.

By the way, I didn't like to signup before commenting.

casseen on May 3, 2008 at 7:06 p.m. (Suggest removal)

Post a comment


Password: (Forgotten your password?)


Who are you? Log In | Sign up