CodeGym /Blog Java /rawak /Perisian Sumber Terbuka. Apa Itu dan Adakah Ia Berbaloi u...
John Squirrels
Tahap
San Francisco

Perisian Sumber Terbuka. Apa Itu dan Adakah Ia Berbaloi untuk Dicuba?

Diterbitkan dalam kumpulan
Dengan pertumbuhan pesat OSS, perisian sumber terbuka, sesiapa sahaja yang ingin berjaya dalam bidang IT harus membiasakan diri dengan aliran ini dan memahami apa yang ada di belakangnya. Seperti namanya, perisian sumber terbuka ialah sesuatu yang orang boleh periksa, ubah suai, tingkatkan dan kongsi kerana perisian ini boleh diakses secara umum. Perisian Sumber Terbuka.  Apa Itu dan Adakah Ia Berbaloi untuk Dicuba?  - 1Dalam erti kata lain, ia adalah kod sumber terbuka yang boleh dilihat oleh sesiapa sahaja, membaiki pepijat, menaik taraf dan mengedarkan kepada orang lain. Ia biasanya dibangunkan secara kolaboratif, bergantung pada ulasan dan kerjasama pengaturcara lain. Dan memandangkan perisian sumber terbuka dicipta oleh komuniti dan bukannya pengarang tunggal atau syarikat perisian tunggal, ia secara semula jadi lebih murah, lebih fleksibel, dan, dalam kebanyakan kes, mempunyai umur yang lebih panjang daripada rakan proprietarinya.

Bilakah Semuanya Bermula?

Jika anda berpendapat bahawa sumber terbuka adalah pergerakan yang agak baru, anda akan terkejut. Akarnya bermula pada tahun 1950-an dan 1960-an, apabila penyelidik mula membangunkan protokol rangkaian Internet dan telekomunikasi. Teknologi ini berdasarkan penyelidikan terbuka dan kolaboratif, dan prinsip ini kemudiannya menjadi asas untuk Internet. Bagi perisian sumber terbuka seperti yang kita ketahui hari ini, ia berasal pada tahun 1983 apabila Richard Stallman, seorang pengaturcara di MIT, menyediakan kod sumber secara percuma. Beliau percaya bahawa ia sepatutnya boleh diakses oleh pengaturcara di seluruh dunia supaya mereka boleh mengubah suai dan memajukannya mengikut kehendak mereka. Pendekatan beliau mengambil masa dan secara beransur-ansur membawa kepada pembentukan Inisiatif Sumber Terbuka pada tahun 1998.

Perisian Sumber Terbuka lwn Jenis Perisian Lain

Di bawah, kami membandingkan beberapa aspek utama perisian sumber terbuka dan jenis perisian lain:

Kawalan

Dari atas, anda mungkin telah meneka bahawa perbezaan utama antara OSS dan perisian jenis lain ialah kod sumbernya tersedia untuk sesiapa sahaja yang ingin melihat, menyalin atau mengubah suainya. Bagi perisian "proprietari", hanya satu orang atau pasukan mengekalkan kawalan eksklusif ke atasnya. Itulah sebabnya ia juga kadangkala dipanggil perisian "sumber tertutup" yang biasanya memerlukan anda menerima lesen yang memerlukan anda untuk tidak melakukan apa-apa dengan kod sumber. Itu baru dikatakan, perisian sumber terbuka juga biasanya dilesenkan. Walau bagaimanapun, syarat undang-undangnya berbeza secara drastik daripada syarat-syarat lesen proprietari. Mereka memberi pengguna komputer kebenaran untuk menggunakan perisian untuk sebarang tujuan yang mereka kehendaki. Selain itu, beberapa lesen sumber terbuka menyatakan bahawa sesiapa yang mengubah program atau kod juga harus berkongsinya dengan orang lain tanpa mengenakan yuran pelesenan untuknya. Dengan kata lain, mereka menggalakkan orang ramai untuk mengedarkan pencapaian mereka.

kos

Adakah "sumber terbuka" percuma? Tidak selalu. Pengaturcara perisian sumber terbuka mungkin mengenakan bayaran untuk perisian yang mereka cipta atau sumbangkan. Atau, kadangkala, mereka mengenakan bayaran hanya untuk perkhidmatan perisian dan sokongan perisian. Dengan cara ini, perisian itu percuma dan pengaturcara menjana wang dengan membantu pengguna memasang atau menyelesaikan masalahnya. Namun, berbanding perisian proprietari, kos ini jauh lebih berpatutan.

Keselamatan

Semasa kami menyentuh topik penyelesaian masalah, perlu diingat bahawa tanpa mengira jenis perisian, kelemahan kod masih wujud. Walaupun bilangan pepijat adalah kurang ketara dalam OSS kerana kod sumber di sini terbuka untuk sesiapa sahaja, oleh itu "semakin banyak mata pada kod, semakin sukar untuk pepijat untuk terus hidup." Selain itu, terdapat perbezaan antara siapa yang bertanggungjawab untuk membetulkan pepijat - vendor bertanggungjawab untuk perisian komersial. Pada masa yang sama, pengguna bertanggungjawab untuk perisian sumber terbuka.

Reka bentuk

Dari segi reka bentuk, OSS biasanya kehilangan beberapa mata. Memandangkan dasarnya menggalakkan kerjasama dan perkongsian, penekanan diberikan pada keterbukaan dan bukannya reka bentuk mesra pengguna. Jadi, pada asasnya, produk untung adalah lebih intuitif dan lebih mudah untuk digunakan dengan kebolehsuaian dan pengalaman pengguna sebagai kebimbangan utama.

Waranti

Satu lagi bidang di mana perisian "sumber tertutup" adalah pemenang ialah syarat jaminan. Ia tidak sepatutnya mengejutkan bahawa OSS tidak mempunyai jaminan sama sekali. Sebaliknya, perisian proprietari sentiasa disokong dengan jaminan, yang merupakan kelebihan yang pasti untuk syarikat yang mempunyai dasar keselamatan. Walau bagaimanapun, beberapa penyelesaian sumber terbuka sangat popular dan bahkan menjadi peneraju pasaran pada masa kini. (cth, Linux, Apache).

OSS Paling Popular

  • Mozilla Firefox
  • pelayan web Apache
  • GNU/Linux
  • Pemain media VLC
  • SugarCRM
  • VNC
  • GIMP
  • LibreOffice
  • jQuery

Bagaimana OSS Berfungsi?

Sebenarnya, setiap kali anda melihat halaman web, menyemak e-mel, menstrim muzik, menonton video, bermain permainan video atau bersembang dengan rakan, PC, konsol permainan atau peranti mudah alih anda bersambung ke rangkaian global menggunakan perisian sumber terbuka untuk menghantar data ke peranti "tempatan". Siapa yang buat semua itu? Komputer "jauh" yang biasanya terletak di tempat yang jauh (pengguna tidak melihatnya dan tidak mempunyai akses fizikal kepadanya). Maksudnya, orang ramai bergantung pada komputer jauh apabila melakukan tugas harian. Ada yang memanggil proses ini "pengkomputeran awan" kerana ia melibatkan aktiviti yang berbeza (menyimpan fail, berkongsi foto, mendengar trek audio atau menonton video) yang menggabungkan komputer tempatan dan rangkaian global komputer jauh. Sesetengah apl awan, seperti awan Google, adalah hak milik. Manakala yang lain seperti OpenStack atau Nextcloud adalah sumber terbuka.

Kelebihan Utama Menggunakan OSS

Kebanyakan orang lebih suka perisian sumber terbuka daripada perisian proprietari atas banyak sebab: Kawalan Dipertingkat. Jika anda ingin mendapatkan lebih kawalan ke atas perisian, OSS adalah yang anda perlukan. Anda akan dapat memeriksa kod untuk yakin kerana mengetahui ia tidak melakukan apa-apa yang anda tidak mahu ia lakukan. Selain itu, anda akan dapat menukar bahagian kod apabila anda mendapati ia tidak diperlukan atau tidak berguna. Daripada ini, kita boleh membuat kesimpulan bahawa OSS sesuai untuk latihan. Katakan anda baru memulakan laluan pembelajaran anda. Dalam kes itu, perisian sumber terbuka pasti boleh membantu anda mempertajam kemahiran anda dan menjadi pembangun yang lebih baik. Anda juga boleh berkongsi kerja anda dengan orang lain untuk membenarkan mereka mengulas, mengkritik atau memuji anda. Keselamatan yang Lebih Baik. Seperti yang telah disebutkan, perisian sumber terbuka dianggap lebih selamat kerana sesiapa sahaja boleh melihat dan membetulkan kesilapan atau ketinggalan. Dan memandangkan bilangan pengaturcara yang tidak terhad boleh bekerja pada perisian sumber terbuka yang sama tanpa meminta kebenaran daripada pengarang, mereka boleh nyahpepijat, menaik taraf dan mengemas kini perisian dengan lebih cepat daripada perisian proprietari. Komuniti Kuat. Tidak hairanlah bahawa projek sumber terbuka sering menyatukan pembangun dari seluruh pelusuk dunia, yang membawa kepada pertemuan dan pembentukan kumpulan pengguna yang ingin menguji, menggunakan dan mempromosikan produk mereka.

Mengapa Syarikat Besar Malah Sering Menggunakan Penyelesaian Perisian Sumber Terbuka

Bukan sahaja pengguna biasa atau pengaturcara berpegang pada penyelesaian OSS. Malah syarikat besar sering mengambil kesempatan daripada OSS. Apa tangkapannya? Keterjangkauan. Banyak syarikat beralih kepada perisian sumber terbuka kerana mereka tidak melihat sebab untuk membelanjakan banyak wang untuk perisian proprietari. Selain itu, tiada caj tambahan akan dikenakan untuk penyelenggaraan dan kemas kini perisian kerana penyumbang akan memberikannya secara percuma. Kebolehubahsuaian Tinggi. Memandangkan perisian sumber terbuka berkongsi kod sumbernya, organisasi sentiasa boleh mengupah pengaturcara mahir yang menyesuaikannya dengan keperluan khusus. Tiada vendor perlu dihubungi; tiada masa tambahan diperlukan untuk menunggu ciri tambahan (yang kadangkala mengambil masa selama-lamanya). Penyesuaian. Perisian OSS mempunyai skop aplikasi lanjutan yang tidak terhad kepada mana-mana seni bina tertentu. Itulah sebabnya ia mempunyai lebih banyak peluang untuk berprestasi baik dalam senario yang berbeza, malah yang paling kompleks. Selain faktor ini, syarikat juga menghargai keselamatan yang kukuh dan sokongan yang lebih baik. Walau bagaimanapun, mereka harus ingat bahawa jika mereka mendapat perisian di bawah lesen Sumber Terbuka, mereka boleh menggunakan perisian tersebut secara bebas untuk tujuan komersial. Namun, itu tidak selalu bermakna organisasi akan dapat meletakkan sekatan lanjut ke atas orang yang akan menggunakan perisian itu selepas itu. Apabila syarikat mengedarkan perisian, ia mesti mematuhi keperluan lesen yang sama seperti yang diterimanya.

Bagaimana untuk Menjadi Sebahagian daripada Perisian Sumber Terbuka

Ingin menjadi sebahagian daripada cerita yang menarik ini? Kemudian, anda boleh menyertai projek sumber terbuka dengan mudah. Semua kemahiran dialu-alukan. Untuk berbuat demikian, anda boleh melanggan senarai mel di tapak web rasmi atau halaman GitHub (anda boleh mencapai projek paling hangat dengan mengikuti pautan "Arah Aliran"). Apa yang menarik, pemula yang lengkap atau bukan pengaturcara boleh sangat membantu untuk projek OSS juga. Dengan menulis, mengemas kini, menterjemah dokumentasi atau hanya menjawab soalan dan membimbing pendatang baharu, anda sudah pun membuat sumbangan yang hebat. Bagi pemula Java, mereka boleh membuat projek, membuat perubahan pada kod, dan menghantar permintaan tarik apabila diperlukan. Bantuan dan jaminan kualiti sentiasa dihargai!

Kesimpulan

Seperti yang anda lihat, projek perisian sumber terbuka mungkin membawa banyak faedah kepada peserta dan pengguna. Bukan sahaja pengalaman OSS yang bagus untuk CV anda, tetapi anda juga akan dapat mengasah kemahiran dengan bekerjasama dengan orang yang berfikiran sama. Menang-menang sebenar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION