Saya melihat beberapa informasi berharga di jawaban lain dan komentar, tetapi juga beberapa informasi yang salah, jadi saya mencoba untuk memberikan ringkasan dan menambahkan beberapa hal tambahan.
Apakah saya akan mendapat keuntungan jika saya membuka sumber algoritma di bawah lisensi copyleft (GPL dll.)?
Dengan menerbitkan kode sumber dari implementasi algoritme Anda di bawah GPL (saya berasumsi bahwa itulah yang Anda maksudkan), Anda mendapatkan keuntungan dengan menunjukkan algoritme Anda berfungsi sebagaimana dimaksud, dan semua orang dapat memeriksa kode sumber Anda untuk memastikannya tidak mengandung apa pun. "tidak biasa" seperti bug atau malware yang parah. Mungkin Anda akan mendapatkan beberapa kontributor untuk peningkatan lebih lanjut. Dan karena Anda adalah pemegang hak cipta, Anda masih bebas mempublikasikan atau menjual implementasi Anda kepada orang lain di bawah lisensi yang berbeda.
Pertanyaan yang berbeda adalah apakah itu memberi Anda keuntungan untuk menjadi yang pertama menerbitkan algoritma itu. Dengan menjadi yang pertama Anda bisa mencoba mencegah orang lain mendapatkan paten pada algoritma itu, karena implementasi Anda akan berfungsi sebagai semacam bukti bahwa Anda adalah penemu. Tetapi sebagai @Snowman telah benar menunjukkan dalam komentar, karena file pertama (bukan yang pertama kali ditemukan) dari banyak peraturan paten Eropa, yang mungkin sebenarnya tidak berfungsi.
Dari apa yang saya ketahui tentang lisensi ini harus mengunci orang agar tidak menggunakan kode yang persis sama dengan sumber tertutup, tetapi apakah mereka dapat "menulis ulang" algoritme sebagai sumber tertutup?
Anda mengunci orang agar tidak mempublikasikan kode sumber Anda atau mengubahnya dalam sumber tertutup, bukan menggunakannya di dalam organisasi komersial. Anda mengunci orang agar tidak menerbitkannya sebagai sumber terbuka atau tertutup di bawah lisensi yang berbeda dari GPL. Namun, Anda tidak mengunci orang dari menerbitkan implementasi "ruang bersih" baru dari algoritma Anda di bawah lisensi sewenang-wenang, yang merupakan implementasi yang dibuat hanya dari deskripsi algoritma Anda, tanpa benar-benar melihat ke dalam kode sumber.
Karena saya dari Uni Eropa, apakah saya perlu mencari paten perangkat lunak jika ingin copyleft?
Meskipun undang-undang di banyak negara Eropa secara resmi melarang paten pada algoritma murni, banyak perusahaan telah mengelak dari undang-undang tersebut di masa lalu dengan menyatakan algoritma tertentu sebagai "penemuan yang diimplementasikan komputer". AFAIK, kantor paten Eropa tidak menerima banyak paten algoritmik seperti kantor paten AS di masa lalu, meskipun demikian mereka telah menerima ribuan paten selama bertahun-tahun yang dapat diartikan sebagai paten pada algoritma. Jika paten-paten itu benar-benar akan diajukan ke pengadilan adalah pertanyaan yang berbeda, tetapi seseorang yang ingin mengetahuinya biasanya harus mengadili ini, dengan semua risiko yang terkait. Dua kelompok contoh paling populer disebutkan dalam komentar, paten tentang kompresi gambar GIF dan paten tentang kompresi / dekompresi MP3, lihat di sini untuk lebih banyak contoh.
Jadi, jika Anda ingin mengurangi risiko dituntut, sebelum menerbitkan perangkat lunak yang berisi algoritme tertentu, Anda mungkin harus melihat apakah ada seseorang yang memegang hak paten di sana, bahkan di UE.