Diğer cevaplarda ve yorumlarda bazı değerli bilgiler, aynı zamanda bazı yanlış bilgiler de görüyorum, bu yüzden bir özet vermeye ve ek şeyler eklemeye çalışıyorum.
Copyleft lisansı (GPL vb.) Altında algoritmayı açık kaynak kodlama avantajım olacak mı?
GPL altında algoritmanızın bir uygulamasının kaynak kodunu yayınlayarak (kastettiğinizin bu olduğunu düşünüyorum), algoritmanızın amaçlandığı gibi gösterilmesinin avantajını elde edersiniz ve herkes kaynak kodunuzu herhangi bir şey içermediğinden emin olmak için inceleyebilir ciddi hatalar veya kötü amaçlı yazılımlar gibi "olağandışı". Belki daha fazla iyileştirme için katkıda bulunacaksınız. Ve telif hakkı sahibi olduğunuz için, uygulamanızı farklı bir lisans altında başkalarına yayınlamakta veya satmakta serbestsiniz.
Farklı bir soru, bu algoritmayı ilk yayınlayan olmanın herhangi bir avantaj sağlayıp sağlamadığıdır . Birincisi olmak, başka birinin bu algoritma üzerinde patent almasını engellemeye çalışabilirsiniz, çünkü uygulamanız mucit olduğunuzu kanıtlamak için bir tür kanıt görevi görecektir. Ama @Snowman doğru nedeniyle, bir açıklamada işaret ettiği gibi ilk Dosyaya birçok avrupa patent düzenlemelerin politikası (ilk-to-icat aksine) o may aslında işin.
Lisanslama hakkında bildiklerimden bu, insanların kapalı kaynakla tamamen aynı kodu kullanmasını engellemeli, ancak algoritmayı kapalı kaynak olarak yeniden yazabilecekler mi?
İnsanların kaynak kodunuzu veya koddaki değişikliklerini ticari bir kuruluşta kullanmak yerine kapalı kaynakta yayınlamasını engellersiniz. İnsanların bunu GPL'den farklı bir lisans altında açık veya kapalı kaynak olarak yayınlamasını engelliyorsunuz. Ancak, insanların kaynak koduna bakmadan yalnızca algoritmanızın açıklamasından yapılan bir uygulama olan rastgele bir lisans altında algoritmanızın yeni bir "temiz oda" uygulamasını yayınlamasını engellemezsiniz.
Avrupa Birliği'nden olduğum için, kopyalamak istiyorsam yazılım patentlerini aramam gerekir mi?
Birçok Avrupa ülkesinin yasaları saf algoritmalarla ilgili patentleri resmi olarak yasaklasa da, birçok şirket geçmişte belirli algoritmaları "bilgisayar tarafından icat edilen icatlar" olarak ilan ederek bu yasaları atlattı. AFAIK, Avrupa patent ofisleri geçmişte ABD patent ofisleri kadar algoritmik patent kabul etmedi, ancak yıllar içinde algoritmalar üzerinde patent olarak yorumlanabilecek binlerce patenti kabul ettiler. Bu patentlerin gerçekten mahkemede tutulması farklı bir sorudur, ancak öğrenmek isteyen biri genellikle ilgili tüm risklerle birlikte yargılanmak zorundadır. En popüler örnek gruplarından ikisi yorumlarda belirtilmiştir, GIF görüntü sıkıştırma ile ilgili patentler ve MP3 sıkıştırma / açma ile ilgili patentler, buraya bakınızdaha fazla örnek için.
Dolayısıyla, dava açma riskini azaltmak istiyorsanız, belirli bir algoritma içeren bir yazılım yayınlamadan önce, muhtemelen AB'de bile üzerinde patent tutan biri olup olmadığına bakmalısınız.