Чи діяла Xamarin і спосіб дії був етичним чи ні?
Що ж, давайте запитаємо експерта - перелік Ініціативи з відкритим кодом з переліком самої Ліцензії MIT , з цією ліцензією, що цитується повністю:
Ліцензія MIT (MIT)
Авторські права (c)
Дозвіл надається безкоштовно будь-якій особі, яка отримує копію цього програмного забезпечення та пов'язаних з ним файлів документації ("Програмне забезпечення"), здійснювати обробку в Програмному забезпеченні без обмежень, включаючи без обмеження права на використання, копіювання, модифікацію, об'єднання , публікувати, поширювати, надавати субліцензію та / або продавати копії Програмного забезпечення та дозволяти особам, яким надається Програмне забезпечення, робити це за умови дотримання наступних умов:
Вищезазначене повідомлення про авторські права та це повідомлення про дозвіл повинні міститись у всіх копіях або значній частині Програмного забезпечення.
ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ надається "ЯК Є Є", БЕЗ ГАРАНТІЇ БУДЬ-ЯКОГО РОЗУМУ, ЕКСПРЕССУ АБО НЕ ВПРАВЛЕНО, Включаючи НЕ ОБМЕЖЕНІ ГАРАНТІЯМИ ПРОДАЖНОСТІ, ФІТНІСНОСТІ ДЛЯ ЧАСНОГО МЕТА І НЕФІНФОРМУВАННЯ. НІ В ЯКІ НЕ БУДУТЬСЯ АВТОРИ АБО ВЛАСНИКИ ПРАВИЛЬНОГО ПРАВА НЕ БУТЬ ВІДПОВІДАЛЬНІ за будь-яку претензію, збитки чи іншу відповідальність, навіть якщо це відбувається в договорі, ТОРТІ АБО ІНШИМ, НЕ ВІДПОВІДАЮТЬСЯ, АБО ІЗ ЗВ'ЯЗКУ ПРО ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ІЛИ ВИКОРИСТОВУВАННЯ ТА ІНШИМ УПРАВЛІННЯМИ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ.
Якщо хтось - фізична особа чи компанія - випускає програмне забезпечення / вихідний код з ліцензією MIT, це означає, що будь-хто інший - фізична особа чи компанія можуть "працювати з Програмним забезпеченням без обмежень". Поки повідомлення про авторські права залишається недоторканим, вони в значній мірі можуть робити як завгодно.
Це один із тих випадків, коли етика та законність майже однакові. Якщо людина чи група не розуміли ліцензію або це має наслідки, вони не виконали належну ретельність. Ініціатива з відкритим кодом надає безліч інших приємних ресурсів, які допоможуть нам зрозуміти ліцензії, такі як варіант MIT. Давайте розглянемо кілька положень їх визначення з відкритим кодом:
1) Безкоштовний перерозподіл - Ліцензія не повинна обмежувати будь-яку сторону від продажу або передачі програмного забезпечення як складової сукупного розповсюдження програмного забезпечення, що містить програми з кількох різних джерел. Ліцензія не вимагає роялті чи іншої плати за такий продаж.
3) Отримані твори - Ліцензія повинна допускати модифікації та похідні твори, і повинна дозволяти поширювати їх за тими ж умовами, що і ліцензія оригінального програмного забезпечення.
5) Заборона дискримінації щодо осіб або груп - Ліцензія не повинна дискримінувати будь-яку особу чи групу осіб.
6) Заборона дискримінації щодо польових зусиль - Ліцензія не повинна обмежувати будь-кого у використанні програми у певній галузі. Наприклад, це може не обмежувати використання програми в бізнесі або використання генетичних досліджень.
На мій прочитання це здається абсолютно зрозумілим: випуск чогось як відкритого коду, особливо з ліцензією MIT, дозволяє комусь вільно взяти програмне забезпечення, змінити його, упакувати його та продати його майже всім, хто їм подобається, доки вони не хочуть ' т видалити повідомлення про авторські права і стверджують , що це їх власна єдина робота.
Як автор, ви явно відмовляєтесь від права бути прискіпливими та вибагливими. Ви не можете вирішити, хто чи що може отримати вигоду від вашого програмного забезпечення або використовувати його, і ви не можете вирішити, чому вони використовують його. Ви прямо відмовляєтесь від цього права.
Ідея полягає в тому, що ви сприяєте досягненню більшого блага, явно відмовляючись від будь-яких законних прав, які ви маєте контролювати та обмежувати використання та зміну того, що ви зробили. Якщо Microsoft хоче роздрібнити ваш проект FluffBall і продати його за 2 тис. Доларів за місце як WindowsSpongeCake, вони можуть. Хіба ви не дозволяли людям робити все, що вони хочуть, в першу чергу всю точку вашого проекту?
Чи можна уникнути такої ситуації, якщо ви є одним розробником або невеликою групою, що не фінансується?
Типу! По-перше, використовуйте ліцензію, відповідну вам та вашим цілям та бажанням організації. Якщо ви не хочете, щоб хтось використовував його у спосіб, який ви не схвалюєте, ви, ймовірно, не повинні випускати його як Open Source - і, чесно кажучи, ви, можливо, не повинні його випускати зовсім! Якщо ви не хочете, щоб хтось використовував похідні роботи (наприклад, виделка) для комерційного проекту, вам, ймовірно, слід скористатися версією GPL для copyleft . Якщо ви хочете отримати некомерційну ліцензію, вам, мабуть, слід порадити юриста щодо авторських прав / ліцензій, оскільки це часто взагалі не вважається програмним забезпеченням з відкритим кодом, і немає жодної великої попередньої письмової ліцензії для підтримки цієї справи.
Проблема з коріфуфлею Xamarin та Coco - не питання етики чи законності - це боротьба в Інтернеті між кількома людьми, які мають яловичину між собою. Ми всі люди, буває. Схоже, це результат неможливості співпрацювати / співпрацювати, ймовірно, через конфлікт особистості або несумісні бачення того, як проект повинен працювати.
Отже, інший спосіб захисту - це відкриття для співпраці та змін, але розумійте, що якщо це не виходить, а бачення розходяться ... ну, це причина для варіанту розкрутити і мати свій окремий проект.
Дуже власною і зрозумілою для почуття власності та популярності робити програмні проекти дуже і дуже складно. Але мета відкритого коду полягає в тому, щоб спробувати переступити це і дозволити найкращому програмному забезпеченню бути доступним для всіх вільно.
Підсумок, будьте зрозумілі щодо своїх цілей, коли ви приймаєте рішення про ліцензію, і розумійте, що це має наслідки для вашого майбутнього контролю та спрямування проекту. Якщо ви просто хочете пожертвувати на краще благо, відкритим кодом є шлях. Якщо ви хочете більш жорстко контролювати свій проект та мати право власності та хоча б юридичний випадок, якщо хтось намагається продати ваш проект або поглинути його власним (частково або повністю), вам знадобиться інша ліцензія, і, ймовірно, потрібно буде розібратися з юристом.