Assalamualaikum Wr.Wb
saya akan menjelaskan apa itu open source secara singkat
A.Pengertian
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. 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.
B. Latar Belakang
Karena saya masih sedikit belum paham apa itu open source
C. Maksud & Tujuan
Untuk mempelajari arti dari open source
D. Ringkasan
Perbedaan perangkat lunak open sources dan perangkat lunak lainnya :
Beberapa perangkat lunak memiliki kode sumber yang hanya orang, tim, atau organisasi yang menciptakannya-dan mempertahankan kontrol eksklusif di atasnya-dapat memodifikasi. Orang menyebut perangkat lunak semacam ini "milik" atau perangkat lunak "sumber tertutup".
Hanya penulis asli dari software proprietary dapat secara legal menyalin, memeriksa, dan mengubah perangkat lunak tersebut. Dan untuk menggunakan software proprietary, pengguna komputer harus setuju (biasanya dengan menandatangani lisensi ditampilkan pertama kalinya mereka menjalankan software ini) bahwa mereka tidak akan melakukan apa-apa dengan perangkat lunak yang penulis perangkat lunak ini telah secara tegas diizinkan. Microsoft Office dan Adobe Photoshop adalah contoh dari software proprietary.
perangkat lunak open source yang berbeda. Penulisnya membuat kode sumbernya tersedia untuk orang lain yang ingin melihat kode itu, menyalinnya, belajar dari itu, mengubah, atau berbagi. LibreOffice dan GNU Image Manipulation Program adalah contoh dari perangkat lunak open source.
Seperti yang mereka lakukan dengan perangkat lunak proprietary, pengguna harus menerima persyaratan dari lisensi ketika mereka menggunakan open source software-tetapi istilah hukum lisensi open source sangat berbeda dengan lisensi proprietary.
Lisensi open source mempengaruhi cara orang dapat menggunakan, mempelajari, memodifikasi, dan mendistribusikan perangkat lunak. Secara umum, lisensi open source memberikan pengguna komputer izin untuk menggunakan perangkat lunak open source untuk tujuan apapun yang mereka inginkan . Beberapa lisensi-apa open source beberapa orang menyebutnya "copyleft" lisensi-menetapkan bahwa siapa pun yang melepaskan program open source yang dimodifikasi juga harus melepaskan kode sumber untuk program yang di samping itu. Selain itu, beberapa lisensi open source menetapkan bahwa siapa pun yang mengubah dan berbagi program dengan orang lain juga harus berbagi kode sumber program tanpa memungut biaya lisensi untuk itu.
Dengan desain, lisensi perangkat lunak open source mempromosikan kolaborasi dan berbagi karena mereka mengizinkan orang lain untuk melakukan modifikasi kode sumber dan menggabungkan perubahan-perubahan ke proyek-proyek mereka sendiri. Mereka mendorong programmer komputer untuk mengakses, melihat, dan memodifikasi software open source kapan saja mereka suka, asalkan mereka membiarkan orang lain melakukan hal yang sama ketika mereka berbagi pekerjaan mereka.
Mengapa Banyak Orang yang menggunakan Open Source :
Orang lebih suka perangkat lunak open source untuk perangkat lunak berpemilik untuk sejumlah alasan, termasuk:
Kontrol. Banyak orang lebih memilih perangkat lunak open source karena mereka memiliki kontrol lebih atas perangkat lunak semacam itu. Mereka dapat memeriksa kode untuk memastikan itu tidak melakukan apa-apa yang mereka tidak ingin lakukan, dan mereka dapat mengubah bagian dari itu mereka tidak suka. Pengguna yang tidak programer juga mendapat manfaat dari perangkat lunak open source, karena mereka dapat menggunakan software ini untuk tujuan apapun yang mereka inginkan-tidak hanya cara orang lain berpikir mereka harus.
Latihan. Orang lain seperti perangkat lunak open source karena membantu mereka menjadi programmer yang lebih baik . Karena kode sumber terbuka dapat diakses publik, siswa dapat dengan mudah mempelajarinya karena mereka belajar untuk membuat perangkat lunak yang lebih baik. Siswa juga dapat berbagi pekerjaan mereka dengan orang lain, mengundang komentar dan kritik, karena mereka mengembangkan keterampilan mereka. Ketika orang menemukan kesalahan dalam kode sumber program ', mereka dapat berbagi kesalahan-kesalahan dengan orang lain untuk membantu mereka menghindari membuat kesalahan-kesalahan yang sama sendiri.
Keamanan. Beberapa orang lebih memilih perangkat lunak open source karena mereka menganggap lebih aman dan stabil dari perangkat lunak berpemilik. Karena siapa pun dapat melihat dan memodifikasi software open source, seseorang mungkin melihat dan memperbaiki kesalahan atau kelalaian yang penulis asli program ini mungkin telah terjawab. Dan karena begitu banyak programmer dapat bekerja pada sebuah software open source tanpa meminta izin dari penulis asli, mereka dapat memperbaiki, memperbarui, dan meng-upgrade perangkat lunak open source lebih cepat daripada yang mereka bisa software proprietary.
Stabilitas. Banyak pengguna lebih memilih perangkat lunak sumber terbuka untuk perangkat lunak berpemilik untuk proyek-proyek jangka panjang yang penting,. Karena programmer publik mendistribusikan kode sumber untuk perangkat lunak open source, pengguna mengandalkan bahwa perangkat lunak untuk tugas-tugas penting dapat yakin alat mereka tidak akan hilang atau jatuh ke dalam rusak jika pencipta aslinya berhenti bekerja pada mereka. Selain itu, perangkat lunak open source cenderung baik menggabungkan dan beroperasi sesuai dengan standar terbuka.
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. Hal ini juga membantu untuk membangun loyalitas pengembang sebagai pengembang merasa diberdayakan dan memiliki rasa kepemilikan produk akhir.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. Pendekatan pembangunan OSS telah membantu menghasilkan handal, perangkat lunak berkualitas tinggi dengan cepat dan murah.
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.
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.
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. Dalam proyek yang paling kompleks aturan ini mungkin sebagai ketat sebagai meninjau bahkan perubahan kecil oleh dua pengembang independen.
Tidak semua inisiatif OSS telah berhasil, misalnya SourceXchange dan Eazel . 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). 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. 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 .
E.Kesimpulan
Dapat memahami apa itu Open Source dan bisa menggunakan perangkat open source
F.Referensi
https://en.wikipedia.org/wiki/Open-source_software
https://opensource.com/resources/what-open-source
Demikian kurang lebihnya saya mohon maaf semoga bermanfaat
Wassalamualaikum Wr.Wb
0 komentar:
Posting Komentar