Ada beberapa kode yang merupakan GPL atau LGPL yang saya pertimbangkan untuk digunakan untuk proyek iPhone.
Jika saya mengambil kode itu (JavaScript) dan menulis ulang dalam bahasa yang berbeda untuk digunakan pada iPhone apakah itu akan menjadi masalah hukum?
Secara teori proses yang telah terjadi adalah bahwa saya telah melewati setiap baris proyek, mempelajari apa yang dilakukannya, dan kemudian menerapkan kembali ide-ide tersebut dalam bahasa baru.
Bagi saya sepertinya ini seperti belajar bagaimana mengimplementasikan sesuatu, tetapi kemudian mengimplementasikannya secara terpisah dari lisensi aslinya. Oleh karena itu Anda hanya menyalin algoritma, yang bisa dibilang Anda bisa pelajari dari tempat lain selain proyek asli.
Apakah lisensi juga mencakup implementasi spesifik atau algoritme?
SUNTING------
Sangat senang melihat topik ini membuat percakapan yang baik. Untuk memberi sedikit lebih banyak dukungan ke proyek, kode yang terlibat melakukan beberapa jenis analisis audio. Saya percaya itu bukan hal yang sepele untuk dipelajari atau diterapkan, walaupun saya siap untuk memulai tugas ini (saya berada pada level di mana saya dapat mengimplementasikan algoritma FFT , dan ini akan melampaui itu.) script LOC rendah , jadi saya tidak berpikir itu akan terlalu sulit untuk melakukan port langsung.
Saya sangat menyukai ide rereleasing port saya serta menggunakannya dalam aplikasi. Saya tidak melihat masalah dengan itu, dan itu akan menjadi cara yang bagus untuk memberikan sesuatu kepada komunitas.
Saya akan menambahkan garis tentang tidak ingin membahas masalah-masalah moral, tetapi saya cukup senang saya tidak melakukannya karena tampaknya telah sedikit memicu perdebatan.
Saya masih merasa agak aneh menggunakan kode sumber terbuka untuk belajar. Apakah ini berarti bahwa apa pun yang dipelajari dari proyek sumber terbuka tidak diizinkan untuk digunakan dalam proyek sumber tertutup? Dan berapa lama setelah atau berbeda suatu implementasi harus tidak dianggap pelanggaran lisensi? Suram!
EDIT 2 --------