bolt / bolt

Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.
MIT License
4.15k stars 809 forks source link

fancybox license #1208

Closed serweb-labs closed 10 years ago

serweb-labs commented 10 years ago

Hello developers, I want to raise something that I have noticed, Fancybox 2 is not free, your license is "Creative Commons Attribution-Noncommercial 3.0", unlike Fancybox 1.3.4 (dual licensed under the MIT and GPL licenses). Not sure but I think that can be a problem.

bobdenotter commented 10 years ago

I am not a lawyer or anything, but as far as I'm aware we're good. Bolt is non-commercial, and the use of Fancybox is attributed in the 'about' page:

screen shot 2014-05-20 at 10 01 05

If you think otherwise, let me know, and we'll look into it. I wouldn't want to include a library/component that we're not allowed to use.

tobias2k commented 10 years ago

I think you're wrong here.

Fancybox is released under a non-free license that is incompatible with Bolt's license; we cannot legally redistribute fancybox as part of Bolt, unless we adhere to the fancybox licensing terms regarding redistribution. Bolt itself may be non-commercial (whatever that may mean anyway), but its license explicitly allows commercial use and even redistribution as part of a non-free/proprietary release.

Here's the full license text: http://creativecommons.org/licenses/by-nc/3.0/legalcode

And this is the human-readable form, capturing the "spirit" of the license: http://creativecommons.org/licenses/by-nc/3.0/

Particularly, this means that we are free to redistribute fancybox, but only if we keep to the original licensing terms, that is, when redistributing fancybox, we must attribute it, and the license under which we redistribute must also demand attribution and forbid commercial usage. Additionally, we cannot add any other restrictions. This boils down to the license being "viral", that is, if we redistribute, we must do so under pretty much exactly the same license, because we have to pass along the same restrictions (attribution and non-commercial use only), and at the same time cannot introduce any new restrictions.

The way I see it, we have the following options:

  1. Ask for a Bolt-specific license that allows us to redistribute fancybox under an MIT license (which I think is unlikely to happen).
  2. Remove fancybox from the Bolt release and have people install it separately (not very tempting, because it would make installing Bolt a hassle, and it wouldn't really solve anything, because a working Bolt install would still be non-free).
  3. Relicense Bolt to CC-BY-NC 3.0 (not really tempting, because this would rule out commercial use of Bolt itself, rendering Bolt non-free).
  4. Find a replacement for fancybox (or build one ourselves... ugh...).
  5. Downgrade fancybox to an old version that is still compatible with our license.

On Tue, May 20, 2014 at 01:05:45AM -0700, Bob den Otter wrote:

I am not a lawyer or anything, but as far as I'm aware we're good. Bolt is non-commercial, and the use of Fancybox is attributed in the 'about' page:

screen shot 2014-05-20 at 10 01 05

If you think otherwise, let me know, and we'll look into it. I wouldn't want to include a library/component that we're not allowed to use.


Reply to this email directly or view it on GitHub: https://github.com/bolt/bolt/issues/1208#issuecomment-43597036

Tobias Dammers - tobias@twokings.nl - 070-3457628 - www.twokings.nl Maandag t/m donderdag van 9.00 tot 17.30 Voor dringende vragen, mail naar support@twokings.nl

serweb-labs commented 10 years ago

In principle seems to be all in order, in my opinion (hope I'm wrong) just we use bolt to the website of our business will be breaking the license, I avoid using it in the frontend, but the backend this is difficult, I guess this and is the responsibility of the user and maybe I'm exaggerating.

P / D: Sorry to bring bad news.

serweb-labs commented 10 years ago

Thanks for the clarification @tobias2k

ntomka commented 10 years ago

This is wrong news. Some alternatives I can recommend:

cdowdy commented 10 years ago

Another alternative with MIT license

serweb-labs commented 10 years ago

Magnific Popup can handle iframes, which is interesting if we have to cover the functions of fancybox.

cdowdy commented 10 years ago

It also supports all the way back to IE7 I believe, uses progressive enhancement,CSS for controls (no extra requests for things like close & next/previous buttons mobile device friendly and high DPI friendly and has accessibility features. Also it should work nicely with srcset

OK /end sales pitch/ haha

mikerockett commented 10 years ago

+1 for Magnific Popup :+1:

bobdenotter commented 10 years ago

Magnific popup looks pretty sweet!! Let's replace fancybox for magnific popup!

ntomka commented 10 years ago

Superb plugin! :+1:

kferran commented 10 years ago

+1 for Magnific Popup :+1:

serweb-labs commented 10 years ago

+1 for Magnific Popup :+1:

mikerockett commented 10 years ago

Let's replace fancybox for magnific popup!

You are a champion.

rarila commented 10 years ago

+1 for Magnific Popup :thumbsup:

xiaohutai commented 10 years ago

+1 for Magnific Popup :thumbsup:

bobdenotter commented 10 years ago

Closing this one. Fancybox is gone!