Perjanjian sumber terbuka ialah perkara yang menukar kod (projek) kepada perisian sumber terbuka, perjanjian sumber terbuka menetapkan hak dan tanggungjawab anda apabila menggunakan perisian sumber terbuka, iaitu, ia menetapkan perkara yang boleh dan tidak boleh anda lakukan. Walaupun perjanjian sumber terbuka tidak semestinya mempunyai kesan undang-undang, ia juga merupakan salah satu bukti yang paling penting apabila ia berkaitan dengan pertikaian hak cipta perisian. Perjanjian sumber terbuka selalunya menetapkan beberapa syarat khusus Hanya jika syarat ini dipenuhi, perisian boleh digunakan untuk pengedaran komersial.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Sambil mengejar "kebebasan", perisian sumber terbuka tidak boleh mengorbankan kepentingan pengaturcara, jika tidak, ia akan menjejaskan semangat kreatif pengaturcara Oleh itu, kini terdapat lebih daripada 60 organisasi promosi sumber terbuka (Open Source Initiative) dalam dunia. Perjanjian lesen sumber terbuka yang diiktiraf untuk melindungi hak pekerja sumber terbuka.
Perjanjian sumber terbuka menetapkan hak dan tanggungjawab anda apabila menggunakan perisian sumber terbuka, iaitu, ia menetapkan apa yang anda boleh dan tidak boleh buat. Walaupun perjanjian sumber terbuka tidak semestinya mempunyai kesan undang-undang, ia juga merupakan salah satu bukti yang paling penting apabila ia berkaitan dengan pertikaian hak cipta perisian.
Ringkasnya, perjanjian sumber terbuka ialah perkara yang mengubah kod (projek) kepada perisian sumber terbuka. Lesen sumber terbuka pada asasnya boleh dianggap sebagai kontrak mengikat undang-undang antara pengarang pergantungan sumber terbuka dan pelanggan yang menggunakan perkhidmatan, dan kandungan kekangan ialah kod sumber terbuka. Perjanjian sumber terbuka selalunya menetapkan beberapa syarat khusus Hanya jika syarat ini dipenuhi, perisian boleh digunakan untuk pengedaran komersial.
Bagi pembangun yang sedang bersedia untuk menulis perisian sumber terbuka, adalah juga amat disyorkan untuk memahami terlebih dahulu perjanjian lesen sumber terbuka yang paling popular dan memilih perjanjian lesen sumber terbuka yang sesuai untuk memaksimumkan perlindungan hak perisian mereka.
Lesen Apache
Apakah Lesen Apache
Lesen Apache ialah lesen perisian percuma yang dikeluarkan oleh Apache Software Foundation Lesen Apache ialah protokol yang diterima pakai oleh Apache, sebuah organisasi sumber terbuka bukan untung yang terkenal.
Perjanjian ini serupa dengan BSD Ia juga menggalakkan perkongsian kod dan hak cipta pengarang asal yang terakhir, dan juga membenarkan pengubahsuaian dan pengedaran semula kod sumber.
Syarat Pematuhan Lesen Apache
Pengguna kod perlu diberikan Lesen Apache Jika kod itu diubah suai, ia perlu dinyatakan dalam fail yang diubah suai . Kod terbitan (pengubahsuaian dan kod yang diperoleh daripada kod sumber) mesti mengandungi perjanjian, tanda dagangan, kenyataan paten dan arahan lain yang dinyatakan oleh pengarang asal yang perlu disertakan dalam kod asal.
Jika fail Notis disertakan dalam produk yang dikeluarkan, Lesen Apache perlu disertakan dalam fail Notis. Anda boleh menambah lesen anda sendiri pada Notis, tetapi ia tidak kelihatan seperti perubahan pada Lesen Apache.
Lesen Apache juga merupakan lesen yang baik untuk aplikasi komersial. Pengguna juga boleh mengubah suai kod apabila diperlukan untuk memenuhi keperluan mereka dan menerbitkan/menjualnya sebagai sumber terbuka atau produk komersial.
Faedah Lesen Apache
好处 | 描述 |
---|---|
永久权利 | 一旦被授权,永久拥有。 |
全球范围的权利 | 在一个国家获得授权,适用于所有国家。假如你在美国,许可是从印度授权的,也没有问题。 |
授权免费 | 无版税, 前期、后期均无任何费用。 |
授权无排他性 | 任何人都可以获得授权。 |
授权不可撤消 | 一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码。 |
BSD
Apa itu BSD
BSD ialah singkatan daripada "Berkeley Software Distribution", yang bermaksud "Pengedaran Perisian Berkeley".
Perjanjian Sumber Terbuka BSD
Perjanjian Sumber Terbuka BSD ialah perjanjian yang memberikan kebebasan yang besar kepada pengguna. Anda boleh menggunakannya secara bebas, mengubah suai kod sumber dan mengeluarkan semula kod yang diubah suai sebagai perisian sumber terbuka atau proprietari.
Apabila anda mengeluarkan kod menggunakan protokol BSD, atau membangunkan produk anda sendiri berdasarkan kod protokol BSD, anda perlu memenuhi tiga syarat:
Jika produk yang diedarkan semula mengandungi kod sumber, lesen BSD dalam kod asal mesti disertakan dalam kod sumber.
Jika hanya perpustakaan/perisian kelas binari diedarkan semula, protokol BSD dalam kod asal perlu disertakan dalam dokumentasi dan pernyataan hak cipta perpustakaan/perisian kelas.
Jangan gunakan nama pengarang/organisasi kod sumber terbuka dan nama produk asal untuk tujuan pemasaran.
Hak BSD
Kod BSD menggalakkan perkongsian kod, tetapi hak cipta pengarang kod perlu dihormati.
BSD ialah protokol mesra integrasi komersial kerana ia membenarkan pengguna mengubah suai dan mengagihkan semula kod, dan juga membenarkan perisian komersial dikeluarkan dan dijual menggunakan atau dibangunkan pada kod BSD.
Banyak syarikat memilih protokol BSD apabila memilih produk sumber terbuka, kerana mereka boleh mengawal sepenuhnya kod pihak ketiga ini dan boleh mengubah suai atau membangunkannya semula apabila perlu.
GPL
Apakah itu GPL
Nama penuh GPL ialah GNU General Public License , iaitu Lesen Awam Am GNU.
Perjanjian GPL
Linux menerima pakai perjanjian GPL. Perjanjian GPL sangat berbeza daripada BSD, Lesen Apache dan lesen lain yang menggalakkan penggunaan semula kod.
Titik permulaan GPL ialah penggunaan sumber terbuka/percuma bagi kod dan sumber terbuka/penggunaan percuma kod rujukan/pengubahsuaian/derivatif, tetapi kod yang diubah suai dan terbitan tidak dibenarkan untuk dikeluarkan dan dijual sebagai perisian komersial sumber tertutup.
Inilah sebabnya kami boleh menggunakan semua jenis Linux percuma, termasuk Linux daripada syarikat komersial dan pelbagai perisian percuma pada Linux yang dibangunkan oleh individu, organisasi dan syarikat perisian komersial.
MIT
Apakah itu MIT
MIT ialah perjanjian lesen luas yang sama seperti BSD . MIT berasal dari Massachusetts Institute of Technology (MIT), juga dikenali sebagai protokol X11.
Protokol MIT
MIT adalah serupa dengan BSD, tetapi lebih santai daripada protokol BSD dan pada masa ini merupakan protokol paling tidak terhad. Satu-satunya syarat perjanjian ini ialah kod atau pakej pengedaran yang diubah suai mengandungi maklumat lesen pengarang asal, yang boleh digunakan untuk perisian komersial.
Projek perisian menggunakan MIT termasuk: jquery, Node.js.
Terdapat ratusan protokol sumber terbuka di dunia, dan hanya sedikit orang yang dapat memahami sepenuhnya perbezaan antara mereka, walaupun di kalangan yang paling popular Memilih antara enam lesen sumber terbuka - GPL, BSD, MIT, Mozilla, Apache dan LGPL - juga rumit.
Pengaturcara Ukraine Paul Bagwell melukis gambar rajah analisis untuk menerangkan cara memilih protokol sumber terbuka Semua orang dapat melihatnya dengan jelas sekali imbas, yang sangat menyegarkan.
[Cadangan berkaitan: Pengajaran Pengaturcaraan]
Atas ialah kandungan terperinci Apakah perjanjian sumber terbuka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!