Apakah itu Perisian Sumber Terbuka?

Isi kandungan:

Apakah itu Perisian Sumber Terbuka?
Apakah itu Perisian Sumber Terbuka?
Anonim

Perisian sumber terbuka (OSS) ialah perisian yang mana kod sumbernya boleh dilihat dan diubah oleh orang ramai, atau sebaliknya dibuka. Apabila kod sumber tidak boleh dilihat dan diubah oleh orang ramai, ia dianggap tertutup atau hak milik.

Kod sumber ialah bahagian pengaturcaraan belakang tabir perisian yang biasanya tidak dilihat oleh pengguna. Kod sumber membentangkan arahan tentang cara perisian berfungsi dan cara semua ciri berbeza perisian berfungsi.

Image
Image

Bagaimana Pengguna Mendapat Manfaat Daripada OSS

OSS membolehkan pengaturcara bekerjasama dalam menambah baik perisian dengan mencari dan membetulkan ralat dalam kod (pembetulan pepijat), mengemas kini perisian untuk berfungsi dengan teknologi baharu dan mencipta ciri baharu. Pendekatan kerjasama kumpulan projek sumber terbuka memberi manfaat kepada pengguna perisian kerana ralat diperbaiki lebih cepat, ciri baharu ditambah dan dikeluarkan dengan lebih kerap, perisian lebih stabil dengan lebih banyak pengaturcara untuk mencari ralat dalam kod, dan kemas kini keselamatan dilaksanakan dengan lebih cepat daripada banyak program perisian proprietari.

Lesen Awam Am

Kebanyakan OSS menggunakan beberapa versi atau variasi Lesen Awam Umum GNU (GNU GPL atau GPL). Cara paling mudah untuk memikirkan GPL yang serupa dengan foto yang berada dalam domain awam. GPL dan domain awam kedua-duanya membenarkan sesiapa sahaja mengubah suai, mengemas kini dan menggunakan semula sesuatu walau bagaimanapun mereka perlu. GPL memberikan pengaturcara dan pengguna kebenaran untuk mengakses dan menukar kod sumber, manakala domain awam memberi pengguna kebenaran untuk menggunakan dan menyesuaikan foto. Bahagian GNU GNU GPL merujuk kepada lesen yang dicipta untuk sistem pengendalian GNU, sistem pengendalian percuma/terbuka yang pernah dan terus menjadi projek penting dalam teknologi sumber terbuka. Perbezaan utama antara GPL dan domain awam datang daripada sekatan satu GPL; semua yang dibuat dengan mengubah suai kod GPL perlu kekal terbuka. Jadi, anda tidak boleh mengubah suai program GPL dan menjualnya.

Bonus lain untuk pengguna ialah OSS biasanya percuma, namun, mungkin terdapat kos untuk tambahan, seperti sokongan teknikal, untuk sesetengah program perisian.

Image
Image

Dari manakah Sumber Terbuka?

Walaupun konsep pengekodan perisian kolaboratif berakar umbi pada tahun 1950-1960-an, menjelang 1970-an dan 1980-an, isu-isu seperti pertikaian undang-undang menyebabkan pendekatan kerjasama terbuka untuk pengekodan perisian hilang tenaga. Perisian proprietari mengambil alih pasaran perisian sehingga Richard Stallman mengasaskan Free Software Foundation (FSF) pada tahun 1985, membawa kembali perisian terbuka atau percuma ke hadapan. Konsep perisian percuma merujuk kepada kebebasan, bukan kos. Pergerakan sosial di sebalik perisian percuma mengekalkan bahawa pengguna perisian harus mempunyai kebebasan untuk melihat, menukar, mengemas kini, membetulkan dan menambah kod sumber untuk memenuhi keperluan mereka dan dibenarkan untuk mengedarkannya atau berkongsinya secara bebas dengan orang lain.

FSF memainkan peranan formatif dalam pergerakan perisian sumber bebas dan terbuka dengan Projek GNU mereka. GNU ialah sistem pengendalian percuma (satu set program dan alatan yang mengarahkan peranti atau komputer cara beroperasi), biasanya dikeluarkan dengan set alatan, perpustakaan dan aplikasi yang bersama-sama boleh dirujuk sebagai versi atau pengedaran. GNU dipasangkan dengan program yang dipanggil kernel, yang menguruskan sumber komputer atau peranti yang berbeza, termasuk komunikasi berulang-alik antara aplikasi perisian dan perkakasan. Kernel yang paling biasa dipasangkan dengan GNU ialah kernel Linux, yang asalnya dicipta oleh Linus Torvalds. Sistem pengendalian dan gandingan kernel ini secara teknikalnya dipanggil sistem pengendalian GNU/Linux, walaupun ia sering dirujuk sebagai Linux sahaja.

Image
Image

Atas pelbagai sebab, termasuk kekeliruan dalam pasaran mengenai maksud sebenar istilah 'perisian percuma', istilah alternatif 'sumber terbuka' menjadi istilah pilihan untuk perisian yang dicipta dan diselenggara menggunakan pendekatan kerjasama awam. Istilah 'sumber terbuka' secara rasmi diterima pakai pada sidang kemuncak khas pemimpin pemikiran teknologi pada Februari 1998, dihoskan oleh penerbit teknologi Tim O'Reilly. Lewat bulan itu, Open Source Initiative (OSI) telah diasaskan oleh Eric Raymond dan Bruce Perens sebagai organisasi bukan untung yang berdedikasi untuk mempromosikan OSS.

FSF diteruskan sebagai kumpulan advokasi dan aktivis yang berdedikasi untuk menyokong kebebasan dan hak pengguna yang berkaitan dengan penggunaan kod sumber. Walau bagaimanapun, kebanyakan industri teknologi menggunakan istilah "sumber terbuka" untuk projek dan program perisian yang membenarkan akses awam kepada kod sumber.

Image
Image

Perisian Sumber Terbuka adalah Sebahagian daripada Kehidupan Seharian

Projek sumber 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 pengendalian untuk kedua-dua iPhone dan Android pada asalnya dicipta menggunakan blok binaan daripada perisian sumber terbuka, projek dan program.

Jika anda membaca artikel ini pada komputer riba atau desktop anda, adakah anda menggunakan Chrome atau Firefox sebagai penyemak imbas web? Mozilla Firefox ialah pelayar web sumber terbuka. Google Chrome ialah versi diubah suai projek penyemak imbas sumber terbuka yang dipanggil Chromium - walaupun Chromium telah dimulakan oleh pembangun Google yang terus memainkan peranan aktif dalam pengemaskinian dan pembangunan tambahan, Google telah menambah pengaturcaraan dan ciri (sesetengahnya tidak terbuka sumber) kepada perisian asas ini untuk membangunkan penyemak imbas Google Chrome.

Internet Dibina Dengan Teknologi Sumber Terbuka

Malah, internet seperti yang kita tahu ia tidak akan wujud tanpa OSS. Perintis teknologi yang membantu membina web seluruh dunia menggunakan teknologi sumber terbuka, seperti sistem pengendalian Linux dan pelayan web Apache untuk mencipta internet moden kami. Pelayan web Apache ialah program OSS yang memproses permintaan untuk halaman web tertentu (contohnya, jika anda mengklik pada pautan untuk tapak web yang anda ingin lawati) dengan mencari dan membawa anda ke halaman web tersebut. Pelayan web Apache adalah sumber terbuka dan diselenggara oleh sukarelawan pembangun dan ahli organisasi bukan untung yang dipanggil Yayasan Perisian Apache.

Sumber terbuka mencipta semula dan membentuk semula teknologi dan kehidupan seharian kita dengan cara yang sering tidak kita sedari. Komuniti global pengaturcara yang menyumbang kepada projek sumber terbuka terus mengembangkan definisi OSS dan menambah nilai yang dibawanya kepada masyarakat kita.

Disyorkan: