Akeh wong sing kuwatir babagan spesifikasi kamera, ukuran layar, lan kapasitas panyimpenan nalika entuk smartphone anyar. Salah sawijining unsur sing paling penting saka barang konsumen sing menarik iki yaiku sistem operasi, sing gampang digatekake.
Android Google minangka sistem operasi seluler sing paling populer ing donya. Iki ditemokake ing luwih saka 86 persen telpon smartphone ing saindenging jagad. Sing luwih nggumunake yaiku Android adhedhasar sistem operasi Linux open-source. Tegese sapa wae bisa maca, ngowahi, lan, sing paling penting, nuduhake kode ing jantung mayoritas smartphone. Kolaborasi bisa ditindakake kanthi keterbukaan iki.
Ora kaya Microsoft Windows, contone, sing digawe lan dikelola dening perusahaan siji. Luwih saka 15000 programer saka sak ndonya nyumbang kanggo pangembangan lan pangopènan Linux. Programer iki bisa uga nawakake mbangun sing anyar sing disebarake kanthi bebas.
Apa iku Open-Source?
Piranti lunak sing kode sumber asli kasedhiya kanggo umum lan bisa dienggo bareng lan dianyari kaya sing dibutuhake dening pangguna. Piranti lunak sumber terbuka yaiku piranti lunak sing kode sumber utawa kode dhasar biasane bisa diakses kanggo sapa wae sing bisa ngowahi utawa nambah supaya bisa digunakake maneh lan diakses.
Piranti lunak bisa dimanipulasi lan diganti dening sapa wae supaya program utawa aplikasi bisa mlaku kanthi bener. Programer sing nduweni akses menyang kode sumber program komputer bisa nambah kanthi nambahake fitur utawa mbenerake bagean sing ora bisa digunakake kanthi bener.
Piranti lunak open-source digawe kanthi cara desentralisasi lan kolaboratif, ngandelake review peer lan output komunitas. Amarga diprodhuksi dening komunitas tinimbang siji penulis utawa perusahaan, piranti lunak open-source umume luwih murah, luwih gampang adaptasi, lan umure luwih dawa tinimbang piranti lunak eksklusif.
Saben taun, open-source dadi tambah akeh, katon ing endi wae saka kutha-kutha pemerintah nganti institusi. Iki uga dadi luwih populer ing antarane bisnis kabeh ukuran. Nyatane, sawetara bisnis njupuk sumber terbuka menyang tingkat sabanjure kanthi mbiayai proyek finansial utawa kolaborasi karo pangembang.
Kolaborasi nuwuhake inovasi kanthi gratis lan sumber terbuka. Akeh teknologi sing saiki kita lakoni ora bakal berkembang utawa bakal dilindhungi dening hukum paten yen ora ana.
Sejarah
Peneliti sing nggarap teknologi internet awal lan protokol jaringan komunikasi entuk manfaat saka lingkungan riset sing mbukak lan kolaboratif ing taun 1950-an lan 1960-an. Peer review lan komentar mbukak disedhiyakake dening Advanced Research Projects Agency Network (ARPANET), sing pungkasane dadi landasan kanggo internet kontemporer.
Kode sumber saben grup pangguna dituduhake lan ditambahake. Forum mbantu fasilitasi diskusi uga pangembangan komunikasi terbuka lan norma kolaborasi. Kolaborasi, review peer, komunikasi, lan keterbukaan wis dadi akar internet nalika diluncurake ing awal 1990-an.
Gagasan nggawe kode sumber kasedhiya kanggo umum diwiwiti saka kampanye intelektual sing diwiwiti kanthi ora resmi dening Richard Stallman, programmer ing MIT, ing taun 1983. Stallman mikir yen piranti lunak kudu kasedhiya kanggo programer supaya bisa ngowahi kaya sing dikarepake supaya luwih apik. ngerti, sinau, lan nambah.
Stallman wiwit nyebarake piranti lunak gratis kanthi lisensi dhewe, Lisensi Umum GNU. Teknik lan sikap anyar babagan pangembangan piranti lunak iki entuk daya tarik, pungkasane ndadékaké Yayasan Open Source Initiative ing taun 1998.
Open-Source vs Closed-Source Software
Piranti Lunak Open Source
- Piranti lunak sumber sing bisa diakses yaiku piranti lunak komputer sing kode sumbere mbukak kanggo umum, ngidini sapa wae ndeleng lan nggunakake.
- Kode kasebut bisa diganti dening individu lan organisasi liyane, kode sumber bisa diakses dening sapa wae.
- Biaya piranti lunak open-source cukup murah.
- Yen program kasebut populer, akeh programer bisa ditugasake kanggo proyek kasebut.
- Ana watesan sing luwih sithik kanggo pangguna babagan panggunaan piranti lunak lan kustomisasi.
- Mesin apa wae bisa dikonfigurasi kanggo mbukak piranti lunak mbukak.
- firefox, Android dening Google, Sistem operasi Linux, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP, lan Python minangka sawetara conto.
Piranti Lunak Sumber Tertutup
- Piranti lunak sumber tertutup yaiku piranti lunak komputer kanthi kode sumber tertutup, tegese masarakat ora duwe akses menyang kode sumber kasebut.
- Mung wong utawa klompok sing ngasilake piranti lunak sing bisa ngowahi kode kasebut.
- Kode sumber piranti lunak sumber tertutup dilindhungi.
- Ana sawetara watesan sing ditrapake kanggo pangguna gumantung saka panggunaan piranti lunak lan kustomisasi.
- Perusahaan/organisasi piranti lunak nyewa programer kanggo ngapikake piranti lunak kasebut.
- Piranti lunak sumber tertutup larang.
- Sadurunge diinstal ing komputer apa wae, piranti lunak sing ditutup kudu duwe lisensi sing sah.
- Ora ana papan kanggo kesalahan ing piranti lunak sumber tertutup.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player minangka sawetara conto.
Keuntungan
Kode sumber terbuka wis mbantu para pangembang lan perusahaan gedhe ing babagan teknologi. Iki minangka pendhidhikan sing ora ana pungkasan, utamane amarga akibat saka coding. Jaringan ide sing terus berkembang iki mung minangka wiwitan babagan piranti lunak kasebut bisa mbantu perusahaan sampeyan.
Mulet anggaran bisa dadi perang saben dina kanggo wiwitan. Kasedhiyan proyek open-source ngidini konsumen nampa teknologi anyar tanpa mbayar biaya anggota utawa mlebu kontrak jangka panjang. Saliyane biaya sing murah (utawa ora ana), perpustakaan sumber terbuka ngidini tim bisa miwiti mbangun infrastruktur IT utawa ngembangake aplikasi anyar.
Akeh pegawe iki wis rampung kanggo sampeyan thanks kanggo open-source. Iki mbebasake wektu pangembang kanggo optimasi lan kustomisasi. Bakal mesthi ana kahanan ing ngendi organisasi pengin miwiti saka awal kanthi pangembangan, nanging malah merek paling gedhe ing donya ngerti wektu lan dhuwit sing disimpen kanthi nggunakake teknologi open-source. Komponen sumber terbuka, sing digunakake minangka kit wiwitan kanggo aplikasi rumit utawa potongan teka-teki cilik kanggo ngrampungake proyek bisa dadi alternatif sing migunani kanggo pangembang individu lan tim perusahaan.
Komunitas online kaya GitHub nuduhake potensial kolaborasi piranti lunak open-source, nyedhiyakake omah kanggo mayuta-yuta pangembang lan perusahaan kanggo dadi tuan rumah, ngevaluasi, lan nggunakake platform open-source. Microsoft mbayar $ 7.5 milyar kanggo platform kasebut ing 2018. Iki minangka conto sing paling katon nganti saiki babagan kepiye teknologi open source sing populer, lan raksasa IT sing mapan nandur modal ing masa depan komunitas iki.
Kanggo macem-macem alasan, ngembangake lan nglakokake strategi piranti lunak open-source dadi kritis. Individu lan bebarengan, pangembang piranti lunak open-source ngupaya jawaban sing paling apik kanggo tantangan teknis, sing ngasilake piranti lunak sing bisa dipercaya, aman, lan gratis. Program kasebut saya suwe saya suwe amarga kerjane sing ora kesel.
Proses iki dibantu dening akeh yayasan, kalebu Linux Foundation, sing ndhukung open-source ing sawetara domain teknologi, Apache Software Foundation, lan Eclipse Foundation.
Dheweke nggawe standar kanthi kolaborasi karo raksasa digital kayata AWS, Facebook, Google, IBM, Microsoft, Netflix, lan SAP, uga manufaktur hardware kayata Cisco, Intel, lan Tesla. Dheweke uga mbangun omah sing mandiri vendor kanggo proyek, menehi pitulungan finansial kanggo infrastruktur, mbantu marketing, lan milih panitia kanggo nggawe pilihan proyek sing cerdas.
Kanggo ngringkes, sawetara keuntungan utama open-source yaiku:
- Biaya hardware luwih murah.
- Piranti lunak kualitas luar biasa.
- Dhukungan global dening pangembang.
- Fleksibilitas lan kebebasan.
- Manajemen lisensi iku prasaja.
- Konsentrasi lan skala proyek.
Risiko
Kaya sing wis kasebut ing bagean sadurunge, open source bisa menehi sawetara kaluwihan. Saiki kita bakal nliti kekurangan utawa bebaya potensial sing ana gandhengane, sing dadi telung kategori kaya ing ngisor iki:
- Resiko Keamanan
- Risiko Mutu
- Risiko Kepatuhan
Komponen open source bisa ditemokake ing macem-macem repositori internet, lan pangembang ora duwe cara kanggo ngerti carane apik utawa aman. Organisasi sing ora nandur modal kanggo ngontrol panggunaane nggawe risiko, lan bisa uga mbayar rega mengko yen mbenerake kesalahan dadi luwih larang.
Resiko Keamanan
Peretas bisa entuk akeh dhuwit kanthi ngeksploitasi cacat keamanan sumber terbuka. Iki menehi peretas kabeh informasi sing dibutuhake kanggo miwiti serangan. Kanggo nggawe masalah luwih elek, amarga akeh digunakake, kerentanan ing komponen populer nawakake peretas akeh calon korban. Iki tegese peretas tetep ngawasi komunitas kasebut lan cepet ngeksploitasi cacat keamanan sing dikenal ing komponen sumber terbuka sing populer.
Bisnis piranti lunak rentan marang serangan ala yen ora ngawasi panggunaan sumber terbuka lan ora ngerti babagan perpustakaan sing rawan ing kode kasebut.
Risiko Mutu
Nalika perusahaan mbuwang akeh wektu lan dhuwit kanggo njamin kualitas kode proprietary sawijining, Katon manawa akeh tim pangembangan ngremehake utawa nglirwakake kualitas komponen sumber terbuka. Mesthine, kita kabeh pengin produk pungkasan dadi konsisten lan stabil ing tekanan.
Salah sawijining alasan angel kanggo verifikasi manawa komponen piranti lunak open-source ora kompromi status produk sampeyan amarga ora ana kritéria sing disepakati kanggo netepake kualitase, lan karakter kolaborasi sumber terbuka bisa dadi angel. ngukur.
Risiko Kepatuhan
Saben komponen piranti lunak open-source, uga dependensi, dilisensi. Nalika kita nggunakake ing project kita, kita tundhuk karo sakumpulan syarat lan kahanan sing kudu kita tindakake. Kanggo sing ora ngerti kerumitan lisensi sumber terbuka, iki bisa dadi ngimpi elek.
Sawetara proyek sumber terbuka ora duwe lisensi sumber apa wae, tegese aturan hak cipta ditrapake kanthi standar. Amarga ana akeh lisensi, nyukupi kabeh syarat hukum cukup angel. Apa sampeyan ngerti ana luwih saka 200 jinis lisensi sumber terbuka sing beda-beda, saben duwe syarat lan kahanan sing unik, khusus, lan asring mbingungake?
Masa Depan Open Source
Gelombang inovasi anyar bakal didhukung dening piranti lunak sing minangka asil saka upaya kolaborasi, ora mung saka siji bisnis, nanging saka komunitas sing darmabakti kanggo ningkatake kabeh lingkungan.
Perusahaan mbebasake pangembang kanggo saingan ing arena digital, kanthi tujuan dadi sing pertama ngasilake inovasi sing saya tambah akeh ing industri teknologi, amarga terus entuk eksposur ing antarane perusahaan.
Pangembang bisa kanthi efektif ngatasi masalah tes lan implementasine kanthi nggunakake komunitas sumber terbuka lan sinau saka pangembang sing paling apik, utamane kanthi banjir teknologi anyar kayata AI, learning machine, lan kemajuan robotika.
Nalika karyawan njupuk kauntungan saka dinamis, masyarakat solusi-oriented, kita weruh bisnis gain. Saka kendharaan sing nyopir dhewe nganti robot medis, kutha cerdas nganti pusat data, kita ora pengin ngandelake jawaban kanggo tantangan kasebut menyang sawetara perusahaan. Nanging, kita kudu ngandelake sumber terbuka lan akeh panemu sing apik kanggo entuk asil sing paling apik.
kesimpulan
Gerakan open-source tanggung jawab kanggo kemajuan teknologi kanthi cepet sajrone sawetara dekade pungkasan. Nalika sumber terbuka nyebabake sawetara risiko, ana akeh keuntungan lan cara sing njanjeni. Komunitas kontributor sing akeh, pedoman cara kanggo miwiti, sinau kanthi nyinaoni kode wong liya, lan entuk pengalaman sesambungan karo insinyur liyane minangka sawetara keuntungan sing apik sing sampeyan entuk saka piranti lunak sumber terbuka.
Yen sampeyan uga pengin miwiti kontribusi kanggo proyek sumber terbuka, goleki siji sing nggumunake sampeyan, banjur goleki GitHub kanggo label sing ujar "masalah pisanan sing apik" utawa sing padha. Good First Issue minangka proyek sing ngatur pilihan sing gampang saka proyek populer kanggo pangembang sing durung nate nyumbang.
Ninggalake a Reply