EllisLab text mark
Advanced Search
14 of 16
14
   
CodeIgniter changes license to OSL 3.0?
Posted: 02 December 2011 02:33 AM   [ Ignore ]   [ # 196 ]   [ Rating: 0 ]
Avatar
Joined: 2007-12-02
134 posts

Derek Jones
If you are using unmodified CodeIgniter files, so long as we are still hosting it, just point to our source code, you don’t even have to host it yourself since it’s already available in a convenient and inexpensive location.
http://ellislab.com/forums/viewthread/202562/P165/#957764

Derek Jones
unmodified core, no changes to OSL licensed CI files, our official repository satisfies the reciprocal obligation in our eyes.  By the letter of the license, perhaps, you should fork our repo since you are technically the Licensor for your distribution (your public web site).
http://ellislab.com/forums/viewthread/202562/P165/#958129

Derek Jones
once you trigger copyleft by distributing CI, including running it over a network (like a public web site), you are obligated to make any OSL licensed files and their changes available to others under the same terms that you received them, in a way that is reasonably calculated to be convenient and inexpensive.
http://ellislab.com/forums/viewthread/202562/P180/#958135

Sire
You have to acknowledge that you are using CI, and make it known in some way where your web site visitors can view the code for any files that are OSL licensed.  Even for a simple Hello World site.
http://ellislab.com/forums/viewthread/202562/P180/#958143

skunkbad
Even if you did not modify these files, you still have to make them available. If could be link to the official repo, or perhaps a fork. Maybe it could be a download on your website.
http://ellislab.com/forums/viewthread/202562/P180/#958151

I wonder if all or most CI users know the obligation.
Because CodeIgniter License and Terms of Use FAQ does not tell it at all.

 

 
Posted: 02 December 2011 12:09 PM   [ Ignore ]   [ # 197 ]   [ Rating: 0 ]
Avatar
Joined: 2002-06-03
6432 posts

I don’t feel that there is anything of more value I can contribute to this thread; I’ve done my best to convey both OSL 3.0 and EllisLab’s reasonableness in what is being asked for in return for using CodeIgniter; I think our FAQ reflects that well.  But I would like to point out for those that may read this thread at a later date or via a search engine that the quotes in Kenji’s post above are not all from EllisLab; please click the links to see attribution for the quotes, as well as the context of the comments.

 
Posted: 02 December 2011 12:42 PM   [ Ignore ]   [ # 198 ]   [ Rating: 0 ]
Avatar
Joined: 2002-06-19
122 posts
Derek Jones - 02 December 2011 12:09 PM

But I would like to point out for those that may read this thread at a later date or via a search engine that the quotes in Kenji’s post above are not all from EllisLab; please click the links to see attribution for the quotes, as well as the context of the comments.

Are any of them untrue?  It would be of value to the community and avoid confusion if you could point them out.  Actually, if the statements in quotes are all correct, then what does it matter?  Even those of us who are completely fine with OSL still need to know what might be the least obvious way to comply with it’s acknowledgement (advertising clause) requirements once 3.0 is released.

Add:  In any case, thank you for being patient enough to help us easily confused members of the community to understand the OSL better and how it applies to our public web sites.  No doubt this can be very frustrating.

 Signature 

Check out the new CodeIgniter Handbook from Jamie Rumbelow
CodeIgniter Handbook

 
Posted: 02 December 2011 08:08 PM   [ Ignore ]   [ # 199 ]   [ Rating: 0 ]
Avatar
Joined: 2007-12-02
134 posts
Derek Jones - 02 December 2011 12:09 PM

I don’t feel that there is anything of more value I can contribute to this thread; I’ve done my best to convey both OSL 3.0 and EllisLab’s reasonableness in what is being asked for in return for using CodeIgniter; I think our FAQ reflects that well.  But I would like to point out for those that may read this thread at a later date or via a search engine that the quotes in Kenji’s post above are not all from EllisLab; please click the links to see attribution for the quotes, as well as the context of the comments.

I am sorry that I can’t understand your true meaning, because of lack of English skills.
But I also do my best to understand OSL and EllisLab’s opinion.

I added the author name to the quotes in my previous post for convenience.

At least I understand all quotes in my previous post are saying the same thing. I quoted both you and others posts. I added others posts, because they are more clear than your statements.

 

 
Posted: 03 December 2011 04:03 AM   [ Ignore ]   [ # 200 ]   [ Rating: 0 ]
Avatar
Joined: 2009-05-17
1415 posts
Kenji @ CodeIgniter Users Group in Japan - 02 December 2011 08:08 PM

... because they are more clear than your statements.

I have a feeling that more than 90% of websites that are “powered by” the new OSL licensed CodeIgniter will not be in compliance with the actual requirements of the license, mostly because people will not bother to understand the license. Even though this thread has made clear the requirements, these requirements should be made more widely known, in plain English, and not in legalese.

Derek, I get that you are not in a position to give legal advice, and neither am I, but why not post a news article or sticky here in the forum such as “5 easy ways for website owners to comply with OSL 3.0”, or “OSL for dummies”. I think something like this might make this thread die.

Just for kicks, I was checking out other software that uses the OSL license, and learned that Magento is using it. I checked out their license FAQs, and they seem completely ignorant to the actual terms of the license, or they just aren’t telling people the truth.

I was also checking out EE, and it’s freelancer, non-commercial, and commercial purchasing options. I don’t know how robust EE is compared to CI, so I have no ability to suggest pricing for CI, but I think I could squeeze a few extra bucks out of some of my clients if CI had a paid license option that was reasonable.

 Signature 

Brian
Brian’s Web Design - Temecula
Community Auth - CodeIgniter Authentication Application

 
Posted: 04 December 2011 04:07 PM   [ Ignore ]   [ # 201 ]   [ Rating: 0 ]
Joined: 2011-11-26
3 posts
skunkbad - 03 December 2011 04:03 AM

Even though this thread has made clear the requirements, these requirements should be made more widely known, in plain English, and not in legalese.

Derek, I get that you are not in a position to give legal advice, and neither am I, but why not post a news article or sticky here in the forum such as “5 easy ways for website owners to comply with OSL 3.0”, or “OSL for dummies”. I think something like this might make this thread die.


I second that - can anyone put in plain English what one is supposed to do when:
1. You deploy an application without changing any of the core
2. You deploy an application when you edit the core

My company was planning to use CI for our upcoming project and its on hold now and looking to evaluate other frameworks as we are not at all sure what all this means - and its cheaper to switch framework right at the start that re-engineering everything later on.

 
Posted: 04 December 2011 04:46 PM   [ Ignore ]   [ # 202 ]   [ Rating: 0 ]
Joined: 2008-12-19
612 posts

RE Skunkbad:

Derek, I get that you are not in a position to give legal advice, and neither am I, but why not post a news article or sticky here in the forum such as “5 easy ways for website owners to comply with OSL 3.0”, or “OSL for dummies”. I think something like this might make this thread die.

I’ve been following this thread with great interest and I confess to still being confused about “exactly” what is needed to comply with OSL 3.0.  I very much like Skunkbad’s suggestion, quoted above.

Do we have a legal type community member who can write such a document?  Will Ellislabs vet such a document and allow it be Prominently posted here?  I think this is a a serious concern for those of us who want to continue offering CI for our client’s projects.

I have no problem with advising my clients that my bill will include an additional fee for customer licensing with Ellislabs, but I’d rather not have to do that IF I can simply add a “plug” for CI somewhere in the public depths of the project.

I don’t think mine is the last word on this subject. I will watch for more information and would like more guidance from Ellislabs. Don’t go away Derek…

 Signature 

CI 2.1.3, Linux, LAMP. We also like Gold and Silver…
Blame the hammer, it is obviously the guilty party…
User Guide? Nobody told me there was a User Guide!

 
Posted: 04 December 2011 06:07 PM   [ Ignore ]   [ # 203 ]   [ Rating: 0 ]
Avatar
Joined: 2009-05-17
1415 posts
Waqas - 04 December 2011 04:07 PM

My company was planning to use CI for our upcoming project and its on hold now and looking to evaluate other frameworks as we are not at all sure what all this means - and its cheaper to switch framework right at the start that re-engineering everything later on.

I’m sure you’re not the only one.

 Signature 

Brian
Brian’s Web Design - Temecula
Community Auth - CodeIgniter Authentication Application

 
Posted: 05 December 2011 11:22 AM   [ Ignore ]   [ # 204 ]   [ Rating: 0 ]
Avatar
Joined: 2002-06-03
6432 posts
Sire - 02 December 2011 12:42 PM

Even those of us who are completely fine with OSL still need to know what might be the least obvious way to comply with it’s acknowledgement (advertising clause) requirements once 3.0 is released.

What advertising clause is in the OSL???

skunkbad - 03 December 2011 04:03 AM

Derek, I get that you are not in a position to give legal advice, and neither am I, but why not post a news article or sticky here in the forum such as “5 easy ways for website owners to comply with OSL 3.0”, or “OSL for dummies”. I think something like this might make this thread die.

By asking for “five easy ways” you are indeed asking EllisLab for legal advice.  Have enough hypothetical examples not already been given?  Before we consider whether or not we can and should delve into such specific and limiting examples, may I ask an honest question?  Why is the license’s own statement of obligation conditioned upon something reasonably calculated not sufficient?  Surely you make similar decisions for your business on a daily basis.

Also, has everyone with questions taken the time to read the official OSL 3.0 Explained document?

I’m on the road today so will not be free to frequently reply; don’t take my silence as indication of not listening.

 
Posted: 05 December 2011 01:18 PM   [ Ignore ]   [ # 205 ]   [ Rating: 0 ]
Avatar
Joined: 2009-05-17
1415 posts
Derek Jones - 05 December 2011 11:22 AM
skunkbad - 03 December 2011 04:03 AM

Derek, I get that you are not in a position to give legal advice, and neither am I, but why not post a news article or sticky here in the forum such as “5 easy ways for website owners to comply with OSL 3.0”, or “OSL for dummies”. I think something like this might make this thread die.

By asking for “five easy ways” you are indeed asking EllisLab for legal advice.  Have enough hypothetical examples not already been given?  Before we consider whether or not we can and should delve into such specific and limiting examples, may I ask an honest question?  Why is the license’s own statement of obligation conditioned upon something reasonably calculated not sufficient?  Surely you make similar decisions for your business on a daily basis.

Also, has everyone with questions taken the time to read the official OSL 3.0 Explained document?

I’m on the road today so will not be free to frequently reply; don’t take my silence as indication of not listening.

I’m not talking about myself. I’ve taken the time to understand, but if EllisLab desires for any majority of CI users to be compliant, then my suggestion would be beneficial. If anyone that is not part of Ellislab were to write such an article, then it wouldn’t be deemed “official”. Yes, I’ve read the official document, as well as numerous other articles and comments. Again, I’m not talking about my own understanding.

Let’s be honest, without a short and easy explanation of what makes for compliance, especially in regards to deploying CI as a simple website, the license compliance percentage will likely be very low, I’m guessing single digit. Does EllisLab not desire for compliance by the majority?

 Signature 

Brian
Brian’s Web Design - Temecula
Community Auth - CodeIgniter Authentication Application

 
Posted: 05 December 2011 03:57 PM   [ Ignore ]   [ # 206 ]   [ Rating: 0 ]
Joined: 2008-12-19
612 posts

@Derek
Thanks for the reply and your concerns are acknowledged.

May I suggest that the link you provided to the document on the website of the originator of OSL, Lawrence Rosen, be made more visible on this forum?

The link, again, is:

http://rosenlaw.com/OSL3.0-explained.htm
(“OSL 3.0: A Better License for Open Source Software”)

Perhaps add a reference on the CI home page and on Ellislabs website?

I have taken the time to read the document, which takes about a hour to digest.  It gives an acceptable, to me, explanation of how to comply with OSL 3.0.

Mr. Rosens document, linked above, and the actual OSL 3.0 license itself, in PDF format, are short enough to be included with my software distributions.  Note that this is a personal choice and not a legal recommendation.

@everyone
I dislike reading legal documents as much as most of you, but I do recommend reading this explanation from Mr. Rosen.

We are all facing the need to implement the new OSL 3.0, so bite the bullet and read these two documents.

Opinion: There are two major variations in compliance.  Either you have modified the CI CORE code or you have not. Read Rosen’s document with this in mind.

 Signature 

CI 2.1.3, Linux, LAMP. We also like Gold and Silver…
Blame the hammer, it is obviously the guilty party…
User Guide? Nobody told me there was a User Guide!

 
Posted: 05 December 2011 09:44 PM   [ Ignore ]   [ # 207 ]   [ Rating: 0 ]
Avatar
Joined: 2007-12-02
134 posts
Derek Jones - 02 December 2011 12:09 PM

I think our FAQ reflects that well.

Why do you think so?

The FAQ obviously does not tell the obligations when we do not change OSLed files.


Would you please add LGPL in the FAQ. I think LGPL is Yes.

 

 
Posted: 05 December 2011 10:10 PM   [ Ignore ]   [ # 208 ]   [ Rating: 0 ]
Avatar
Joined: 2008-05-04
356 posts
Kenji @ CodeIgniter Users Group in Japan - 05 December 2011 09:44 PM
Derek Jones - 02 December 2011 12:09 PM

I think our FAQ reflects that well.

Why do you think so?

The FAQ obviously does not tell the obligations when we do not change OSLed files.


Would you please add LGPL in the FAQ. I think LGPL is Yes.

Doesn’t the license state the copyleft only comes in when you start editing core files? Surely that means you don’t need to do anything provided you don’t mess with the core.

 Signature 

[ Adam Griffiths - Freelance Web Applications Developer ]
[ Follow me on Twitter ]

 
Posted: 05 December 2011 11:06 PM   [ Ignore ]   [ # 209 ]   [ Rating: 0 ]
Joined: 2011-11-26
3 posts
TWP Marketing - 05 December 2011 03:57 PM

I have taken the time to read the document, which takes about a hour to digest.  It gives an acceptable, to me, explanation of how to comply with OSL 3.0.

@everyone
I dislike reading legal documents as much as most of you, but I do recommend reading this explanation from Mr. Rosen.

1. Everyone here is not a native English - so what may be simply 1 hour for you may take ages for someone else (and still not be 100% comprehensible). The request to translate the requirements in a simple bulleted list is primarily for all those people.

2. I think if someone can just put the stuff into 2-3 broad categories then it will work out nicely for everyone and end the topic.

a. What happens when you modify core files?
b. What happens when you just use the core provided by CI?
c. Is it ok to integrate 3rd party plugins that are under GPL/MIT/BSD

Once these details are clear in non-lawyer terms then I think we can all be on our way developing apps!

 
Posted: 06 December 2011 04:19 PM   [ Ignore ]   [ # 210 ]   [ Rating: 0 ]
Joined: 2008-12-19
612 posts

@Wagas
  I agree, perhaps you could leave a comment with Mr. Rosen, requesting translated text for his document.

@all, In reference to the FAQ, I quote two items (emphasis mine);

Licenses are confusing, what obligations does OSL 3.0 impose on me?

You can use the CodeIgniter source code for whatever you’d like, making any changes you like, for essentially any purpose, free or commercial. If you distribute the result of your changes, you must reciprocally license those changes under OSL 3.0, and make the source readily available to the public.

In your distribution, you must retain all copyright and trademark notices in the CodeIgniter files, as well as notices of licensing and other remarks identified in the attribution notice in the source code. Your own work will carry a prominent attribution notice that lets people know that you have modified CodeIgniter, and you must include the full OSL 3.0 license along with the distribution.

So if I distribute an application built on CodeIgniter do I have to release it as OSL 3.0?

No, the application folder of CodeIgniter does not carry the OSL 3.0 license, and your code and any assets always belong to you. The reciprocal licensing and release of a derivative product only applies to changes you might make to the core system files, which are all easily identifiable as they each carry an OSL 3.0 licensing notice in their comment headers. Default files (config, etc.) that are included by EllisLab in the application folder are licensed as AFL 3.0 (Academic Free License 3.0) which allows you to relicense those files to whatever license you have chosen for your code.

You can license your application however you like, but if you happen to distribute a modified derivative of CodeIgniter with your application, you must make those changes and those changes only freely available, licensed with OSL 3.0.

Again, the emphasis is mine in the above quote from the FAQ
Yes, this license is ‘new’ for the CI community, but I think it can work for most of us. Ellislabs has expressed a willingness to consider custom licensing for those who need it. We could do worse; consider a Microsoft® license, the stuff of nightmares…

 Signature 

CI 2.1.3, Linux, LAMP. We also like Gold and Silver…
Blame the hammer, it is obviously the guilty party…
User Guide? Nobody told me there was a User Guide!

 
14 of 16
14