War Xamarins Handeln und die Art und Weise, wie es getan wurde, ethisch korrekt oder nicht?
Lassen Sie uns einen Experten fragen - Die Open Source Initiative listet die MIT-Lizenz selbst mit der vollständigen Lizenzangabe auf:
Die MIT-Lizenz (MIT)
Copyright (c)
Jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, wird hiermit kostenlos die Erlaubnis erteilt, mit der Software uneingeschränkt umzugehen, einschließlich der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen Sie können Kopien der Software unter folgenden Bedingungen veröffentlichen, verbreiten, unterlizenzieren und / oder verkaufen und Personen gestatten, denen die Software zur Verfügung gestellt wird:
Der obige Copyright-Hinweis und dieser Erlaubnishinweis sind in allen Kopien oder wesentlichen Teilen der Software enthalten.
DIE SOFTWARE WIRD OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GARANTIE "WIE BESEHEN" ZUR VERFÜGUNG GESTELLT, EINSCHLIESSLICH DER GARANTIEN FÜR HANDELSFÄHIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL HAFTEN DIE AUTOREN ODER COPYRIGHT-INHABER FÜR JEGLICHE HAFTUNGSANSPRÜCHE, SCHÄDEN ODER ANDEREN HAFTUNGSSTÄNDEN, DIE AUS, AUS ODER IN VERBINDUNG MIT DER SOFTWARE ODER DEM GEBRAUCH ODER ANDEREN HANDELSSTÄNDEN DES VERTRAGS ENTSTEHEN SOFTWARE.
Wenn eine Person oder ein Unternehmen Software / Quellcode mit einer MIT-Lizenz veröffentlicht, bedeutet dies, dass eine andere Person oder ein Unternehmen "uneingeschränkt mit der Software handeln kann". Solange der Urheberrechtsvermerk intakt bleibt, können sie so ziemlich alles tun, was sie wollen.
Dies ist einer jener Fälle, in denen Ethik und Legalität ziemlich genau gleich sind. Wenn eine Person oder Gruppe die Lizenz oder ihre Auswirkungen nicht verstanden hat, hat sie ihre Due Diligence nicht durchgeführt. Die Open Source Initiative bietet viele weitere nützliche Ressourcen, um Lizenzen wie die MIT-Variante besser zu verstehen. Schauen wir uns ein paar Klauseln ihrer Open Source Definition an:
1) Kostenlose Weiterverteilung - Die Lizenz darf keine Partei daran hindern, die Software als Bestandteil einer aggregierten Softwareverteilung zu verkaufen oder weiterzugeben, die Programme aus verschiedenen Quellen enthält. Für diesen Verkauf ist für die Lizenz keine Lizenzgebühr oder sonstige Gebühr erforderlich.
3) Abgeleitete Werke - Die Lizenz muss Änderungen und abgeleitete Werke zulassen und die Weitergabe unter denselben Bedingungen wie die Lizenz der Originalsoftware ermöglichen.
5) Keine Diskriminierung von Personen oder Gruppen - Die Lizenz darf keine Person oder Personengruppe diskriminieren.
6) Keine Diskriminierung von Einsatzgebieten - Die Lizenz darf niemanden daran hindern, das Programm in einem bestimmten Einsatzgebiet zu nutzen. Beispielsweise darf es das Programm nicht daran hindern, in einem Unternehmen oder für die genetische Forschung verwendet zu werden.
Meines Erachtens ist das alles völlig klar: Wenn man etwas als Open Source veröffentlicht, insbesondere mit der MIT-Lizenz, kann man die Software frei nehmen, ändern, verpacken und verkaufen, so lange man möchte. ' t Ihren Copyright - Hinweis entfernen und behauptet , es selbst zu sein alleinige Arbeit.
Als Autor verzichten Sie ausdrücklich auf das Recht, wählerisch und wählerisch zu sein. Sie müssen sich nicht entscheiden, wer oder was von Ihrer Software profitieren oder sie nutzen kann, und Sie müssen sich nicht entscheiden, warum sie sie verwendet. Sie geben dieses Recht ausdrücklich auf.
Die Idee ist, dass Sie zum Wohle der Allgemeinheit beitragen, indem Sie ausdrücklich auf alle gesetzlichen Rechte verzichten, die Sie haben, um die Nutzung und Änderung Ihrer Ergebnisse zu kontrollieren und einzuschränken. Wenn Microsoft Ihr FluffBall-Projekt teilen und es für 2.000 USD pro Arbeitsplatz als WindowsSpongeCake verkaufen möchte, ist dies möglich. Haben Sie nicht die Leute überhaupt den ganzen Sinn Ihres Projekts tun lassen, was sie wollen?
Ist es möglich, eine solche Situation zu vermeiden, wenn Sie ein einzelner Entwickler oder eine kleine Gruppe von Entwicklern ohne Fonds sind?
So'ne Art! Verwenden Sie zunächst eine Lizenz, die Ihren Zielen und Wünschen entspricht. Wenn Sie nicht möchten, dass jemand es auf eine Weise verwendet, die Sie nicht gut finden, sollten Sie es wahrscheinlich nicht als Open Source veröffentlichen - und ehrlich gesagt sollten Sie es vielleicht überhaupt nicht veröffentlichen! Wenn Sie nicht möchten, dass jemand eine abgeleitete Arbeit (wie eine Gabel) für ein kommerzielles Projekt verwendet, sollten Sie sich wahrscheinlich für eine Copyleft-Version der GPL entscheiden . Wenn Sie eine nichtkommerzielle Lizenz wünschen, sollten Sie sich wahrscheinlich von einem Anwalt für Urheberrechte / Lizenzrecht beraten lassen, da dies häufig überhaupt nicht als "Open Source" -Software angesehen wird und es keine größere vorab geschriebene Lizenz zur Unterstützung dieses Falls gibt.
Das Problem mit dem Kerfuffle von Xamarin und Coco ist weder ethisch noch rechtmäßig - es handelt sich um einen Internet-Kampf zwischen ein paar Leuten, die ein Rindfleisch miteinander haben. Wir sind alle Menschen, es passiert. Dies scheint das Ergebnis einer mangelnden Zusammenarbeit zu sein, wahrscheinlich aufgrund eines Persönlichkeitskonflikts oder unvereinbarer Vorstellungen darüber, wie das Projekt gehandhabt werden soll.
Die andere Art der Verteidigung ist offen für Zusammenarbeit und Veränderungen, aber verstehen Sie, dass, wenn es nicht funktioniert und die Visionen auseinander gehen, dies der Grund für die Option ist, ein eigenes Projekt zu entwickeln und zu haben.
Es ist sehr menschlich und verständlich für das Gefühl von Eigenverantwortung und Beliebtheit, Softwareprojekte sehr, sehr kompliziert zu machen. Aber das Ziel von Open Source ist es, zu versuchen, dies zu übertreffen und zu ermöglichen, dass die beste Software für alle frei verfügbar ist.
Fazit: Machen Sie sich Ihre Ziele klar, wenn Sie sich für eine Lizenz entscheiden, und verstehen Sie deren Auswirkungen auf Ihre zukünftige Kontrolle und Ausrichtung des Projekts. Wenn Sie nur für das Allgemeinwohl spenden möchten, ist Open Source der richtige Weg. Wenn Sie Ihr Projekt genauer kontrollieren möchten und Eigentümer und zumindest einen Rechtsstreit haben möchten, wenn jemand versucht, Ihr Projekt zu vermarkten oder (teilweise oder vollständig) in sein eigenes zu übernehmen, benötigen Sie eine andere Lizenz und müssen dies wahrscheinlich tun mit einem Anwalt klären.