Xamarin’in eylemi ve eylemin ahlaki yapılma şekli miydi?
Pekala, bir uzmana soralım - Açık Kaynak Girişimi, MIT Lisansının kendisinin listelenmesi , lisansın tamamı ile
MIT Lisansı (MIT)
Telif Hakkı (c)
Bu yazılımın ve ilgili dokümantasyon dosyalarının ("Yazılım") bir kopyasını alan herhangi bir kişiye, Yazılım'da, kullanım, kopyalama, değiştirme, birleştirme haklarını sınırlandırmak dahil, ancak bunlarla sınırlı olmamak üzere, ücretsiz olarak izin verilir. Yazılımın bir kopyasını yayınlamak, dağıtmak, alt lisans vermek ve / veya satmak ve Yazılımın bu belgeyi sağladığı kişilerin, aşağıdaki koşullara tabi olarak kullanımına izin vermek:
Yukarıdaki telif hakkı bildirimi ve bu izin bildirimi, Yazılımın tüm kopyalarına veya önemli bölümlerine dahil edilecektir.
YAZILIM, TİCARİ AMAÇ VE ZIMNİ GİDERME GARANTİSİNE SINIRLANMAMIŞTIR, HERHANGİ BİR TÜR, AÇIK VEYA UYGULANMASI GARANTİSİ YOKTUR. ETKİLİ OLMAYAN YETKİLİ VEYA TELİF SAHİPLİ TUTUCULAR, SÖZLEŞME, TORT VEYA DİĞER SORUMLULUK, YANLIŞTAN VEYA KULLANIM AŞINDAN DOĞRU, TORT VEYA DİĞER SORUMLULUKLARA KARŞI KABUL EDİLİR YAZILIM.
Birisi - bireysel veya şirket - MIT lisanslı bir yazılım / kaynak kodu yayınlarsa, başka biri - bireyin veya şirketin "Yazılımla kısıtlama olmadan ilgilenebileceği" anlamına gelir. Telif hakkı bildirimi bozulmadan kaldığı sürece, istedikleri gibi yapabilirler.
Bu, etik ve yasallığın hemen hemen tamamen aynı olduğu durumlardan biridir. Bir kişi veya grup lisansı anlamadıysa veya bunun anlamını anladıysa, durum tespiti için başarısız oldu. Açık Kaynak Girişimi, MIT değişkeni gibi lisansları anlamamıza yardımcı olacak birçok güzel kaynak sağlar. Açık Kaynak Tanımlarının birkaç maddesine bakalım:
1) Ücretsiz Yeniden Dağıtım - Lisans, hiçbir tarafın, birkaç farklı kaynaktan program içeren toplu bir yazılım dağıtımının bir bileşeni olarak yazılımı satmasını veya vermesini kısıtlamaz. Lisans, bu satış için telif ücreti veya başka bir ücret talep etmeyecektir.
3) Türetilmiş Çalışmalar - Lisans, değişikliklere ve türetilmiş çalışmalara izin vermeli ve orijinal yazılımın lisansı ile aynı şartlarda dağıtılmalarına izin vermelidir.
5) Kişilere veya Gruplara Karşı Ayrımcılık Yapmama - Lisans, herhangi bir kişiye veya gruplara karşı ayrımcılık yapmamalıdır.
6) Çalışma Alanlarına Karşı Ayrımcılık Yapılmaması - Lisans, hiç kimsenin programı belirli bir çalışma alanında kullanmasını kısıtlamamalıdır. Örneğin, programın bir işletmede kullanılmasını veya genetik araştırma için kullanılmasını kısıtlayamayabilir.
Okumam için bu çok açık görünüyor: bir şeyi açık kaynak olarak yayınlamak, özellikle MIT lisansı ile, birisinin yazılımı özgürce almasına, değiştirmesine, paketlemesine ve istediği kadar istediği kadar satmasına izin veriyor. t telif hakkı bildirimini kaldırmak ve onu kendi olduklarını iddia yegane eser.
Yazar olarak, seçici ve seçici olma hakkından açıkça vazgeçiyorsunuz. Yazılımınızdan kimlerin veya neyin yarar sağlayacağına karar veremezsiniz veya bu yazılımı kullanabilir ve neden kullandıklarına karar veremezsiniz. Açıkça bu haktan vazgeçtin.
Buradaki fikir, yaptığınız her şeyin kullanım ve değişikliklerini kontrol etmek ve sınırlandırmak zorunda olduğunuz yasal haklardan açıkça vazgeçerek, daha büyük iyiliğe katkıda bulunmanızdır. Microsoft, FluffBall projenizi çatallamak ve WindowsSpongeCake olarak her koltuk için $ 2K'ya satmak isterse yapabilirler. İnsanların, projenizin bütün amacını istedikleri şekilde yapmalarına izin vermedi mi?
Eğer tek bir geliştirici veya küçük bir fon oluşturucu grup geliştirici iseniz böyle bir durumdan kaçınmak mümkün müdür?
Türü! İlk önce, size ve kuruluşunuzun amaç ve isteklerine uygun bir lisans kullanın. Hiç kimsenin onaylamadığınız bir şekilde kullanmasını istemiyorsanız, muhtemelen Açık Kaynak olarak yayınlamamalısınız - açıkçası belki de hiç bırakmamalısınız! Ticari bir projede herhangi bir türev çalışma (çatal gibi) kullanmalarını istemiyorsanız, muhtemelen GPL'nin bir copyleft versiyonuna gitmelisiniz . Ticari olmayan bir lisans almak istiyorsanız, muhtemelen tavsiye edecek bir telif hakkı / lisans avukatı edinmelisiniz, çünkü bu genellikle "açık kaynaklı" bir yazılım olarak kabul edilmez ve bu vakayı destekleyecek önceden yazılmış herhangi bir büyük lisans yoktur.
Xamarin ve Coco kerfuffle ile ilgili bir sorun etik veya yasallık meselesi değil - birbirleriyle bifteği olan birkaç kişi arasındaki internet savaşıyla ilgili. Hepimiz insanız, olur. Muhtemelen bir kişilik çatışması ya da projenin nasıl ele alınması gerektiğine ilişkin uyumsuz vizyonlar nedeniyle işbirliği yapamamak / işbirliği yapmamaktan kaynaklanıyor gibi görünüyor.
Öyleyse, savunmanın diğer yolu işbirliğine ve değişime açık olmaktır, ancak bunun işe yaramadığı ve görüşlerin birbirinden ayrılmaması durumunda ... iyi, bu seçeneğin istifade etmesinin ve kendi ayrı projeni yapmasının nedeni olduğunu anlayın.
Yazılım projelerini karmaşık hale getirmek, sahiplenme ve popülerlik duyguları için çok insani ve anlaşılabilir bir durumdur. Ancak açık kaynağın amacı, bunu aşmaya çalışmak ve en iyi yazılımın herkese serbestçe ulaşmasını sağlamaktır.
Sonuç olarak, bir lisans karar verirken hedefleriniz hakkında net olun ve projenin gelecekteki kontrolü ve yönü üzerindeki etkilerini anlayın. Sadece daha iyiye bağış yapmak istiyorsanız, açık kaynak gitmenin yoludur. Projenizi daha sıkı bir şekilde kontrol etmek istiyorsanız ve eğer bir kişi projenizi pazarlamaya veya kendi emrine (kısmen veya tamamen) çekmeye çalışırsa, en azından yasal bir davaya sahip olmak istiyorsanız, farklı bir lisansa ihtiyacınız olacak ve muhtemelen Bir avukatla hallet.