Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Withdrawing 2.0a and the reasons behind it

Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68727

  • c_schmitz
  • c_schmitzs Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 618
  • Dank erhalten: 73
  • Karma: 78

Wir haben leider eine schlechte Nachricht heute: Wir mussten LimeSurvey 2.0a vor ein paar Tagen aufgrund von Lizenzproblemen zurückziehen. Wir bitten auch darum, die Version 2.0a weder einzusetzen noch weiterzugeben. Hier der Hintergrund:

Als wir uns für ein PHP-Framework für kommende LimeSurvey-Versionen entschieden, fiel unsere Wahl auf CodeIgniter (CI), da es leichtgewichtig, schnell und einfach zu lernen ist. Auf der Webseite stand "CodeIgniter is licensed under an Apache/BSD-style open source license", wodurch jeder vermutete, dass es sich um eine GPL-kompatible Lizenz handeln würde (LimeSurvey verwendet GPL). (Selbst einer der früheren CI-Entwickler, Derek Allard, ging davon aus und entwickelte eine unter GPL lizensierte Applikation). Ein Team-Mitglied von uns, Tim Klingenberg, machte uns aber darauf aufmerksam, dass etwas mit der CI-Lizenz nicht stimmen könnte. Wir gingen der Sache nach und kontaktierten die Projektleitung, die Firma EllisLab. Von da an ging es abwärts. Nachdem wir darauf bestanden, dass wir eine klare Ansage zur GPL-Kompatibilität der Lizenz benötigen, weckten wir offenbar schlafende Hunde. Etwa zehn Tage später änderte EllisLab die Lizenz plötzlich in ihrem Source Code Repository für die kommende Version 3.0 zu OSL (Open Software License), die aus mehreren Gründen nicht GPL-kompatibel ist.

Eine große Diskussion startete daraufhin in den Foren, insbesondere zu den Fragen, warum gerade diese Lizenz ausgewählt wurde und warum dies ohne die Community und bisherige Contributors entschieden wurde. EllisLab reagierte darauf mit mehreren Artikel in ihrem Blog, bis schließlich die Bombe platzteAuch die derzeitige CI-Lizenz ist nicht GPL-kompatibel. Das war vielen Nutzern bislang nicht klar und führte dementsprechend zu sehr viel Ärger und Enttäuschung. Auch in den darauffolgenden Tagen zog EllisLab die Entscheidung nicht zurück: Es wird keine GPL-kompatible CI-Lizenz geben und EllisLab wird definitiv OSL verwenden (was wir übrigens etwas seltsam für ein PHP-Framework finden). Für uns bedeutete das, dass LimeSurvey 2.0a eine Verletzung der CI- bzw. GPL-Lizenz darstellt und wir es daher zurückziehen mussten.

Und nun?

In den kommenden Tagen werden wir entscheiden, welches neue PHP-Framework wir künftig nutzen. Die letzte Portierung bedeutete für zwei unserer Team-Mitglieder zwei Monate Vollzeitarbeit, damit wurden vier Monate kostbare Projektarbeit leider mehr oder weniger verschwendet. Zum Glück sind viele Frameworks ähnlich aufgebaut, so dass wir das Rad nicht komplett neu erfinden müssen. Aber die neue Portierung wird ihre Zeit brauchen und drei Monate wird es voraussichtlich mindestens dauern, bis die neue Version fertig sein wird.

Wer ist schuld?

Die CodeIgniter-Lizenz nicht vorab zu kontrollieren, war zweifellos dumm von uns – obgleich die bisherigen Informationen auf der EllisLab-Webseite und in den Foren nie die Information enthielten, dass CI nicht GPL-kompatibel sein könnte. Ganz im Gegenteil waren sogar GPL-Komponenten in ihrem Wiki aufgelistet. EllisLab hätte eine bessere Lizenz für die nächste Generation von CI wählen können. Wir argumentierten aktiv in ihren Foren, wie hunderte andere Nutzer auch, wir kontaktierten die Entwickler persönlich, aber nichts half. Offensichtlich kümmert sich Ellislab hauptsächlich um die eigenen Rechte am geistigen Eigentum (wie rechtmäßig das ist, ist eine andere Frage, da offenbar keine bisherigen Contributors zu der Lizenzänderung befragt wurden) und nicht um die Community oder andere auf CI basierende Open-Source-Projekte (die sie teilweise nicht einmal kannten).

Im Gegensatz hierzu respektieren wir alle vergangenen Contributions. LimeSurvey war und wird immer unter der GPL-Lizenz bleiben. Wir bitten daher um Nachsicht und Verständnis, dass die kommende Version von LimeSurvey sich verzögern wird. Falls du PHP-Coder bist und uns bei der Portierung auf ein neues Framework unterstützen möchtest,  Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. .

Mehr lesen...
Support us, too. Donate to the LimeSurvey project and help keep us going!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68902

  • joer
  • joers Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 4
  • Karma: 0
Why don't you reconsider your own licensing policy?
Seems to me like LimeSurvey could benefit from that change, given its current state.
It's a relatively mature product, its popularity continues to grow, and it's in desperate need for all the good stuff you put into 2.0.
I believe that such a change could accelerate even further the development and adoption of LimeSurvey.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68904

  • Mazi
  • Mazis Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 5118
  • Dank erhalten: 264
  • Karma: 241
Licensing is a difficult topic. For our users to be future save we always stated that we will stick to the GPL license and we want to keep our promise.
So what alternative license would you suggest, joer?

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68918

  • joer
  • joers Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 4
  • Karma: 0
I would probably go with something less restrictive such as Apache, BSD, or MIT. This could make it easier for people to develop commercial products around LimeSurvey.
Regarding your past commitment to GPL, why don't you run a poll and see what your community members think?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68934

  • c_schmitz
  • c_schmitzs Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 618
  • Dank erhalten: 73
  • Karma: 78
Joer, as pointed out in the article we can't just change the license.

Past contributors contributed under the GPL license so we are committed to it unless we find out how much contributed stuff is in the current source code and then ask every past relevant contributor if they agree to the license change - which is hardly possible.
Support us, too. Donate to the LimeSurvey project and help keep us going!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68937

  • Mazi
  • Mazis Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 5118
  • Dank erhalten: 264
  • Karma: 241
So you think GPL is too restrictive? At what parts?

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68944

  • DenisChenu
  • DenisChenus Avatar
  • OFFLINE
  • Moderator Lime
  • Beiträge: 4521
  • Dank erhalten: 472
  • Karma: 168
joer schrieb:
I would probably go with something less restrictive such as Apache, BSD, or MIT. This could make it easier for people to develop commercial products around LimeSurvey.
You can develop commercial product, just you can sell bin without source code.

And LS aren't in AGPL, then you can send housing survey without distribute the source code. I think it's unethical but it's OK.

GPL don't restrict selling of products.

Denis

PS: et comme on dit en français : oh le gros troll GPL vs BSD :laugh:
Letzte Änderung: 1 Jahr 7 Monate her von DenisChenu.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68946

  • joer
  • joers Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 4
  • Karma: 0
Yes, for derived work.
In my case there are parts I will be happy to open source and parts that I can't.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68985

  • ltsd
  • ltsds Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 1
  • Karma: 0
If you do have to re-write in a new framework, my vote would definitely be for Yii. This whole issue with the CI license could even turn out for the best in the long run ;)

I do feel sorry for all the people who have put in a lot of hard work developing 2.0 and I do hope all their work will not be in vain.
Letzte Änderung: 1 Jahr 7 Monate her von ltsd. Begründung: missed something
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Withdrawing 2.0a and the reasons behind it 1 Jahr 7 Monate her #68995

  • c_schmitz
  • c_schmitzs Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 618
  • Dank erhalten: 73
  • Karma: 78
ltsd: I am tending towards Yii, too - mainly because it has almost the same feature set as Symfony2 but seems a little easier to learn.
Do you have any experience with Yii in comparison to other frameworks?
Support us, too. Donate to the LimeSurvey project and help keep us going!
Letzte Änderung: 1 Jahr 7 Monate her von c_schmitz.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.251 Sekunden
Donation Image