Ramai individu bimbang tentang spesifikasi kamera, saiz skrin dan kapasiti storan apabila memperoleh telefon pintar baharu. Salah satu elemen paling penting bagi item pengguna yang menarik ini ialah sistem pengendalian, yang mudah diabaikan.
Android Google ialah sistem pengendalian mudah alih yang paling popular di dunia. Ia ditemui dalam lebih daripada 86 peratus telefon telefon pintar di seluruh dunia. Apa yang lebih mengejutkan ialah Android adalah berdasarkan sistem pengendalian Linux sumber terbuka. Ini bermakna sesiapa sahaja boleh membaca, mengubah dan, yang paling penting, berkongsi kod di tengah-tengah kebanyakan telefon pintar. Kerjasama diwujudkan dengan keterbukaan ini.
Tidak seperti Microsoft Windows, contohnya, yang dicipta dan diselenggara oleh satu firma. Lebih daripada 15000 pengaturcara dari seluruh dunia menyumbang kepada pembangunan dan penyelenggaraan Linux. Pengaturcara ini mungkin menawarkan untuk membina sesuatu yang baru yang diedarkan secara bebas.
Apakah Sumber Terbuka?
Sekeping perisian yang mana kod sumber asalnya tersedia untuk umum dan boleh dikongsi serta dikemas kini seperti yang diperlukan oleh pengguna. Perisian sumber terbuka ialah perisian di mana kod sumber atau kod asas biasanya boleh diakses oleh sesiapa sahaja untuk mengubah suai atau menambah baik untuk kebolehgunaan semula dan kebolehcapaian.
Sekeping perisian boleh dimanipulasi dan diubah oleh sesiapa sahaja supaya program atau aplikasi berfungsi dengan baik. Pengaturcara yang mempunyai akses kepada kod sumber program komputer boleh meningkatkannya dengan menambahkan ciri atau membetulkan bahagian yang tidak selalu berfungsi dengan betul.
Perisian sumber terbuka dicipta secara terpencar dan kolaboratif, bergantung pada semakan rakan sebaya dan output komuniti. Oleh kerana ia dihasilkan oleh komuniti dan bukannya pengarang tunggal atau syarikat, perisian sumber terbuka biasanya lebih murah, lebih mudah disesuaikan dan mempunyai jangka hayat yang lebih lama daripada perisian proprietari.
Setiap tahun, sumber terbuka menjadi semakin berleluasa, muncul di mana-mana dari bandar kerajaan hingga institusi. Ia juga menjadi lebih popular di kalangan perniagaan dari semua saiz. Malah, sesetengah perniagaan mengambil sumber terbuka ke peringkat seterusnya dengan membiayai projek secara kewangan atau bekerjasama dengan pembangun.
Kerjasama memupuk inovasi dengan sumber bebas dan terbuka. Kebanyakan teknologi yang kita ambil mudah hari ini tidak akan berkembang atau akan dilindungi oleh undang-undang paten jika bukan kerananya.
Sejarah
Penyelidik yang bekerja pada teknologi internet awal dan protokol rangkaian komunikasi mendapat manfaat daripada persekitaran penyelidikan terbuka dan kolaboratif pada tahun 1950-an dan 1960-an. Semakan rakan sebaya dan ulasan terbuka telah dipromosikan oleh Rangkaian Agensi Projek Penyelidikan Lanjutan (ARPANET), yang akhirnya menjadi asas kepada internet kontemporari.
Kod sumber setiap kumpulan pengguna telah dikongsi dan ditambah baik. Forum membantu dalam memudahkan perbincangan serta pembangunan komunikasi terbuka dan norma kerjasama. Kerjasama, semakan rakan sebaya, komunikasi dan keterbukaan telah dimasukkan ke dalam akar internet pada masa ia dilancarkan pada awal 1990-an.
Tanggapan untuk membuat kod sumber tersedia secara umum berpunca daripada kempen intelektual yang dimulakan secara tidak rasmi oleh Richard Stallman, seorang pengaturcara di MIT, pada tahun 1983. Stallman berpendapat bahawa perisian harus tersedia untuk pengaturcara supaya mereka boleh mengubahnya mengikut keperluan mereka untuk menjadi lebih baik. memahami, mempelajari dan memperbaikinya.
Stallman mula mengedarkan perisian percuma di bawah lesennya sendiri, GNU Public License. Teknik dan sikap baharu di sekitar pembangunan perisian ini mendapat tarikan, akhirnya membawa kepada asas Inisiatif Sumber Terbuka pada tahun 1998.
Perisian Sumber Terbuka lwn. Perisian Sumber Tertutup
Perisian Sumber Terbuka
- Perisian sumber boleh diakses ialah perisian komputer yang kod sumbernya terbuka kepada orang ramai, membenarkan sesiapa sahaja melihat dan menggunakannya.
- Kod boleh ditukar oleh individu dan organisasi lain, kod sumber boleh diakses oleh sesiapa sahaja.
- Kos perisian sumber terbuka agak rendah.
- Jika program ini popular, sebilangan besar pengaturcara mungkin diberikan kepada projek itu.
- Terdapat lebih sedikit had ke atas pengguna dari segi penggunaan perisian dan penyesuaian.
- Mana-mana mesin boleh dikonfigurasikan untuk menjalankan perisian terbuka.
- firefox, Android oleh Google, sistem pengendalian Linux, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP dan Python adalah beberapa contoh.
Perisian Sumber Tertutup
- Perisian sumber tertutup ialah perisian komputer dengan kod sumber tertutup, yang bermaksud bahawa orang ramai tidak mempunyai akses kepada kod sumber.
- Hanya orang atau kumpulan yang menghasilkan perisian yang mempunyai keupayaan untuk mengubah kod.
- Kod sumber perisian sumber tertutup dilindungi.
- Terdapat beberapa had yang dikenakan kepada pengguna bergantung pada kebolehgunaan perisian dan penyesuaian.
- Firma/organisasi perisian mengupah pengaturcara untuk menambah baik perisian.
- Perisian sumber tertutup mahal.
- Sebelum dipasang pada mana-mana komputer, perisian tertutup mesti mempunyai lesen yang sah.
- Tiada ruang untuk ralat dalam perisian sumber tertutup.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player adalah beberapa contoh.
Manfaat
Kod sumber terbuka telah membantu kedua-dua calon pembangun dan syarikat besar dalam kepakaran teknologi mereka. Ia pendidikan yang tidak berkesudahan, terutamanya memandangkan peningkatan akibat pengekodan. Rangkaian idea yang sentiasa berkembang ini hanyalah permulaan bagaimana perisian tersebut boleh membantu syarikat anda.
Menghulurkan belanjawan mungkin menjadi perjuangan harian untuk pemula. Ketersediaan projek sumber terbuka membolehkan pengguna menerima teknologi baharu tanpa membayar yuran keahlian atau menandatangani kontrak jangka panjang. Selain daripada kos yang rendah (atau tidak wujud), perpustakaan sumber terbuka membenarkan pasukan untuk memulakan pembinaan infrastruktur IT atau membangunkan aplikasi baharu.
Kebanyakan kerja ini telah dilakukan untuk anda terima kasih kepada sumber terbuka. Ini membebaskan masa pembangun untuk pengoptimuman dan penyesuaian. Akan sentiasa ada situasi di mana organisasi ingin bermula dari awal dengan pembangunan, tetapi jenama terhebat di dunia mengiktiraf masa dan wang yang dijimatkan dengan menggunakan teknologi sumber terbuka. Komponen sumber terbuka, sama ada digunakan sebagai kit permulaan untuk apl kompleks atau kepingan teka-teki kecil untuk membantu menyelesaikan projek mungkin merupakan alternatif yang berguna untuk kedua-dua pembangun individu dan pasukan perusahaan.
Komuniti dalam talian seperti GitHub menunjukkan potensi kerjasama perisian sumber terbuka, menyediakan rumah untuk berjuta-juta pembangun dan syarikat untuk mengehoskan, menilai dan menggunakan platform sumber terbuka. Microsoft membayar $7.5 bilion untuk platform itu pada tahun 2018. Ini berkemungkinan contoh yang paling ketara setakat ini tentang bagaimana teknologi sumber terbuka yang popular telah menjadi, dan syarikat gergasi IT yang terkenal sedang melabur untuk masa depan komuniti ini.
Atas pelbagai sebab, membangunkan dan melaksanakan strategi perisian sumber terbuka telah menjadi kritikal. Secara individu dan bersama-sama, pembangun perisian sumber terbuka mencari jawapan terbaik untuk cabaran teknikal, menghasilkan perisian yang boleh dipercayai, selamat dan percuma. Program ini bertambah baik dari semasa ke semasa hasil kerja keras mereka.
Proses ini dibantu oleh pelbagai asas, termasuk Yayasan Linux, yang menyokong sumber terbuka merentasi beberapa domain teknologi, Yayasan Perisian Apache dan Yayasan Eclipse.
Mereka mewujudkan piawaian dengan kerjasama raksasa digital seperti AWS, Facebook, Google, IBM, Microsoft, Netflix dan SAP, serta pengeluar perkakasan seperti Cisco, Intel, dan Tesla. Mereka juga membina rumah bebas vendor untuk projek, menawarkan bantuan kewangan untuk infrastruktur, membantu pemasaran dan memilih jawatankuasa untuk membuat pilihan projek pintar.
Untuk meringkaskan, beberapa faedah utama sumber terbuka ialah:
- Perbelanjaan perkakasan lebih rendah.
- Perisian dengan kualiti yang luar biasa.
- Sokongan global oleh pembangun.
- Fleksibiliti dan kebebasan.
- Pengurusan lesen adalah mudah.
- Penumpuan dan penskalaan projek.
Risiko
Seperti yang dinyatakan dalam bahagian sebelumnya, sumber terbuka mungkin memberikan beberapa kelebihan. Sekarang kita akan melihat potensi kelemahan atau bahaya yang berkaitan dengannya, yang termasuk dalam tiga kategori seperti berikut:
- Risiko Keselamatan
- Risiko Kualiti
- Risiko Pematuhan
Komponen sumber terbuka boleh didapati dalam pelbagai repositori internet, dan pembangun tidak mempunyai cara untuk mengetahui sejauh mana ia baik atau selamat. Organisasi yang tidak melabur dalam mengawal penggunaannya meletakkan diri mereka dalam risiko, dan mereka mungkin membayar harganya kemudian apabila membetulkan kesilapan menjadi lebih mahal.
Risiko Keselamatan
Penggodam boleh membuat banyak wang dengan mengeksploitasi kelemahan keselamatan sumber terbuka. Ini memberikan penggodam semua maklumat yang mereka perlukan untuk melancarkan serangan. Lebih memburukkan keadaan, kerana ia digunakan secara meluas, kelemahan dalam komponen popular menawarkan penggodam sejumlah besar bakal mangsa. Ini bermakna bahawa penggodam sedang mengawasi komuniti dan cepat mengeksploitasi kelemahan keselamatan yang diketahui dalam komponen sumber terbuka yang popular.
Perniagaan perisian terdedah kepada serangan berniat jahat jika mereka tidak memantau penggunaan sumber terbuka mereka dan tidak mengetahui mana-mana perpustakaan yang terdedah dalam kod mereka.
Risiko Kualiti
Walaupun syarikat menghabiskan banyak masa dan wang untuk memastikan kualiti kod proprietarinya, nampaknya banyak pasukan pembangunan memandang rendah atau mengabaikan kualiti komponen sumber terbuka. Sudah tentu, kita semua mahu produk akhir kita konsisten dan stabil di bawah tekanan.
Salah satu sebab sukar untuk mengesahkan bahawa komponen perisian sumber terbuka tidak menjejaskan status produk anda adalah kerana tiada kriteria yang dipersetujui untuk menilai kualitinya, dan watak kerjasama sumber terbuka boleh menyukarkan untuk mengukur.
Risiko Pematuhan
Setiap komponen perisian sumber terbuka, serta kebergantungannya, dilesenkan. Apabila kami menggunakannya dalam projek kami, kami komited kepada satu set terma dan syarat yang mesti kami patuhi. Bagi mereka yang tidak biasa dengan kerumitan pelesenan sumber terbuka, ini boleh menjadi mimpi ngeri.
Sesetengah projek sumber terbuka tidak mempunyai sebarang jenis lesen sumber, membayangkan bahawa peraturan hak cipta digunakan secara lalai. Oleh kerana terdapat begitu banyak lesen, memenuhi semua keperluan undang-undang adalah agak sukar. Tahukah anda terdapat lebih 200 jenis lesen sumber terbuka yang berbeza, masing-masing dengan set terma dan syarat yang unik, khusus dan sering membingungkan?
Masa Depan Sumber Terbuka
Gelombang inovasi baharu akan didorong oleh perisian yang merupakan hasil usaha kolaboratif, bukan hanya daripada satu perniagaan, tetapi daripada komuniti yang berdedikasi untuk menambah baik keseluruhan persekitaran.
Syarikat membebaskan pemaju mereka untuk bersaing dalam arena digital, dengan objektif untuk menjadi yang pertama menjana inovasi yang semakin meningkat dalam industri teknologi, kerana ia terus mendapat pendedahan dalam kalangan perusahaan.
Pembangun boleh menangani kesukaran ujian dan pelaksanaan dengan berkesan dengan menggunakan komuniti sumber terbuka dan belajar daripada pembangun terbaik, terutamanya dengan kebanjiran teknologi baharu seperti AI, pembelajaran mesin, dan kemajuan robotik.
Apabila pekerja mengambil kesempatan daripada komuniti yang dinamik dan berorientasikan penyelesaian, kami melihat perniagaan mendapat keuntungan. Daripada kenderaan pandu sendiri kepada robot perubatan, bandar pintar kepada pusat data, kami tidak mahu mempercayakan jawapan kepada cabaran ini kepada sebilangan kecil firma. Sebaliknya, kita harus bergantung pada sumber terbuka dan sebilangan besar pencipta yang cemerlang untuk mendapatkan hasil yang terbaik.
Kesimpulan
Pergerakan sumber terbuka bertanggungjawab terhadap kemajuan pesat teknologi sejak beberapa dekad yang lalu. Walaupun sumber terbuka menimbulkan beberapa risiko, terdapat banyak faedah dan cara yang menjanjikan ke hadapan. Komuniti penyumbang yang besar, garis panduan cara untuk bermula, belajar dengan mempelajari kod orang lain dan memperoleh pengalaman berkomunikasi dengan jurutera lain ialah beberapa faedah hebat yang anda perolehi daripada perisian sumber terbuka.
Jika anda juga ingin mula menyumbang kepada projek sumber terbuka, mula-mula cari projek yang menarik minat anda, kemudian cari GitHub untuk label yang menyatakan "isu pertama yang baik" atau sesuatu yang serupa. Isu Pertama yang Baik ialah projek yang menyusun pilihan mudah daripada projek popular untuk pembangun yang tidak pernah menyumbang sebelum ini.
Sila tinggalkan balasan anda