Apakah sumber terbuka: panduan lengkap dengan sejarah, lesen dan kegunaan

Kemaskini terakhir: 5 September 2025
Pengarang TecnoDigital
  • Sumber terbuka membolehkan anda melihat, mengubah suai dan berkongsi kod dengan lesen yang jelas.
  • Budayanya adalah berdasarkan ketelusan, kerjasama dan prototaip pantas.
  • Terdapat lesen permisif, copyleft, LGPL dan domain awam.
  • Syarikat dan yayasan (cth., OSI, AWS) memacu standard dan penerimaan.

ilustrasi sumber terbuka

Dunia digital yang kita gunakan setiap hari berkembang maju menggunakan sumber terbuka : daripada pelayan yang mengehos laman web hinggalah telefon bimbit, pelayar web dan sebahagian daripada kecerdasan buatan yang semakin berkembang. Walaupun kadangkala dikelirukan dengan "perisian percuma", intipati sumber terbuka bukanlah harganya, tetapi kebebasan untuk melihat, mengkaji, mengubah suai dan berkongsi kod tersebut.

Kita bukan sekadar bercakap tentang falsafah: ia juga merupakan cara bekerja dan menghasilkan teknologi, di mana komuniti global menyumbang penambahbaikan, membetulkan pepijat dan mempercepatkan inovasi. Dan ya, syarikat semakin mengambil bahagian kerana mereka mendapati bahawa kerjasama terbuka selalunya menghasilkan produk yang andal, selamat dan berkesan kos dalam jangka masa panjang.

Apa itu Sumber Terbuka
Artikel berkaitan:
Apakah Sumber Terbuka: Pandangan Lebih Dekat

Apakah sumber terbuka?

Apabila kita mengatakan bahawa perisian adalah sumber terbuka, ia bermaksud kod sumbernya tersedia untuk sesiapa sahaja yang ingin mengaudit, menyesuaikan atau memperluasnya. Pembangun boleh menambah ciri, membetulkan pepijat atau mereka bentuk semula bahagian program dan, bergantung pada lesen, mengagihkan semula penambahbaikan tersebut. Terdapat banyak contohnya: daripada Linux (sistem pengendalian) kepada Mozilla Firefox (pelayar), dan termasuk pangkalan data , alat pengkomputeran awan dan aplikasi pembelajaran mesin.

Model ini melangkaui sekadar penyampaian kod: ia menetapkan peraturan yang telus untuk penyertaan, semakan perubahan dan pengedaran versi yang diubah suai. Ini membolehkan komuniti dan organisasi membina asas yang sama dan mengurangkan kebergantungan kepada vendor.

perwakilan komuniti sumber terbuka

Sejarah dan evolusi: daripada perisian percuma kepada sumber terbuka

Pada tahun 80-an, Richard Stallman menerajui gerakan perisian bebas melalui Projek GNU dengan fokus yang jelas: kebebasan pengguna untuk menjalankan, mengkaji, mengubah suai dan berkongsi program. Metafora terkenalnya menekankan bahawa "bebas" bermaksud kebebasan , tidak semestinya "percuma".

Dengan kebangkitan perisian proprietari, kod menjadi aset yang dilindungi dan pengguna kehilangan keupayaan untuk menyesuaikan atau mengaudit program. Pada tahun 1997, Eric S. Raymond menerbitkan "The Cathedral and the Bazaar," sebuah esei penting yang membandingkan pembangunan tertutup ("katedral") dengan proses terbuka dan kolaboratif ("bazaar") di internet.

Pada tahun 1998, satu peristiwa penting telah dicapai: Netscape mengeluarkan kod sumber untuk pelayarnya (Project Mozilla), yang akhirnya membawa kepada Firefox dan Thunderbird . Pada tahun yang sama, Inisiatif Sumber Terbuka (OSI) muncul , yang memformalkan istilah "sumber terbuka" dan definisinya. Ideanya adalah untuk mengetengahkan faedah metodologi dan perniagaan pembangunan terbuka, membezakannya daripada komponen falsafah "perisian percuma".

Dengan kemunculan platform seperti GitHub, kerjasama menjadi global dan meluas. Apa yang bermula sebagai "pemberontakan" terhadap sifat tertutup perisian proprietari akhirnya menjadi standard industri , dengan syarikat seperti IBM dan Microsoft secara aktif menyokong projek komuniti.

Kod Sumber lwn Perduaan: Mengapa Melihat Keberanian Penting

Komputer tidak memahami arahan peringkat tinggi: ia melaksanakan binari (kod bait atau kod op) yang dijana oleh pengkompil dan penterjemah. Boleh laku disesuaikan dengan sistem pengendalian dan, secara reka bentuknya, tidak mudah dibaca oleh manusia. Oleh itu, apabila hanya binari yang diedarkan, pengauditan atau penggunaan semula kerja adalah rumit tanpa alat kejuruteraan terbalik yang canggih.

Sumber terbuka memecahkan halangan tersebut dengan menerbitkan kod sumber. Walaupun ini tidak bermakna ia boleh digunakan tanpa sekatan, ia membolehkan sesiapa sahaja untuk belajar, mencadangkan perubahan atau menjalankan projek untuk meneroka idea baharu. Kolaborasi terbuka memupuk rujukan silang, pengesanan pepijat dan penambahbaikan berterusan.

Prinsip budaya masyarakat terbuka

Komuniti sumber terbuka berkongsi nilai dan matlamat yang membimbing proses membuat keputusan. Dalam praktiknya, mereka mengutamakan ketelusan : semua maklumat berkaitan untuk menyumbang (kod, perbincangan, pelan) boleh diakses, yang meningkatkan kualiti keputusan dan memudahkan sesiapa sahaja untuk menyertai.

  Ciri Word yang berguna untuk bekerja dengan fail PDF

Kerjasama terbuka merupakan satu lagi prinsip utama. Projek dibina sebagai usaha kolektif: penambahbaikan terhadap kerja orang lain dialu-alukan, dan peraturan yang jelas ditakrifkan untuk mengekalkan konsistensi teknikal dan membolehkan orang lain menyesuaikan penyelesaian pada masa hadapan.

Tambahan pula, prototaip pantas digalakkan melalui kitaran lelaran. Idea diuji, pengajaran dipelajari daripada pengalaman, dan idea yang tidak berkesan dibuang tanpa drama, sekali gus mengukuhkan budaya eksperimen.

Sebagai mekanisme tadbir urus, banyak komuniti mahukan meritokrasi yang inklusif : semua suara dapat didengari dan, pada masa yang sama, idea yang membuktikan nilainya menerima lebih banyak sokongan dan usaha kolektif.

gambar rajah penyumberan ramai

Ciri Perisian Sumber Terbuka: Daripada Reka Bentuk kepada Pembangunan

Untuk dianggap benar-benar terbuka, sesuatu projek mesti dikeluarkan di bawah lesen sumber terbuka yang memenuhi kriteria seperti membenarkan pengedaran kod sumber, pengubahsuaian dan karya terbitan, tanpa diskriminasi orang atau kegunaan, dan tanpa sekatan komersial sewenang-wenangnya.

Reka bentuk terbuka melibatkan perancangan dan pengutamaan melalui proses yang telus, membolehkan komuniti mempengaruhi pelan tindakan. Walaupun mencapai kata sepakat memerlukan masa, ia sering membawa kepada penyelesaian yang lebih sesuai dengan keperluan sebenar pengguna.

Pembangunan terbuka menerima pakai proses yang inklusif dan boleh dilihat (contohnya, repositori dan alatan awam, kriteria yang jelas untuk menerima sumbangan), supaya penambahbaikan dinilai berdasarkan kualitinya, bukan berdasarkan kekananan orang yang mengemukakannya.

Komuniti terbuka mencari persekitaran yang mesra di mana sesiapa sahaja boleh maju ke arah peranan kepimpinan, mengimbangi kepentingan pembangun dan pengguna dengan matlamat bersama.

Sumber terbuka lwn perisian proprietari: kebolehpercayaan, keselamatan dan pelesenan

Dalam perisian proprietari, penyelenggaraan bergantung pada satu organisasi yang mengawal kod. Sebaliknya, banyak projek terbuka mempunyai beribu-ribu penyumbang teragih, yang selalunya menghasilkan kebolehpercayaan yang lebih tinggi hasil daripada semakan berterusan dan ujian silang.

Dalam keselamatan, semua kod boleh mempunyai kelemahan; perbezaannya terletak pada kelajuan tindak balas . Projek terbuka cenderung untuk mengeluarkan pembetulan dengan cepat apabila komuniti melaporkan kelemahan. Keterlihatan mewujudkan keperluan untuk dibaiki dan selalunya menambah baik perisian asal. Kes Heartbleed mengetengahkan kedua-dua risiko dan keupayaan ekosistem untuk bertindak balas.

Lesen juga berbeza. Perisian proprietari diedarkan di bawah terma yang menyekat paparan, penyuntingan atau pengedaran semula kod. Sebaliknya, lesen terbuka membenarkan penggunaan, pengubahsuaian dan perkongsian (dengan syarat tertentu bergantung pada jenisnya) dan mengurangkan penguncian vendor.

Jenis lesen sumber terbuka yang paling biasa

Domain awam : membenarkan pengubahsuaian, penggunaan dan pengkomersialan tanpa had. Secara amnya, pengarang sengaja mengetepikan hak cipta atau karya mereka telah memasuki domain awam.

Permisif (cth., Apache, BSD): mengenakan keperluan minimum. Versi yang diubah suai boleh dicipta dan diedarkan semula, malah disepadukan ke dalam produk komersial, sambil mengekalkan notis hak cipta dan terma dan syarat asas.

LGPL (Lesser GPL): direka untuk perpustakaan. Ia membolehkan pautan modul LGPL daripada aplikasi (walaupun yang komersial). Jika perpustakaan itu sendiri diubah suai, perubahan mesti diedarkan semula di bawah lesen yang sama.

Copyleft (cth., GPL): menghendaki karya terbitan diterbitkan di bawah terma yang sama jika diedarkan. Anda boleh menjual perisian tersebut, tetapi pembeli mengekalkan kebebasan untuk mengedarkannya semula . Tambahan pula, pengarang asal mesti diberi penghargaan.

Piawaian terbuka: peraturan, bukan kod

Piawaian terbuka ialah spesifikasi teknikal awam yang menggalakkan kebolehkendalian dan keseragaman. Ia tersedia untuk pelaksanaan dan kemas kini tanpa halangan yang tidak wajar, menjadikan hidup lebih mudah: daripada menyambungkan komputer riba anda ke mana-mana penghala hinggalah menggunakan format serasi merentas platform.

  Windows 11 dalam mod tablet: panduan lengkap untuk memahami dan mengawalnya

Nota: Piawaian dan sumber terbuka tidak sama. Piawaian menentukan bagaimana sesuatu jenis perisian harus ditulis atau berfungsi, bukan kod itu sendiri. Untuk dianggap "terbuka", ia tidak boleh memerlukan teknologi proprietari untuk pelaksanaannya.

Siapa yang mengawasi sumber terbuka?

Inisiatif Sumber Terbuka (OSI) ialah organisasi bukan berasaskan keuntungan yang mengekalkan Definisi Sumber Terbuka dan senarai lesen yang diluluskan. Pematuhan garis panduannya membolehkan penggunaan label "Diluluskan OSI", yang membina kepercayaan dan memudahkan kerjasama antara projek dan syarikat.

Model perniagaan dan versi komersial

Sumber terbuka juga dimonetisasi. Strategi biasa adalah menawarkan perkhidmatan dan sokongan untuk persekitaran perusahaan. Kes Red Hat (yang diambil alih oleh IBM dalam salah satu perjanjian terbesar dalam sektor ini) menunjukkan bahawa terdapat peluang perniagaan dalam mengurus, memperakui dan menyelenggara platform pengeluaran.

Satu lagi pendekatan ialah model SaaS : perisian sumber terbuka di bawahnya, perkhidmatan terurus di atasnya. WordPress, sebagai contoh, menggabungkan sumber terbuka dengan pelan pengehosan, sokongan dan ciri-ciri lanjutan yang dibayar melalui langganan.

Model pelesenan berganda wujud , tipikal dalam pangkalan data dan ERP : versi terbuka (cth., GPL) dan versi proprietari dengan tambahan (diuruskan sepenuhnya, sandaran peringkat perusahaan, penyulitan tambahan) untuk kegunaan komersial tertentu.

Di samping itu, sesetengah ekosistem menjana pendapatan melalui trafik, perkongsian atau pasaran . Pelayar seperti Firefox telah membiayai sebahagian daripada pembangunan mereka melalui perjanjian dengan enjin carian; dan platform kolaboratif menggabungkan tawaran percuma dengan pelan dan perkhidmatan premium.

Penglibatan Korporat: Dari AWS ke Yayasan

Syarikat-syarikat besar menyumbang kod, pembiayaan dan kakitangan kepada projek-projek kritikal. AWS , sebagai contoh, kerap menyumbang kepada beribu-ribu komuniti (GitHub, Apache, Linux Foundation dan sebagainya) dan berusaha untuk penambahbaikan keselamatan, kebolehskalaan, prestasi dan ciri-ciri baharu, membolehkan pelanggannya menggunakan teknologi terbuka di awan dengan lancar.

Kolaborasi awam-swasta jenis ini telah menyatukan sumber terbuka sebagai asas infrastruktur moden , sementara syarikat dan pembangun bebas menyumbang tampalan, dokumentasi dan alatan.

Sumber terbuka dalam tindakan: data, AI, blockchain dan banyak lagi

Kesannya dapat dirasai. Linux mendominasi pelayan, dan menurut anggaran utama, peratusan besar pengehosan web global bergantung padanya. Android, yang dibina di atas kernel Linux, membolehkan pelbagai pengeluar menyesuaikan sistem dan membawanya ke semua jenis peranti, mendemokrasikan telefon pintar canggih.

Dalam awan, Kubernetes menjadi standard de facto untuk mengatur kontena. Dikeluarkan pada tahun 2014, ia digunakan oleh syarikat dari semua saiz dan telah melahirkan ekosistem bernilai berbilion dolar, dengan ciri-ciri seperti penskalaan automatik dan penyembuhan kendiri yang kini kita anggap remeh.

Kecerdasan buatan moden bergantung pada rangka kerja terbuka seperti TensorFlow dan PyTorch , yang telah digunakan dalam puluhan ribu projek dan digunakan secara meluas oleh syarikat di seluruh dunia. Keterbukaan ini mempercepatkan eksperimen, kebolehulangan dan semakan rakan sebaya.

Dalam rantaian blok , projek seperti Ethereum dan Solana adalah 100% sumber terbuka, membolehkan sesiapa sahaja menyemak kontrak pintar dan mencipta dApps. Perdebatan kawal selia (seperti rangka kerja MiCA EU untuk stablecoin) dan evolusi ekosistem DeFi menunjukkan bagaimana perisian sumber terbuka memacu inovasi kewangan, dengan protokol seperti Raydium dan Meteora berkembang dan bertindak balas terhadap keadaan pasaran dan dasar.

Laporan industri menunjukkan bahawa sebahagian besar syarikat memasukkan sumber terbuka dalam susunan teknologi mereka, dan komuniti pembangun secara aktif mengambil bahagian dalam projek awam. Kajian akademik juga menunjukkan bahawa projek terbuka dikemas kini dengan lebih cepat berkat kepelbagaian dan jumlah sumbangan.

Bagaimana ia berfungsi dalam amalan

Projek disusun dalam repositori awam (GitHub adalah yang paling popular), dengan aliran kerja berdasarkan Git , isu, IDE dan ulasan rakan sebaya. Keterlihatan cabang, ujian dan perbincangan teknikal memudahkan sesiapa sahaja untuk memahami status projek dan mencadangkan penambahbaikan.

  Seni bina mikroservis: panduan lengkap dan praktikal

Penyelenggara menentukan garis panduan sumbangan, piawaian kualiti, CI/CD dan dasar keselamatan. Keputusan didokumenkan secara terbuka; dan cabang berfungsi untuk bereksperimen tanpa melanggar garis panduan utama atau untuk mempromosikan alternatif jika tadbir urus berbeza.

Perkara penting: penerbitan dalam repositori awam tidak mencukupi. Anda mesti memilih dan mengisytiharkan lesen yang serasi dengan Definisi Sumber Terbuka, supaya hak dan kewajipan mengenai penggunaan, pengubahsuaian dan pengagihan semula adalah jelas.

Hubungan dengan perisian percuma dan istilah "percuma"

Perisian bebas merupakan gerakan sosial yang menyokong kebebasan khusus untuk pengguna. Daripadanya muncul istilah "sumber terbuka" sebagai label yang menekankan metodologi dan faedah praktikal. Dalam bahasa biasa, ia boleh dikelirukan dengan "perisian percuma" (produk komersial yang percuma untuk masa yang terhad atau dengan fungsi terhad), yang tidak memberikan hak pengubahsuaian atau pengagihan semula.

Istilah FOSS (Perisian Sumber Bebas/Terbuka) juga digunakan apabila menggabungkan falsafah dan amalan. Walau apa pun, adalah dinasihatkan untuk menyemak sama ada sesuatu projek memerlukan komponen proprietari untuk berfungsi, kerana ini bercanggah dengan prinsip perisian bebas, walaupun komponen terasnya adalah sumber terbuka.

Kes dan komuniti: kernel Linux, Red Hat dan acara

Kernel Linux merupakan contoh utama: sejak tahun 1991, beribu-ribu penyumbang telah menambah, membetulkan dan mengalih keluar beribu-ribu baris setiap hari. Kelajuan ini mustahil tanpa proses yang matang, ujian automatik dan komuniti global yang terlibat.

Dalam sektor perniagaan, Red Hat mempopularkan model berdasarkan sokongan, pensijilan dan perkhidmatan untuk persekitaran kritikal misi, menunjukkan bahawa perniagaan yang mantap boleh dibina berdasarkan teknologi sumber terbuka. Projek lain menggabungkan sumber terbuka dengan perkhidmatan atau perjanjian yang membiayai pembangunan jangka panjang.

Budaya diraikan dan dikembangkan dalam acara-acara seperti Hacktoberfest (setiap Oktober, beribu-ribu orang menyumbang kepada pelbagai jenis projek) atau FLISOL di Amerika Latin, dengan aktiviti untuk mempromosikan penggunaan dan falsafah perisian percuma.

Mitos dan realiti biasa

"Jika ia percuma, ia pasti teruk": palsu. Terdapat perisian sumber terbuka yang berkualiti tinggi , selalunya lebih baik daripada alternatif proprietari. "Ia kurang selamat kerana kodnya boleh dilihat": juga palsu. Pemeriksaan awam membolehkan pengesanan awal dan pembetulan kelemahan.

"Tiada sokongan": ia bergantung pada projek. Banyak penyelesaian sumber terbuka menawarkan pelan profesional, dan walau apa pun, terdapat rangkaian besar syarikat dan pakar yang mampu memberikan sokongan; selain komuniti yang sangat aktif yang menjawab soalan dan mendokumentasikan amalan terbaik.

Sumber terbuka menggabungkan kebebasan teknikal dengan kaedah pengeluaran kolaboratif yang telah berubah daripada sesuatu yang jarang berlaku secara akademik kepada cara pilihan untuk membina infrastruktur, aplikasi dan piawaian; kita melihatnya dalam pelayan, peranti mudah alih, AI, rantaian blok dan perkhidmatan awan, yang mana ketelusan, kelajuan lelaran dan kerjasama besar-besaran menjadikan inovasi bergerak lebih pantas dan dengan hasil yang lebih mantap untuk semua orang.