berdasarkan http://www.gnu.org/ software dapat di klasifikasikan menjadi beberapa jenis yang tentunya memiliki kriteria kriteria tertentu untuk dapat masuk kedalam suatu jenis software.
berikut adalah klasifikasi software atau perangkat lunak yang banyak beredar saat ini:
Free software
Free software ialah perangkat lunak yang mengizinkan siapa pun untuk menggunakan, menyalin, dan / atau mendistribusikan, baik itu sama persis atau dengan modifikasi, secara gratis atau pun dengan biaya. Secara khusus, ini berarti bahwa source kode harus tersedia. "Jika tidak ada source, berarti bukan perangkat lunak."
Jika suatu software tsb adalah free software, maka dapat disertakan pada sebuah sistem operasi bebas seperti GNU, atau versi bebas dari sistem GNU / Linux.
Ada banyak cara yang berbeda untuk membuat sebuah program bebas-banyak pertanyaan rinci, yang bisa diputuskan di lebih dari satu cara dan masih menjadikan program tersebut bebas. Beberapa kemungkinan variasi akan dijelaskan di bawah. Untuk informasi tentang lisensi perangkat lunak bebas yang spesifik, lihat halaman daftar lisensi.
free software adalah masalah kebebasan, bukan harga. Tetapi perusahaan-perusahaan perangkat lunak berpemilik biasanya menggunakan "free software" untuk menunjukkan harga. Kadang-kadang mereka berarti bahwa Anda dapat memperoleh salinan biner tanpa biaya; kadang-kadang hal itu berarti bahwa salinan dibundel dengan komputer yang Anda beli, dan harga termasuk keduanya. dan itu tidak ada hubungannya dengan apa yang kami maksud dengan perangkat lunak bebas pada proyek GNU. Karena hal ini dapat membingungkan, ketika sebuah perusahaan perangkat lunak menyatakan bahwa produknya adalah perangkat lunak bebas, selalu periksa ketentuan distribusinya untuk melihat apakah pengguna memiliki kebebasan yang bersifat perangkat lunak bebas. Kadang-kadang itu benar-benar perangkat lunak bebas/ free software, kadang-kadang tidak. Banyak bahasa memiliki dua kata yang berbeda untuk "bebas" sebagai kebebasan dan "bebas" sebagai tanpa biaya. Sebagai contoh, Prancis "gratis" dan "gratuit". Tidak demikian bahasa Inggris, ada kata "gratis" yang mengacu jelas untuk harga, tetapi tidak ada kata sifat umum yang mengacu jelas kebebasan. Jadi jika Anda berbicara bahasa lain, kami sarankan Anda menerjemahkan "bebas" ke dalam bahasa Anda untuk membuatnya lebih jelas.Perangkat lunak bebas seringkali lebih handal daripada perangkat lunak nonfree.
Software open source
Istilah "open source" perangkat lunak digunakan oleh beberapa orang yang berarti kurang lebih mirip atau sama dengan perangkat lunak bebas.
Open source adalah metode pengembangan software yang menyertakan source code, dan mengizinkan pemakaian atau perubahan seperti apapun terhadap source code tersebut. Jadi, open source merupakan cara pengembangan/distribusi software yang membolehkan siapapun memperoleh, mengubah, dan mendistribusi ulang software tersebut
hampir semua perangkat lunak bebas adalah open source, dan hampir semua perangkat lunak open source adalah gratis.
Public domain software
Public Domain Software ialah perangkat lunak yang tanpa hak cipta. Jika kode sumber dalam domain publik, yang merupakan kasus khusus dari perangkat lunak bebas noncopylefted, yang berarti bahwa beberapa salinan atau versi yang dimodifikasi bisa jadi tidak bebas sama sekali.
Dalam beberapa kasus, program eksekusi dapat berada dalam domain publik tetapi kode sumber tidak tersedia. Ini bukan perangkat lunak bebas, karena perangkat lunak bebas membutuhkan aksesibilitas dari kode sumber. Sementara itu, sebagian besar perangkat lunak bebas tidak dalam domain publik, melainkan hak cipta, dan pemegang hak cipta telah memberikan izin secara hukum bagi setiap orang untuk menggunakannya dalam kebebasan, menggunakan lisensi perangkat lunak bebas.
Kadang-kadang orang menggunakan "domain publik" dalam cara yang longgar berarti "bebas" atau "tersedia gratis." Namun, "public domain" merupakan istilah hukum yang artinya, tepatnya, "tidak memiliki hak cipta". Untuk jelasnya, kami sarankan menggunakan "public domain" dalam arti tersebut, serta menggunakan istilah lain untuk mengartikan pengertian yang lain.
Di bawah Konvensi Berne, yang sebagian besar negara telah menandatangani, apa ditulis secara otomatis hak cipta. Ini termasuk program. Oleh karena itu, jika Anda ingin program yang telah Anda tulis berada di domain publik, Anda harus mengambil beberapa langkah hukum untuk menolak hak cipta di atasnya, jika tidak, program ini merupakan hak cipta.
Copylefted software/Perangkat lunak copylefted
Perangkat lunak copylefted merupakan perangkat lunak bebas yang dengan ketentuan pada distribusi nya memastikan bahwa semua salinan dari semua versi membawa lebih atau kurang persyaratan distribusi yang sama seperti pencipta. Ini berarti, misalnya, bahwa lisensi copyleft umumnya melarang orang lain untuk menambahkan persyaratan tambahan untuk perangkat lunak (meskipun perubahan terbatas atas persyaratan tambahan yang aman dapat diizinkan) dan source code tersedia. Ini perisai merupakan program, dan versi yang diubah, dari beberapa cara umum untuk membuat sebuah program berpemilik. Beberapa lisensi copyleft, seperti lisensi GPL versi 3, blok cara lain untuk mengubah perangkat lunak berpemilik, seperti tivoizasi.
Dalam proyek GNU, copyleft kita hampir semua perangkat lunak yang kami tulis, karena tujuan kami adalah untuk memberikan pengguna setiap kebebasan diimplikasikan oleh istilah Lihat artikel copyleft kami untuk penjelasan lebih tentang bagaimana copyleft bekerja dan mengapa kita menggunakannya "perangkat lunak bebas.".
Copyleft merupakan konsep umum, untuk copyleft program sebenarnya, Anda harus menggunakan seperangkat ketentuan distribusi tertentu. Ada banyak kemungkinan cara untuk menulis perjanjian distribusi copyleft, jadi pada prinsipnya bisa ada banyak perangkat lunak bebas lisensi copyleft. Namun, dalam prakteknya hampir semua perangkat lunak copyleft menggunakan lisensi GNU General Public. Dua lisensi copyleft yang berbeda biasanya "tidak sesuai", yang berarti adalah ilegal untuk menggabungkan kode menggunakan satu lisensi dengan kode menggunakan lisensi lainnya, karena itu, baik untuk masyarakat jika orang menggunakan lisensi copyleft tunggal.
Noncopylefted free software/Perangkat lunak bebas Noncopylefted
Perangkat lunak bebas Noncopylefted berasal dari penulis dengan izin untuk mendistribusikan dan memodifikasi, dan juga untuk menambahkan batasan-batasan tambahan untuk itu.
Jika suatu program bebas tapi tidak copylefted, maka beberapa salinan atau versi yang dimodifikasi bisa jadi tidak bebas sama sekali. Sebuah perusahaan perangkat lunak dapat mengkompilasi programnya, dengan atau tanpa modifikasi, dan mendistribusikan file tereksekusi sebagai produk perangkat lunak berpemilik.
Sistem X Window menggambarkan hal ini. Konsorsium X mengeluarkan X11 dengan ketentuan distribusi yang membuatnya noncopylefted free software. Jika Anda ingin, Anda dapat memperoleh salinan yang memiliki perjanjian distribusi dan juga bebas. Namun, ada versi nonfree juga, dan ada (atau setidaknya) workstations populer dan PC graphics boards, dimana versi nonfree adalah satu-satunya yang bekerja. Jika Anda menggunakan perangkat keras ini, X11 bukanlah perangkat lunak bebas untuk Anda. Para pengembang X11 bahkan membuat nonfree X11 untuk sementara, mereka mampu melakukan hal ini karena orang lain telah mengkontribusikan kode mereka di bawah lisensi noncopyleft sama.
Lax permissive licensed software
Lisensi permisif Lax termasuk lisensi X11 dan dua lisensi BSD. Lisensi ini memungkinkan hampir semua penggunaan kode, termasuk mendistribusikan binari eksklusif dengan atau tanpa mengubah kode sumber.
GPL-covered software
GNU GPL (General Public License) adalah satu jenis khusus dari perjanjian distribusi untuk membebaskan perangkat lunak program. Proyek GNU menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat lunak GNU.
jangan menyamakan perangkat lunak bebas dengan software GPL karena itu kesalahan.
The GNU operating system
GNU operating system adalah seperti sistem operasi Unix, yang seluruhnya merupakan perangkat lunak bebas, dan Proyek GNU telah dikembangkan sejak tahun 1984.
Sebuah sistem operasi mirip Unix terdiri dari banyak program. Sistem GNU mencakup seluruh perangkat lunak GNU, serta paket-paket lainnya seperti X Window System dan TeX yang bukan perangkat lunak GNU.
Rilis uji pertama dari sistem GNU lengkap pada tahun 1996. Ini termasuk GNU Hurd, kernel, yang dikembangkan sejak tahun 1990. Pada tahun 2001 sistem GNU (termasuk GNU Hurd ) mulai bekerja cukup andal, tapi Hurd masih kekurangan beberapa fitur penting, sehingga tidak banyak digunakan. Sementara itu, sistem GNU / Linux, sebuah cabang dari sistem operasi GNU yang menggunakan Linux sebagai kernel bukan GNU Hurd, telah mengalami sukses besar sejak tahun 90-an.
Karena tujuan dari GNU ialah untuk kebebasan, maka setiap komponen dalam sistem operasi GNU harus merupakan perangkat lunak bebas atau open source. tidak semua harus copyleft, namun; setiap jenis perangkat lunak bebas dapat sah-sah saja jika digunakan menolong memenuhi tujuan teknis tertentu. GNU dapat dan tidak termasuk noncopylefted free software seperti sistem X Window yang dikembangkan oleh proyek lain.
GNU programs
"GNUProgram " setara dengan perangkat lunak GNU. Program tsb adalah program GNU jika ia merupakan perangkat lunak GNU. dan kadang-kadang biasa disebut "GNU package"
GNU software
GNU software merupakan perangkat lunak yang dirilis di bawah naungan proyek GNU. Jika sebuah program merupakan perangkat lunak GNU/GNU software, kita juga mengatakan bahwa itu adalah GNU program atau GNU Package. README atau manual dari paket GNU harus mengatakan ini adalah salah satu, juga, GNU software dan Directory Free Software mengidentifikasi semua paket GNU.
Kebanyakan perangkat lunak GNU copyleft, tapi tidak semua, namun, semua perangkat lunak GNU harus merupakan perangkat lunak bebas.
Beberapa perangkat lunak GNU ditulis oleh staf dari Free Software Foundation, namun sebagian besar perangkat lunak GNU datang dari banyak sukarelawan. (Beberapa sukarelawan dibayar oleh perusahaan atau universitas, tetapi mereka adalah sukarelawan bagi kita.) Beberapa perangkat lunak yang dikontribusikan merupakan hak cipta dari Free Software Foundation; beberapa merupakan hak cipta dari kontributor yang menulisnya.
FSF-copyrighted GNU software
Para pengembang paket GNU dapat mentransfer hak cipta untuk FSF, atau mereka dapat menyimpannya. Pilihannya adalah milik mereka.
Jika mereka telah memindahkan hak cipta untuk FSF, FSF-copyrighted GNU software, dan FSF dapat menegakkan izin. Jika mereka telah menyimpan hak cipta, menegakkan lisensi adalah tanggung jawab mereka.
Nonfree software
Nonfree software adalah perangkat lunak yang tidak bebas. Menggunakan, mengedarkan, atau modifikasi adalah dilarang, atau minimal harus meminta izin, atau dibatasi sehingga Anda dapat secara efektif tidak dapat melakukannya dengan bebas.
Proprietary software
Proprietary software adalah nama lain untuk perangkat lunak nonfree. Di masa lalu software nonfree dibagi menjadi "perangkat lunak semifree", yang dapat dimodifikasi dan didistribusikan nonkomersial, dan "perangkat lunak berpemilik", yang tidak dapat di modifikasi. Dan sekarang menggunakan istilah "Proprietary software" sebagai sinonim dengan software nonfree.
jadi sebenarnya proprietary software sebenarnya adalah sebuah software yang dibuat dengan menggunakan Open source, namun pada akhirnya menjadikan hasil sebuah software yang mempunyai nilai komersial dan dijadikan komersial oleh pihak yang mengembangkannya.
Free Software Foundation mengikuti aturan bahwa kita tidak dapat memasang program-program berpemilik di komputer kita kecuali untuk sementara waktu , maksudnya jika ada program yang gratis mengapa harus menggunakan program yang berbayar?
Freeware
Istilah "freeware" tidak terdefinisi dengan jelas, tapi biasanya digunakan untuk paket yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode sumber mereka tidak tersedia). Paket-paket ini bukan perangkat lunak bebas, jadi jangan menggunakan "freeware" untuk merujuk ke perangkat lunak bebas.
Shareware
Shareware ialah perangkat lunak yang datang dengan izin bagi orang untukmendistribusikan salinan, tetapi mengatakan bahwa siapa saja yang terus menggunakansalinan yang diminta untuk membayar biaya lisensi.
Shareware bukan perangkat lunak bebas, atau bahkan semifree. karena:
Untuk sebagian besar shareware, kode sumber tidak tersedia, dengan demikian, Anda tidak dapat memodifikasi program tersebut sama sekali.
Shareware tidak mengizinkan kita untuk membuat salinan dan memasangnya tanpa membayar biaya lisensi, tidak bahkan untuk orang yang terlibat dalam kegiatan nirlaba. (Dalam prakteknya, orang sering tidak mempedulikan perjanjian distribusi dan tetap melakukan hal, tapi sebenarnya perjanjian tidak mengizinkannya).
Private software
private software atau perangkat lunak yang dikembangkan untuk satu user (biasanya suatu organisasi atau perusahaan). Bahwa pengguna membuat dan menggunakannya, dan tidak melepaskannya ke publik baik source code ataupun binary.
Secara umum adalah salah apabila mengembangkan sebuah program dan tidak melepaskannya ke publik. sangat disayangkan apabila ada sebuah program yang sangat bermanfaat tidak di berikan kepada publik. Namun, sebagian besar program tidak begitu penting, sehingga tidak melepaskan private software adalah tidak terlalu di permasalahkan. Jadi, tidak ada konflik antara pengembangan private software dan prinsip-prinsip gerakan perangkat lunak bebas.
Commercial software/perangkat lunak komersial
Perangkat lunak komersial adalah perangkat lunak yang dikembangkan oleh sebuah organisasi bisnis yang bertujuan untuk menghasilkan uang dari penggunaan perangkat lunak. "Komersial" dan "kepemilikan" adalah dua hal yang sama! Kebanyakan perangkat lunak komersial adalah berpemilik, tapi ada perangkat lunak bebas komersial, dan ada perangkat lunak non-komersial nonfree.
Sebagai contoh, GNU Ada dikembangkan oleh sebuah perusahaan. Itu selalu didistribusikan di bawah ketentuan dari GNU GPL, dan setiap salinannya adalah perangkat lunak bebas; tapi para pengembangnya menjual kontrak penunjang. Ketika penjualnya bicara kepada calon pembeli, terkadang pembeli tersebut mengatakan, ". Kami akan merasa lebih aman dengan kompilator komersial" Si penjual menjawab, "GNU Ada merupakan kompilator komersial, hal itu terjadi untuk menjadi perangkat lunak bebas."
Untuk proyek GNU, penekanannya ada pada urutan lain: hal terpenting ialah GNU Ada merupakan perangkat lunak bebas; terlepas komersial atau hanya sebuah detail.
Harap membantu menyebarkan kesadaran bahwa perangkat lunak bebas yang komersial adalah mungkin.
terima kasih anda sudah membaca artikel ini, semoga bisa bermanfaat dan membantu anda. :)
No comments:
Post a Comment