Saya memiliki modul yang saya tulis untuk perusahaan saya. Dibutuhkan data dari solusi back office kami dan impor ke Magento. Ia juga menerima pesanan dari Magento dan mengimpornya ke perangkat lunak back office. Saya sudah membaca beberapa jenis lisensi yang bisa saya gunakan tetapi tidak tahu mana yang harus digunakan. Persyaratan dasar saya adalah:
- Saya tidak ingin seseorang menyalin / mendistribusikan kode sebagai karya mereka sendiri.
- Kode ini ditulis sendiri tetapi memanggil fungsi inti magento.
- Modul ini akan bebas untuk diunduh tetapi untuk menggunakannya Anda memerlukan Url layanan web yang akan disediakan perusahaan saya (setelah pembayaran diterima).
- Saya ingin dapat mendistribusikan ini ke semua versi Magento (kecuali GO (saya pikir)).
Dua pertanyaan dengan pemikiran di atas:
- Lisensi mana yang paling sesuai dengan kebutuhan saya? (Saya belum menemukan daftar pasti untuk membacanya).
- Bagaimana cara menegakkan lisensi ini? Apakah menambahkan beberapa istilah ke bagian atas setiap skrip cukup untuk memastikan lisensi ada?
Jika informasi ini terkandung di suatu tempat maka jangan ragu untuk menautkan saya ke sana tetapi saya tidak dapat menemukan apa pun setelah pencarian saya yang menjawab situasi saya secara khusus.
module
extensions
package
licensing
webnoob
sumber
sumber
license
dapat juga dieja sebagailicence
oxforddictionaries.com/definition/english/licence . Saya dari Inggris;)Jawaban:
Penafian: Saya bukan pengacara, jadi jangan anggap ini sebagai nasihat hukum. Informasi yang diberikan didasarkan pada pengalaman dan penelitian pribadi saya di industri ini. :)
Saran saya adalah menggunakan lisensi OSL-3.0. Ini adalah lisensi yang sama dengan inti Magento CE didistribusikan di bawah ( http://www.magentocommerce.com/license/ ), dan mencakup apa yang saya pikir Anda inginkan berdasarkan pada informasi yang diberikan. Bagian dari Magento, seperti tema default / basis, didistribusikan di bawah AFL untuk alasan yang diuraikan Roy di sini: http://www.magentocommerce.com/license/
Anda dapat menemukan lisensi OSL-3.0 lengkap di sini: http://opensource.org/licenses/OSL-3.0 .
Untuk melepaskan ekstensi di Magento Connect, Anda harus memilih salah satu dari jenis lisensi berikut (item teratas yang terdaftar adalah yang saya sarankan):
Ada juga opsi untuk "menentukan lisensi lain (komersial) jika Anda mendistribusikan paket ekstensi sebagai berbayar" - tetapi seperti yang dicatat, itu harus dibayar, yang berarti ini bukan opsi untuk Anda.
Saya akan merekomendasikan Anda melihat OSL lengkap (terkait dengan di atas), tetapi di sini ada beberapa hal yang perlu diperhatikan:
Jadi pertanyaan besarnya adalah: Bagaimana Anda menerapkan ini pada kode Anda? Saya akan memberikan beberapa petunjuk:
sumber
Edit 7/16/13:
Github baru saja merilis tinjauan besar dari semua model lisensi utama untuk membantu Anda membuat pilihan yang lebih tepat:
http://choosealicense.com/
http://choosealicense.com/licenses/
Saya bukan pengacara. Anda harus berbicara dengan satu.
Dengan cara itu - ada terlalu banyak lisensi perangkat lunak gratis untuk didaftar. Ada 4 lisensi Open Software utama (dan saya menunggu serangan suntingan untuk memperpanjang daftar ini bagi mereka yang saya lupa):
Dan banyak dari produk perangkat lunak sumber terbuka favorit Anda mungkin menggunakan salah satu dari 4 di atas.
Bagaimana saya membuat pilihan?
Jeff Atwood telah melakukan pekerjaan yang baik untuk membandingkan lisensi di blog Coding Horror-nya: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
Ada juga aplikasi web 'pemilih pemilih': http://three.org/openart/license_chooser/
Phil Haack menyaring semua ini menjadi empat jenis lisensi berikut; Saya cenderung setuju dengannya:
Untuk semua maksud dan tujuan menurut saya seperti New BSD / MIT adalah apa yang Anda cari, namun hanya Anda yang dapat membuat keputusan ini.
Sebagai catatan, Magento adalah AFL 3.0, tetapi dulu OSL 3.0. http://www.magentocommerce.com/license/
Boleh dibilang, fitur terpenting dari lisensi ini adalah Kompatibilitas GPL . Free Software Foundation mendukung banyak orang lain di situs mereka sendiri - dikutip di sini di Wiki ini: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
Pendeknya:
Anda harus membuat pilihan sendiri. Tidak ada yang bisa menjawab pertanyaan singkat tentang StackExchange dan menginterpretasikan kebutuhan pribadi Anda. Secara umum, jika Anda tidak ingin perangkat lunak Anda dibagikan melalui jaringan publik , Anda ingin melihat OSL 3.0 dan variannya.
Setelah saya memilih lisensi, bagaimana cara menerapkannya?
Sertakan atribusi dan pemberitahuan lisensi di bagian atas semua file Anda. Sertakan LICENSE.TXT dan tautan ke pemberitahuan lisensi di situs Anda sendiri.
sumber