Saya baru-baru ini belajar tentang beberapa alat add-on open source dan perpustakaan untuk Microsoft Visual Studio. Alat hanya membantu Anda menjadi lebih produktif; perpustakaan akan dihubungkan ke basis kode perusahaan.
Saya telah mencantumkan semua alat dan perpustakaan keren ini di spreadsheet dan saya akan menjalankan jenis lisensi yang masing-masing ada di bawah. Sejauh ini, di antara perpustakaan keren saya, saya melihat MIT , BSD , Apache License Version 2.0 . Namun, mungkin ada lebih banyak di masa depan.
Bagaimana saya bisa mengetahui (atau lebih baik lagi, bisakah Anda mendaftar) lisensi populer yang TIDAK kompatibel dengan penggunaan internal perusahaan (tidak untuk didistribusikan di luar perusahaan)? Dan untuk ucapan terima kasih ekstra, dapatkah Anda mengatakan atau mengarahkan penjelasan. Saya bukan pengacara dan membaca cetakan lisensi ini membuat saya pusing.
Saya ingin siap menjelaskan mengapa menggunakan lisensi yang diperbolehkan itu OK.
sumber
Jawaban:
Secara umum, legalitas dalam perizinan yang dapat terjadi sebagai akibat dari penggunaan perangkat lunak sumber terbuka bermuara pada dua faktor:
Distribusi berarti "memberi" perangkat lunak kepada pihak ketiga di luar organisasi. Karena Anda mengatakan Anda hanya menggunakan perangkat lunak secara internal, mekanisme hukum seperti "copyleft" (istilah yang digunakan untuk bagian viral dari lisensi GPL) mungkin tidak berlaku untuk organisasi Anda.
Penggunaan komersial (atau pembatasan sewenang-wenang lainnya) adalah masalah yang berbeda. Cukup baca lisensi dengan cermat, dan tentukan apakah ada pembatasan yang berlaku untuk organisasi Anda. Khususnya, lisensi permisif seperti Apache, MIT dan BSD memiliki sedikit, jika ada, kondisi yang membatasi; lisensi ini ideal untuk "penggunaan internal."
Sepertinya perusahaan Anda enggan menggunakan perangkat lunak sumber terbuka. Banyak perusahaan percaya bahwa mereka harus sepenuhnya memiliki perangkat lunak dan kekayaan intelektual lainnya, sehingga mereka memiliki kebijakan yang menyatakan bahwa pengembang mereka sendiri harus menulis setiap baris kode. Mengklarifikasi arti lisensi open-source tidak akan mengubah pikiran mereka.
sumber
Ada beberapa hal yang perlu diperhatikan: Pertama, pengacara perusahaan Anda mungkin merasa cocok jika Anda menggunakan kode pihak ketiga tanpa meminta mereka. Jadi Anda tidak boleh menggunakan kode pihak ketiga apa pun tanpa memberi tahu atasan atau manajer Anda dan mendapatkan persetujuan mereka. Seperti yang Anda katakan, Anda bukan pengacara.
Kedua, yang jahat: Jika Anda menemukan kode di internet, dan memiliki beberapa lisensi, Anda tidak tahu dari mana asalnya. Anda tidak tahu apakah orang yang menambahkan lisensi benar-benar memiliki hak untuk melakukannya.
Ketiga, untuk lisensi GPL dan penggunaan internal: Hal-hal yang untuk penggunaan internal saat ini mungkin tidak berlaku untuk penggunaan internal. Anda mungkin telah menulis beberapa perangkat lunak yang sangat bagus untuk penggunaan internal, dan perusahaan Anda mungkin memutuskan untuk menghasilkan uang dengan menjualnya. Dan kemudian Anda mungkin memiliki masalah.
sumber
Ini sangat tergantung pada konteks.
Jika Anda ingin menggunakan perangkat lunak open source apa pun, Anda bebas untuk melakukannya.
Jika Anda ingin menggunakan perangkat lunak open source apa pun untuk dasar proyek internal perusahaan maka Anda juga bebas untuk (karena lisensi yang lebih menular seperti gpl mengharuskan Anda untuk memberikan kode sumber atas permintaan kepada semua orang yang kode kompilasi didistribusikan kepada, jika ini adalah aplikasi internal maka ini bukan masalah)
Jika Anda ingin menggunakan perangkat lunak open source untuk dasar suatu produk maka Anda harus mengikuti lisensi dengan hati-hati (melibatkan pengacara perusahaan Anda untuk ini) dan jika lisensi menular maka Anda mungkin harus membuat kode sumber tersedia untuk semua yang menerima kode yang dikompilasi. Dalam beberapa kasus ini dapat diterima (misalnya menulis produk khusus untuk satu pelanggan yang memiliki kode sumber) di tempat lain ini tidak (misalnya produk yang dijual kepada masyarakat umum dengan versi "percobaan" tersedia untuk siapa saja )
Tetapi untuk menjawab pertanyaan Anda secara langsung lgpl dan gpl sangat baik untuk penggunaan internal perusahaan.
Karena saya dapat mengunduh nedit, atau gnu, ubah ke konten hatiku tanpa perlu membuat kode saya publik, dan kemudian menggunakannya sendiri, tidak ada perbedaan bagi saya untuk melakukannya untuk penggunaan internal majikan saya sendiri.
sumber