Apakah perisian Open Source?

Anda mungkin tidak menyedarinya tetapi anda menggunakan perisian sumber terbuka hampir setiap hari

Perisian Open Source (OSS) adalah perisian yang mana kod sumber dapat dilihat dan diubah oleh orang awam, atau sebaliknya "terbuka". Apabila kod sumber tidak dapat dilihat dan diubah oleh orang ramai, ia dianggap "tertutup" atau "berpemilik".

Kod sumber ialah bahagian pengaturcaraan belakang perisian yang pengguna tidak biasa melihat. Kod sumber meletakkan arahan untuk bagaimana perisian berfungsi dan bagaimana semua ciri-ciri yang berbeza dalam perisian berfungsi.

Bagaimana Pengguna Manfaat dari OSS

OSS membolehkan pengaturcara bekerjasama untuk meningkatkan perisian dengan mencari dan membetulkan ralat dalam kod (pembetulan pepijat), mengemas kini perisian untuk bekerja dengan teknologi baru, dan mencipta ciri-ciri baru. Pendekatan kolaborasi kumpulan projek sumber terbuka memanfaatkan pengguna perisian kerana ralat tetap lebih cepat, ciri-ciri baru ditambah dan dikeluarkan lebih kerap, perisian ini lebih stabil dengan lebih banyak pengaturcara untuk mencari kesalahan dalam kod, dan kemas kini keselamatan dilaksanakan lebih cepat daripada banyak program perisian proprietari.

Kebanyakan OSS menggunakan beberapa versi atau variasi GNU General Public License (GNU GPL atau GPL). Cara paling mudah untuk memikirkan GPL serupa dengan foto yang berada dalam domain awam. GPL dan domain awam kedua-dua membenarkan sesiapa sahaja untuk mengubah suai, mengemaskini, dan menggunakan semula sesuatu tetapi perlu. GPL memberikan pengaturcara dan pengguna kebenaran untuk mengakses dan menukar kod sumber, sedangkan domain awam memberikan pengguna kebenaran untuk menggunakan dan menyesuaikan foto. Bahagian GNU GNU GPL merujuk kepada lesen yang dibuat untuk sistem operasi GNU, sistem operasi bebas / terbuka yang telah dan terus menjadi projek penting dalam teknologi sumber terbuka.

Bonus lain untuk pengguna adalah bahawa OSS pada umumnya percuma, bagaimanapun, mungkin terdapat kos tambahan, seperti sokongan teknikal, untuk beberapa program perisian.

Di manakah sumber terbuka datang dari?

Walaupun konsep pengekodan perisian kolaboratif berakar pada akademik tahun 1950-1960, menjelang 1970-an dan 1980-an, isu-isu seperti pertikaian undang-undang telah menyebabkan pendekatan kerjasama terbuka untuk pengekodan perisian untuk kehilangan wap. Perisian proprietari mengambil alih pasaran perisian sehingga Richard Stallman mengasaskan Yayasan Perisian Bebas (FSF) pada tahun 1985, membawa perisian terbuka atau bebas kembali ke barisan hadapan. Konsep "perisian bebas" merujuk kepada kebebasan, bukan kos. Pergerakan sosial di sebalik perisian bebas mengekalkan pengguna perisian harus mempunyai kebebasan untuk melihat, mengubah, mengemas kini, memperbaiki, dan menambah kod sumber untuk memenuhi keperluan mereka, dan dibenarkan untuk mengedarkannya atau membagikannya secara bebas kepada orang lain.

FSF memainkan peranan formatif dalam pergerakan perisian sumber bebas dan terbuka dengan Projek GNU mereka. GNU adalah sistem operasi bebas (satu set program dan alat yang mengarahkan peranti atau komputer cara beroperasi), biasanya dikeluarkan dengan satu set alat, perpustakaan, dan aplikasi yang bersama-sama dapat dirujuk sebagai versi atau pengedaran. GNU dipasangkan dengan program yang dipanggil kernel, yang menguruskan sumber yang berbeza dari komputer atau peranti, termasuk komunikasi bolak antara aplikasi dan perkakasan. Kernel yang paling umum dipasangkan dengan GNU ialah kernel Linux, yang asalnya dibuat oleh Linus Torvalds. Sistem pengendalian dan pemasangan kernel ini secara teknikalnya dikenali sebagai sistem operasi GNU / Linux, walaupun ia sering dirujuk hanya sebagai Linux.

Bagi pelbagai sebab, termasuk kekeliruan di pasaran mengenai apa yang dimaksudkan dengan istilah "perisian percuma", istilah alternatif "open source" menjadi istilah pilihan untuk perisian yang dibuat dan dikendalikan menggunakan pendekatan kolaborasi awam. Istilah "sumber terbuka" telah diterima pakai secara rasmi pada sidang kemuncak khusus pemimpin pemikiran teknologi pada bulan Februari 1998, yang dihoskan oleh penerbit teknologi Tim O'Reilly. Kemudian bulan itu, Inisiatif Sumber Terbuka (OSI) diasaskan oleh Eric Raymond dan Bruce Perens sebagai organisasi bukan keuntungan yang didedikasikan untuk mempromosikan OSS.

FSF terus sebagai kumpulan advokasi dan aktivis yang didedikasikan untuk menyokong kebebasan dan hak pengguna yang berkaitan dengan penggunaan kod sumber. Walau bagaimanapun, kebanyakan industri teknologi menggunakan istilah "sumber terbuka" untuk projek-projek dan program perisian yang membolehkan akses awam ke kod sumber.

Perisian Sumber Terbuka adalah sebahagian daripada Kehidupan Sehari-hari

Projek-projek terbuka adalah sebahagian daripada kehidupan seharian kita. Anda mungkin membaca artikel ini pada telefon bimbit atau tablet anda, dan jika ya, anda mungkin menggunakan teknologi sumber terbuka sekarang. Sistem operasi untuk kedua-dua iPhone dan Android pada asalnya dicipta menggunakan blok bangunan dari perisian, projek, dan program sumber terbuka.

Jika anda membaca artikel ini pada komputer riba atau desktop anda, adakah anda menggunakan Chrome atau Firefox sebagai penyemak imbas web? Mozilla Firefox adalah penyemak imbas web sumber terbuka. Google Chrome adalah versi yang diubahsuai dari projek pelayar sumber terbuka yang dipanggil Chromium - walaupun Chromium telah dimulakan oleh pemaju Google yang terus memainkan peranan aktif dalam perkembangan terkini dan pembangunan, Google telah menambah pengaturcaraan dan ciri (beberapa di antaranya tidak terbuka sumber) untuk perisian asas ini untuk membangunkan penyemak imbas Google Chrome.

Malah, internet seperti yang kita tahu tidak akan wujud tanpa OSS. Perintis teknologi yang membantu membina teknologi sumber terbuka terbuka di seluruh dunia, seperti sistem operasi Linux dan pelayan web Apache untuk mewujudkan internet moden kami. Pelayan web Apache adalah program OSS yang memproses permintaan untuk laman web tertentu (contohnya, jika anda mengklik pautan untuk tapak web yang ingin anda lawati) dengan mencari dan membawa anda ke laman web itu. Pelayan web Apache adalah sumber terbuka dan dikekalkan oleh sukarelawan pemaju dan ahli organisasi bukan keuntungan yang dikenali sebagai Apache Software Foundation.

Sumber terbuka mencipta dan membentuk semula teknologi kami dan kehidupan harian kami dengan cara yang sering kami tidak sedar. Komuniti global pengaturcara yang menyumbang kepada projek sumber terbuka terus mengembangkan definisi OSS dan menambahkan nilai yang dibawa ke masyarakat kita.