Assalamu'alaikum wr.wb
Hallo guys disini saya akan memosting pengertian tentang Open Source
lets cekidot !!
A. Pengertian
open-source (OSS) adalah perangkat lunak komputer dengan yang kode sumber tersedia dengan lisensi di mana hak cipta pemegang memberikan hak untuk belajar, perubahan, dan mendistribusikan perangkat lunak kepada siapa pun dan untuk tujuan apa pun
B. Latar belakang
tidak mengerti tentang open source lebih dalam, tentang aplikasi yang open source serta sistem operasi yang open source atau sumber terbuka alias gratis.
C. Maksud dan tujuan
Untuk memahami lebih dalam tentang Open Source
Untuk memahami lebih dalam tentang Open Source
D. Alat dan bahan
- Referensi tentang Open Source
- Laptop
Open Source
Perangkat lunak open-source (OSS) adalah perangkat lunak komputer dengan yang kode sumber tersedia dengan lisensi di mana hak cipta
pemegang memberikan hak untuk belajar, perubahan, dan mendistribusikan
perangkat lunak kepada siapa pun dan untuk tujuan apa pun. [1] Perangkat lunak open-source dapat dikembangkan dalam cara yang umum kolaboratif . Menurut para ilmuwan yang mempelajari itu, perangkat lunak open-source adalah contoh yang menonjol dari kolaborasi terbuka . [2]
The pengembangan perangkat lunak open source
, atau pengembangan kolaboratif dari berbagai sumber independen,
menghasilkan lingkup semakin lebih beragam perspektif desain dari salah
satu perusahaan yang mampu mengembangkan dan mempertahankan jangka
panjang. Sebuah laporan tahun 2008 oleh Grup Standish
menyatakan bahwa adopsi model perangkat lunak open-source telah
menghasilkan penghematan sekitar $ 60 milyar (£ 48 miliar) per tahun
kepada konsumen. Sejarah
Informasi lebih lanjut: Sejarah perangkat lunak bebas dan open source
Akhir 1990-an: Yayasan Open Source Initiative
Pada hari-hari awal komputasi, programmer dan pengembang bersama software untuk saling belajar dan berkembang bidang komputasi. Akhirnya gagasan open source pindah ke sisi jalan komersialisasi software di tahun-tahun 1970-1980. Pada tahun 1997, Eric Raymond diterbitkan The Cathedral dan Bazaar , analisis reflektif dari komunitas hacker dan prinsip-prinsip perangkat lunak bebas. Makalah ini mendapat perhatian besar di awal tahun 1998, dan merupakan salah satu faktor dalam memotivasi Netscape Communications Corporation untuk melepaskan populer mereka Netscape Communicator Internet suite seperti perangkat lunak bebas . Kode sumber ini kemudian menjadi dasar belakang SeaMonkey , Mozilla Firefox , Thunderbird dan KompoZer .Tindakan Netscape diminta Raymond dan lain-lain untuk melihat ke dalam bagaimana membawa Free Software Foundation ide software 's bebas dan manfaat yang dirasakan untuk industri perangkat lunak komersial. Mereka menyimpulkan bahwa aktivisme sosial FSF tidak menarik bagi perusahaan seperti Netscape, dan mencari cara untuk mengubah citra gerakan perangkat lunak bebas untuk menekankan potensi bisnis berbagi dan berkolaborasi pada kode sumber perangkat lunak. [5] Istilah baru yang mereka pilih adalah "open source", yang segera diadopsi oleh Bruce Perens , penerbit Tim O'Reilly , Linus Torvalds , dan lain-lain. The Open Source Initiative didirikan pada bulan Februari 1998 untuk mendorong penggunaan istilah baru dan menginjili prinsip open-source. [6]
Sedangkan Open Source Initiative berusaha untuk mendorong penggunaan istilah baru dan menginjili prinsip-prinsip itu ditaati, vendor perangkat lunak komersial menemukan diri mereka semakin terancam oleh konsep perangkat lunak yang didistribusikan secara bebas dan akses universal untuk sebuah aplikasi kode sumber . Sebuah Microsoft eksekutif menyatakan secara terbuka pada tahun 2001 bahwa "open source adalah perusak kekayaan intelektual. Saya tidak bisa membayangkan sesuatu yang bisa lebih buruk dari ini untuk bisnis perangkat lunak dan bisnis kekayaan intelektual." [7] Namun, sementara FOSS secara historis memainkan peran di luar arus utama pengembangan perangkat lunak swasta, perusahaan besar seperti Microsoft telah mulai mengembangkan kehadiran resmi open-source di Internet. IBM, Oracle, Google dan State Farm adalah beberapa perusahaan dengan kepemilikan saham publik yang serius di kompetitif saat ini open-source pasar. Telah ada pergeseran signifikan dalam filosofi perusahaan mengenai pengembangan FOSS. [8]
The gerakan perangkat lunak bebas diluncurkan pada tahun 1983. Pada tahun 1998, sekelompok individu menganjurkan bahwa perangkat lunak bebas jangka harus diganti dengan perangkat lunak open-source (OSS) sebagai ekspresi yang kurang ambigu [9] [10] [11] dan lebih nyaman untuk dunia usaha. [12] Pengembang perangkat lunak mungkin ingin mempublikasikan software mereka dengan lisensi open-source , sehingga siapa pun juga dapat mengembangkan perangkat lunak yang sama atau memahami fungsi internal. Dengan perangkat lunak open-source, umumnya ada yang diperbolehkan untuk membuat modifikasi itu, port ke sistem operasi baru dan arsitektur prosesor , berbagi dengan orang lain atau, dalam beberapa kasus, pasar itu. Sarjana Casson dan Ryan telah menunjukkan beberapa alasan berbasis kebijakan untuk adopsi open source - khususnya, meningkat proposisi nilai dari open source (bila dibandingkan dengan sebagian besar format proprietary) dalam kategori berikut:
- Keamanan
- keterjangkauan
- Transparansi
- Kelangsungan
- interoperabilitas
- keluwesan
- Lokalisasi-khususnya dalam konteks pemerintah daerah (yang membuat keputusan software). Casson dan Ryan berpendapat bahwa "pemerintah memiliki tanggung jawab yang melekat dan kewajiban fidusia kepada wajib pajak" yang meliputi analisis yang cermat dari faktor-faktor ini ketika memutuskan untuk membeli perangkat lunak proprietary atau menerapkan opsi open-source. [13]
Label open source keluar dari sesi strategi diadakan pada tanggal 7 April 1998 di Palo Alto sebagai reaksi terhadap Netscape Januari 1998 pengumuman rilis source code untuk Navigator (sebagai Mozilla ). Sekelompok individu di sesi termasuk Tim O'Reilly , Linus Torvalds , Tom Paquin, Jamie Zawinski , Larry Wall , Brian Behlendorf , Sameer Parekh , Eric Allman , Greg Olson, Paul Vixie , John Ousterhout , Guido van Rossum , Philip Zimmermann , John Gilmore dan Eric S. Raymond . [15] Mereka menggunakan kesempatan sebelum rilis source code Navigator untuk memperjelas suatu kebingungan potensi disebabkan oleh kerancuan kata "bebas" dalam bahasa Inggris .
Banyak orang mengklaim bahwa kelahiran Internet , sejak 1969, memulai gerakan open source, sementara yang lain tidak membedakan antara open source dan gerakan perangkat lunak bebas. [16]
The Free Software Foundation (FSF), dimulai pada tahun 1985, dimaksudkan kata "bebas" berarti kebebasan untuk mendistribusikan (atau "bebas seperti dalam kebebasan berbicara") dan tidak bebas dari biaya (atau "bebas seperti dalam bir gratis"). Sejak banyak perangkat lunak bebas sudah berada (dan masih) gratis, software gratis seperti menjadi terkait dengan biaya nol, yang tampaknya anti-komersial. [5]
The Open Source Initiative (OSI) dibentuk pada bulan Februari 1998 oleh Eric Raymond dan Bruce Perens. Dengan setidaknya 20 tahun bukti dari sejarah kasus pengembangan perangkat lunak tertutup versus pengembangan terbuka sudah disediakan oleh komunitas pengembang internet, OSI mempresentasikan "open source" kasus untuk bisnis komersial, seperti Netscape. OSI berharap penggunaan label "open source", sebuah istilah yang disarankan oleh Peterson dari Foresight Institute pada sesi strategi, akan menghilangkan ambiguitas, terutama bagi individu yang merasa "perangkat lunak bebas" sebagai anti-komersial. Mereka berusaha untuk membawa profil yang lebih tinggi untuk manfaat praktis dari kode sumber tersedia secara bebas, dan mereka ingin membawa bisnis software utama dan industri teknologi tinggi lainnya ke open source. Perens berusaha untuk mendaftarkan "open source" sebagai tanda layanan untuk OSI, tetapi upaya itu tidak praktis oleh merek dagang standar. Sementara itu, karena presentasi kertas Raymond kepada manajemen atas pada Netscape-Raymond hanya ditemukan saat ia membaca Siaran Pers , [17] dan disebut oleh Netscape CEO Jim Barksdale 's PA nanti di hari-Netscape merilis sumber Navigator kode sebagai open source, dengan hasil yang menguntungkan. [18]
Definisi
OSI menggunakan Open Source Definition untuk menentukan apakah itu menganggap lisensi software open source. Definisi ini didasarkan pada Debian Free Software Guidelines , ditulis dan diadaptasi terutama oleh Perens. [22] [23] [24] Perens tidak mendasarkan tulisannya pada "empat kebebasan" dari Free Software Foundation (FSF), yang hanya tersedia secara luas kemudian. [25]
Di bawah definisi Perens ', open source menggambarkan jenis umum yang luas dari lisensi perangkat lunak yang membuat kode sumber tersedia untuk masyarakat umum dengan pembatasan santai atau tidak ada pada penggunaan dan modifikasi kode. Ini adalah eksplisit "fitur" open source yang menempatkan sangat sedikit pembatasan penggunaan atau distribusi oleh organisasi atau pengguna, untuk memungkinkan evolusi cepat dari perangkat lunak. [26]
Meskipun awalnya menerimanya, [27] Richard Stallman dari FSF sekarang tegas menentang istilah "Open Source" yang diterapkan untuk apa yang mereka sebut sebagai "perangkat lunak bebas". Meskipun ia setuju bahwa dua istilah menggambarkan "hampir kategori yang sama dari perangkat lunak", Stallman menganggap menyamakan istilah yang salah dan menyesatkan. [28] Stallman juga menentang pragmatisme mengaku dari Open Source Initiative , karena ia takut bahwa cita-cita perangkat lunak bebas dari kebebasan dan masyarakat terancam oleh mengorbankan standar idealis FSF untuk kebebasan perangkat lunak. [29] The FSF menganggap perangkat lunak bebas untuk menjadi bagian dari perangkat lunak open source, dan Richard Stallman menjelaskan bahwa DRM software, misalnya, dapat dikembangkan sebagai open source, meskipun itu tidak memberikan pengguna kebebasan (membatasi mereka), dan dengan demikian tidak memenuhi syarat sebagai perangkat lunak bebas. [30]
Perangkat lunak open-source lisensi
Artikel utama: lisensi Open-source
Informasi lebih lanjut: lisensi perangkat lunak gratis
Lihat juga: Gratis dan open-source software § Perizinan , dan lisensi Software
Ketika penulis memberikan kontribusi kode untuk sebuah proyek
open-source (misalnya, Apache.org) mereka melakukannya di bawah lisensi
eksplisit (misalnya, Perjanjian Lisensi Apache Kontributor) atau lisensi
implisit (misalnya lisensi open-source di mana proyek ini sudah lisensi
code).
Beberapa proyek open-source tidak mengambil kode kontribusi di bawah
lisensi, tapi benar-benar membutuhkan tugas bersama dari hak cipta
penulis dalam rangka untuk menerima kontribusi kode ke proyek. [31] Contoh perangkat lunak bebas lisensi lisensi / open-source termasuk Apache License , lisensi BSD , GNU General Public License , GNU Lesser General Public License , lisensi MIT , Eclipse Public License dan Mozilla Public License .
The proliferasi lisensi open-source adalah aspek negatif dari gerakan open source karena sering sulit untuk memahami implikasi hukum dari perbedaan antara lisensi. Dengan lebih dari 180.000 proyek open-source yang tersedia dan lebih dari 1400 lisensi unik, kompleksitas memutuskan bagaimana mengelola penggunaan open source dalam "sumber tertutup" perusahaan komersial telah meningkat secara dramatis. Beberapa rumah-tumbuh, sementara yang lain mencontoh utama FOSS lisensi seperti Berkeley Software Distribution ( "BSD"), Apache, MIT-gaya (Massachusetts Institute of Technology), atau GNU General Public License ( "GPL"). Dalam pandangan ini, praktisi open-source mulai menggunakan skema klasifikasi di mana FOSS lisensi dikelompokkan (biasanya didasarkan pada keberadaan dan kewajiban yang dikenakan oleh copyleft ketentuan; kekuatan ketentuan copyleft). [32]
Tonggak hukum penting bagi / gerakan perangkat lunak bebas open source disahkan pada tahun 2008, ketika pengadilan banding federal AS memutuskan bahwa lisensi perangkat lunak bebas pasti mengatur kondisi yang mengikat secara hukum pada penggunaan karya cipta, dan karena itu mereka memaksa berdasarkan hukum hak cipta yang ada . Akibatnya, jika pengguna akhir melanggar kondisi lisensi, lisensi mereka menghilang, berarti mereka melanggar hak cipta. [33] Meskipun risiko lisensi ini, sebagian besar vendor perangkat lunak komersial menggunakan software open source dalam produk komersial saat memenuhi persyaratan lisensi, misalnya memanfaatkan lisensi Apache. [34]
Sertifikasi
Sertifikasi dapat membantu untuk membangun kepercayaan pengguna. Sertifikasi dapat diterapkan untuk komponen yang paling sederhana, untuk sistem perangkat lunak secara keseluruhan. The United Nations University International Institute for Technology Software , [35] memulai sebuah proyek yang dikenal sebagai "The Global Desktop Project". Proyek ini bertujuan untuk membangun antarmuka desktop yang setiap pengguna akhir dapat memahami dan berinteraksi dengan, sehingga melintasi hambatan bahasa dan budaya. Proyek ini akan meningkatkan pengembangan akses negara-negara 'untuk sistem informasi. UNU / IIST berharap untuk mencapai ini tanpa kompromi dalam kualitas perangkat lunak dengan memperkenalkan sertifikasi. [36]Pengembangan perangkat lunak open source
Artikel utama: Open-source model pengembangan perangkat lunak
Model pengembangan
Pada tahun 1997 esainya Katedral dan Bazaar , [37] open-source penginjil Eric S. Raymond menunjukkan model untuk mengembangkan OSS dikenal sebagai model bazaar. Raymond menyamakan pengembangan perangkat lunak dengan metodologi tradisional untuk membangun sebuah katedral, "hati-hati dibuat oleh penyihir individu atau band kecil penyihir bekerja di isolasi indah". [37] Ia menunjukkan bahwa semua perangkat lunak harus dikembangkan menggunakan gaya bazar, yang digambarkan sebagai "bazar mengoceh besar berbeda agenda dan pendekatan." [37]Dalam model tradisional pengembangan, yang ia disebut model katedral, pembangunan berlangsung dengan cara terpusat. Peran didefinisikan secara jelas. Peran termasuk orang didedikasikan untuk merancang (arsitek), orang yang bertanggung jawab untuk mengelola proyek, dan orang-orang yang bertanggung jawab untuk implementasi. rekayasa perangkat lunak tradisional mengikuti model katedral.
Model bazaar, bagaimanapun, adalah berbeda. Dalam model ini, peran yang tidak jelas. Gregorio Robles [38] menunjukkan bahwa perangkat lunak yang dikembangkan menggunakan model bazaar harus menunjukkan pola berikut:
- Pengguna harus diperlakukan sebagai co-developer
- Para pengguna diperlakukan seperti co-developer dan sehingga mereka harus memiliki akses ke kode sumber dari perangkat lunak. Selain itu, pengguna didorong untuk mengirimkan penambahan perangkat lunak, perbaikan kode untuk software, laporan bug , dokumentasi dll Memiliki lebih co-developer meningkatkan tingkat di mana perangkat lunak itu berkembang. Hukum Linus menyatakan, "Mengingat cukup bola mata semua bug yang dangkal." Ini berarti bahwa jika banyak pengguna melihat kode sumber, mereka akhirnya akan menemukan semua bug dan menyarankan bagaimana untuk memperbaikinya. Perhatikan bahwa beberapa pengguna telah maju keterampilan pemrograman, dan lebih jauh lagi, setiap mesin pengguna menyediakan lingkungan pengujian tambahan. lingkungan pengujian baru ini menawarkan kemampuan untuk menemukan dan memperbaiki bug baru.
- awal rilis
- Versi pertama dari perangkat lunak harus dibebaskan sedini mungkin sehingga dapat meningkatkan kemungkinan seseorang menemukan co-pengembang awal.
- integrasi sering
- Perubahan kode harus diintegrasikan (digabungkan menjadi basis kode bersama) sesering mungkin sehingga untuk menghindari overhead memperbaiki sejumlah besar bug pada akhir siklus hidup proyek. Beberapa proyek open source memiliki malam membangun di mana integrasi dilakukan secara otomatis setiap hari.
- beberapa versi
- Harus ada setidaknya dua versi dari perangkat lunak. Harus ada versi buggier dengan lebih banyak fitur dan versi yang lebih stabil dengan fitur yang lebih sedikit. Versi kereta (juga disebut versi pengembangan) adalah bagi pengguna yang ingin menggunakan langsung dari fitur terbaru, dan bersedia menerima risiko menggunakan kode yang belum benar-benar teruji. Para pengguna kemudian dapat bertindak sebagai co-developer, melaporkan bug dan memberikan perbaikan bug.
- modularisasi tinggi
- Struktur umum dari perangkat lunak harus modular memungkinkan untuk pengembangan paralel pada komponen independen.
- Dinamis struktur pengambilan keputusan
- Ada kebutuhan untuk struktur pengambilan keputusan, baik formal maupun informal, yang membuat keputusan strategis tergantung pada perubahan kebutuhan pengguna dan faktor lainnya. Lih Pemrograman ekstrim .
Keuntungan dan kerugian
Perangkat lunak open source biasanya lebih mudah untuk mendapatkan dari perangkat lunak berpemilik, sering mengakibatkan peningkatan penggunaan. Selain itu, ketersediaan implementasi open source dari standar dapat meningkatkan adopsi standar itu. [40] Hal ini juga membantu untuk membangun loyalitas pengembang sebagai pengembang merasa diberdayakan dan memiliki rasa kepemilikan produk akhir. [41]Selain itu, biaya yang lebih rendah dari pemasaran dan jasa logistik yang diperlukan untuk OSS. OSS juga membantu perusahaan mengikuti perkembangan teknologi. Ini adalah alat yang baik untuk mempromosikan citra perusahaan, termasuk produk komersial. [42] Pendekatan pembangunan OSS telah membantu menghasilkan handal, perangkat lunak berkualitas tinggi dengan cepat dan murah. [43]
pengembangan open source menawarkan potensi untuk teknologi yang lebih fleksibel dan inovasi lebih cepat. Hal ini dikatakan lebih handal karena biasanya memiliki ribuan independen pengujian programmer dan memperbaiki bug dari perangkat lunak. Hal ini fleksibel karena sistem modular memungkinkan pemrogram untuk membangun antarmuka kustom, atau menambahkan kemampuan baru untuk itu dan itu adalah inovatif karena program open source adalah produk dari kolaborasi antara sejumlah besar programmer yang berbeda. Campuran perspektif yang berbeda, tujuan perusahaan, dan tujuan pribadi mempercepat inovasi. [44]
Selain itu, perangkat lunak bebas dapat dikembangkan sesuai dengan persyaratan teknis semata. Tidak memerlukan berpikir tentang tekanan komersial yang sering menurunkan kualitas perangkat lunak. tekanan komersial membuat pengembang perangkat lunak tradisional lebih memperhatikan kebutuhan pelanggan daripada persyaratan keamanan, karena fitur tersebut agak terlihat pelanggan. [45]
Kadang-kadang dikatakan bahwa proses pengembangan open source tidak dapat didefinisikan dengan baik dan tahapan dalam proses pembangunan, seperti pengujian sistem dan dokumentasi dapat diabaikan. Namun hal ini hanya berlaku untuk (kebanyakan tunggal programmer) proyek-proyek kecil. Lebih besar, proyek sukses jangan mendefinisikan dan menegakkan setidaknya beberapa aturan saat mereka membutuhkan mereka untuk membuat kerja tim mungkin. [46] [47] Dalam proyek yang paling kompleks aturan ini mungkin sebagai ketat sebagai meninjau bahkan perubahan kecil oleh dua pengembang independen. [48]
Tidak semua inisiatif OSS telah berhasil, misalnya SourceXchange dan Eazel . [41] ahli Software dan peneliti yang tidak yakin dengan kemampuan open source untuk menghasilkan sistem berkualitas mengidentifikasi proses tidak jelas, penemuan cacat terlambat dan tidak adanya bukti empiris sebagai masalah yang paling penting (data yang dikumpulkan tentang produktivitas dan kualitas). [49] Hal ini juga sulit untuk merancang model bisnis yang sehat secara komersial sekitar paradigma open source. Akibatnya, hanya persyaratan teknis mungkin puas dan bukan yang dari pasar. [49] Dalam hal keamanan, open source memungkinkan hacker untuk mengetahui tentang kelemahan atau celah software lebih mudah daripada sumber tertutup software.It tergantung pada mekanisme kontrol dalam rangka menciptakan kinerja yang efektif dari agen otonom yang berpartisipasi dalam organisasi virtual . [50]
Alat pengembangan
Dalam pengembangan OSS, alat yang digunakan untuk mendukung pengembangan produk dan proses pembangunan itu sendiri. [51]Kontrol revisi sistem seperti Concurrent Versi Sistem (CVS) dan kemudian Subversion (SVN) dan Git adalah contoh tool, sering sendiri open source, membantu mengelola sumber file kode dan perubahan ke file-file untuk sebuah proyek software. [52] Proyek-proyek sering host dan diterbitkan di situs seperti Launchpad , Bitbucket , dan GitHub . [53]
proyek open source sering longgar terorganisir dengan "pemodelan proses formal sedikit atau dukungan", tetapi utilitas seperti pelacak isu yang sering digunakan untuk mengatur pengembangan perangkat lunak open source. [51] Umumnya digunakan bugtrackers termasuk Bugzilla dan Redmine . [54]
Alat seperti milis dan IRC menyediakan sarana koordinasi antara para pengembang. [51] Sentralisasi kode hosting situs juga memiliki fitur sosial yang memungkinkan pengembang untuk berkomunikasi. [53]
Organisasi
Beberapa "organisasi lebih menonjol" yang terlibat dalam pengembangan OSS termasuk Apache Software Foundation , pencipta web server Apache; yang Linux Yayasan , sebuah organisasi nirlaba yang pada 2012 dipekerjakan Linus Torvalds, pencipta sistem operasi Linux kernel ; yang Eclipse Yayasan , rumah dari Eclipse platform pengembangan perangkat lunak; Debian Project, pencipta berpengaruh Debian GNU / Linux; yang Mozilla Foundation , rumah dari web browser Firefox; dan OW2 , kelahiran Eropa komunitas mengembangkan middleware open source. organisasi baru cenderung memiliki model pemerintahan yang lebih canggih dan keanggotaan mereka sering dibentuk oleh anggota badan hukum. [55]Open Source Software Institute adalah berbasis keanggotaan, non-profit (501 (c) (6)) organisasi yang didirikan pada tahun 2001 yang mempromosikan pengembangan dan implementasi solusi perangkat lunak open source dalam US Federal, negara bagian dan lokal instansi pemerintah. upaya OSSI ini telah difokuskan pada mempromosikan adopsi dari program perangkat lunak open source dan kebijakan dalam Pemerintah Federal dan masyarakat Pertahanan dan Keamanan Dalam Negeri. [56]
Open Source untuk Amerika adalah kelompok dibuat untuk meningkatkan kesadaran di Pemerintah Federal Amerika Serikat tentang manfaat dari perangkat lunak open source. sasarannya mereka adalah untuk mendorong penggunaan pemerintah dari perangkat lunak open source, partisipasi dalam proyek perangkat lunak open source, dan penggabungan open source dinamika masyarakat untuk meningkatkan transparansi pemerintah. [57]
Mil-OSS adalah kelompok yang didedikasikan untuk kemajuan penggunaan OSS dan penciptaan di militer. [58]
Pendanaan
Artikel utama: model bisnis untuk perangkat lunak open-source
Perangkat lunak open source yang banyak digunakan baik sebagai aplikasi mandiri dan sebagai komponen dalam aplikasi non-open-source. Banyak vendor software independen (ISV), reseller nilai tambah (VAR), dan perangkat keras vendor ( OEM atau ODM Taiwan ) menggunakan open-source kerangka , modul, dan perpustakaan di dalam milik mereka, nirlaba produk dan jasa. [59]
Dari sudut pandang pelanggan, kemampuan untuk menggunakan teknologi
open dengan persyaratan komersial standar dan dukungan yang berharga.
Mereka bersedia membayar untuk perlindungan hukum (misalnya, ganti rugi
dari pelanggaran hak cipta atau paten), "kelas komersial QA", dan
dukungan profesional / pelatihan / konsultasi yang khas dari perangkat
lunak komersial, sementara juga menerima manfaat halus kontrol dan
kurangnya lock-in yang datang dengan open-source. Perbandingan dengan model lisensi perangkat lunak / pembangunan lainnya
Closed source / software proprietary
Artikel utama: Perbandingan open source dan closed source
Perdebatan open source vs closed source (alternatif disebut software proprietary ) kadang-kadang dipanaskan. Atas empat alasan (seperti yang disediakan oleh survei Open Source Conference Bisnis [60] ) individu atau organisasi memilih perangkat lunak open source adalah:
- biaya rendah,
- keamanan,
- tidak ada vendor 'mengunci', dan
- kualitas yang lebih baik.
Dengan pergeseran pasar ini, sistem yang lebih penting mulai mengandalkan penawaran open source, [65] yang memungkinkan dana yang lebih besar (seperti US Department of Homeland Security hibah [65] ) untuk membantu "berburu untuk bug keamanan." Menurut sebuah studi percontohan organisasi mengadopsi (atau tidak mengadopsi) OSS; beberapa faktor signifikansi statistik yang diamati pada keyakinan manajer dalam kaitannya dengan (a) sikap terhadap hasil, (b) pengaruh dan perilaku orang lain dan (c) kemampuan mereka untuk bertindak. [66]
distributor proprietary telah mulai mengembangkan dan berkontribusi pada komunitas open source karena pergeseran pangsa pasar, melakukannya dengan kebutuhan untuk menemukan kembali model mereka untuk tetap kompetitif. [67]
Banyak pendukung berpendapat bahwa perangkat lunak open source secara inheren lebih aman karena setiap orang dapat melihat, mengedit, dan mengubah kode. [68] Sebuah studi dari kode sumber Linux memiliki 0,17 bug per 1.000 baris kode sementara software proprietary umumnya skor 20-30 bug per 1000 baris. [69]
Perangkat lunak bebas
Artikel utama: istilah alternatif untuk perangkat lunak bebas
Menurut software gerakan Gratis pemimpin 's, Richard Stallman , perbedaan utama adalah bahwa dengan memilih satu istilah dari yang lainnya (yaitu baik "open source" atau " perangkat lunak bebas
") satu memungkinkan orang lain tahu tentang apa tujuan seseorang
adalah: "Open sumber adalah metodologi pengembangan; perangkat lunak
bebas adalah gerakan sosial ". [29] Namun demikian, ada tumpang tindih yang signifikan antara perangkat lunak sumber terbuka dan perangkat lunak bebas. [30] FSF [70] mengatakan bahwa istilah "open source" mendorong ambiguitas dari jenis yang berbeda seperti yang membingungkan ketersediaan belaka sumber dengan kebebasan untuk menggunakan, memodifikasi, dan mendistribusikan ulang. Di sisi lain, "perangkat lunak bebas" Istilah dikritik karena ambiguitas kata "bebas" sebagai "tersedia tanpa biaya", yang dipandang sebagai mengecewakan untuk diadopsi bisnis, [71] dan untuk penggunaan ambigu sejarah istilah. [5] [72] [73]
Pengembang telah menggunakan istilah alternatif gratis dan Open Source Software ( FOSS ), atau Bebas / Libre dan Open Source Software (floss), akibatnya, untuk menggambarkan perangkat lunak open source yang juga perangkat lunak bebas . [74] Sementara definisi dari perangkat lunak open source sangat mirip dengan FSF definisi perangkat lunak bebas [75] itu didasarkan pada Debian Free Software Guidelines , ditulis dan diadaptasi terutama oleh Bruce Perens dengan masukan dari Eric S. Raymond dan lain-lain. [76]
Istilah "open source" pada awalnya ditujukan untuk menjadi trademarkable; Namun, istilah itu dianggap terlalu deskriptif, sehingga tidak ada merek dagang ada. [77] The OSI akan lebih suka bahwa orang memperlakukan open source seolah-olah merek dagang, dan menggunakannya hanya untuk menggambarkan perangkat lunak berlisensi di bawah OSI disetujui lisensi. [78]
OSI Bersertifikat adalah merek dagang lisensi hanya untuk orang-orang yang mendistribusikan perangkat lunak berlisensi di bawah lisensi yang tercantum pada daftar Open Source Initiative. [79]
Open source dibandingkan sumber-tersedia
Meskipun definisi OSI "perangkat lunak open source" diterima secara luas, sejumlah kecil orang dan organisasi menggunakan istilah untuk merujuk ke perangkat lunak mana sumber tersedia untuk dilihat, tetapi yang tidak mungkin secara hukum diubah atau didistribusikan. Perangkat lunak tersebut lebih sering disebut sebagai sumber-tersedia, atau sebagai sumber bersama , istilah yang diciptakan oleh Microsoft pada tahun 2001. [80] Sementara pada tahun 2007 dua lisensi sumber bersama telah disertifikasi oleh OSI , sebagian lisensi sumber bersama masih sumber -tersedia saja. [81]Pada tahun 2007 Michael Tiemann , presiden OSI, telah mengkritik [82] perusahaan seperti SugarCRM untuk mempromosikan software mereka sebagai "open source" padahal sebenarnya tidak memiliki lisensi OSI-disetujui. Dalam kasus SugarCRM, itu karena software ini disebut-" badgeware " [83] karena ditentukan "lencana" yang harus ditampilkan dalam antarmuka pengguna (SugarCRM telah sejak beralih ke GPLv3 [84] ). Contoh lain adalah Scilab sebelum versi 5, yang menyebut dirinya "platform open source untuk perhitungan numerik" [85] tetapi memiliki lisensi [86] yang melarang redistribusi komersial versi modifikasi.
Open-sourcing
Open-sourcing adalah tindakan menyebarkan gerakan open source , yang paling sering mengacu melepaskan sebelumnya software proprietary di bawah open source / perangkat lunak bebas lisensi, [87] tetapi juga dapat merujuk programing software Open Source atau menginstal perangkat lunak Open Source.paket perangkat lunak terkemuka, sebelumnya proprietary, yang telah bersumber terbuka meliputi:
- Netscape Navigator , kode yang menjadi dasar dari Mozilla dan Mozilla Firefox browser web
- StarOffice , yang menjadi dasar OpenOffice.org office suite
- Global File System , awalnya lisensi GPL , kemudian dibuat eksklusif pada tahun 2001 (?), Tapi pada tahun 2004 ini kembali lisensi GPL.
- SAP DB , yang telah menjadi MaxDB , dan sekarang didistribusikan (dan dimiliki) oleh MySQL AB
- Interbase database yang terbuka bersumber oleh Borland pada tahun 2000 dan saat ini ada sebagai produk komersial dan garpu open-source ( Firebird )
Aplikasi saat ini dan adopsi
Artikel utama: Gratis dan open-source software § Adopsi
Lihat juga: adopsi Linux dan software gratis § Adopsi
"Kami
bermigrasi fungsi tombol dari Windows ke Linux karena kami membutuhkan
sebuah sistem operasi yang stabil dan dapat diandalkan -. Salah satu
yang akan memberi kita kontrol di rumah Jadi jika kita perlu menambal,
menyesuaikan, atau beradaptasi, kita bisa."
Banyak digunakan perangkat lunak open-source
Artikel utama: Daftar paket perangkat lunak bebas dan open source
proyek perangkat lunak open source yang dibangun dan dikelola oleh
jaringan programmer relawan dan secara luas digunakan dalam produk
gratis serta komersial. [34] Perdana contoh produk open source adalah Apache HTTP Server , e-commerce platform osCommerce , browser internet Mozilla Firefox dan Chromium (proyek mana sebagian besar perkembangan freeware Google Chrome dilakukan) dan kantor penuh Suite LibreOffice . Salah satu produk open source yang paling sukses adalah GNU / Linux sistem operasi, open source Unix-seperti sistem operasi, dan turunannya Android , sebuah sistem operasi untuk perangkat mobile. [90] [91] Dalam beberapa industri, perangkat lunak open source adalah norma. [92] Ekstensi untuk penggunaan non-software
Artikel utama: Model Open source
Lihat juga: Buka konten dan kolaborasi Terbuka
Sedangkan istilah "open source" diterapkan awalnya hanya ke kode sumber dari perangkat lunak, [93] itu sekarang sedang diterapkan untuk berbagai bidang lainnya [94] seperti Open source ekologi , [95] gerakan untuk mendesentralisasikan teknologi sehingga setiap manusia dapat menggunakannya.
Namun, sering disalahgunakan untuk daerah lain yang memiliki
prinsip-prinsip yang berbeda dan bersaing, yang tumpang tindih hanya
sebagian. Prinsip yang sama yang mendasari perangkat lunak open source dapat ditemukan di banyak usaha lain, seperti hardware open-source , Wikipedia , dan akses terbuka penerbitan. Secara kolektif, prinsip-prinsip ini dikenal sebagai open source , open content , dan kolaborasi terbuka : [96] "sistem inovasi atau produksi yang mengandalkan peserta terkoordinasi berorientasi pada tujuan belum longgar, yang berinteraksi untuk menciptakan produk (atau jasa) dari ekonomi nilai yang mereka sediakan untuk kontributor dan non-kontributor. " [2]
Ini "budaya" atau ideologi mengambil pandangan bahwa prinsip-prinsip berlaku lebih umum untuk memfasilitasi masukan bersamaan agenda yang berbeda, pendekatan dan prioritas, berbeda dengan model yang lebih terpusat pembangunan seperti yang biasanya digunakan dalam perusahaan komersial. [97]
F. Kesimpulan
Saya menjadi bisa menyelesaikan error pada owncloud
referensi : https://translate.google.co.id/translate?hl=id&sl=en&u=https://en.wikipedia.org/wiki/Open-source_software&prev=search
sekian dari saya, saya ucapkan banyak terima kasih.
Wassalamu'alaikum.wr.wb
0 comments:
Post a Comment