Perisian Percuma Adalah Masa Depan, Dan Itulah Sebabnya - Pandangan Alternatif

Isi kandungan:

Perisian Percuma Adalah Masa Depan, Dan Itulah Sebabnya - Pandangan Alternatif
Perisian Percuma Adalah Masa Depan, Dan Itulah Sebabnya - Pandangan Alternatif

Video: Perisian Percuma Adalah Masa Depan, Dan Itulah Sebabnya - Pandangan Alternatif

Video: Perisian Percuma Adalah Masa Depan, Dan Itulah Sebabnya - Pandangan Alternatif
Video: Final Cut Pro X – монтаж видео от Apple. Большой урок от А до Я! 2024, Mungkin
Anonim

Perisian sumber terbuka adalah perkara biasa pada abad ke-21. Sebuah organisasi bernama Open Source Initiative ditubuhkan pada tahun 1998, walaupun contoh pengembangan sumber terbuka telah banyak sebelumnya. Seperti namanya, perbezaan utama antara perkembangan tersebut dan perisian tertutup (proprietari) adalah bahawa kod yang pertama tersedia untuk umum dan mana-mana pembangun boleh memeriksanya atau mengubahnya mengikut budi bicara sendiri. Kita semua biasa dengan sekurang-kurangnya satu pengembangan sumber terbuka - OS Android Google.

Ya, ya, sistem yang dipasang pada 70-80 peratus (mengikut pelbagai anggaran) telefon pintar di dunia terbuka sepenuhnya, dan sesiapa sahaja boleh mengubah kod sumbernya sesuka hati. Bukti ini adalah sebilangan besar garpu Android, yang berdasarkan pada firmware khusus untuk telefon pintar. Di sini, bagaimanapun, ada satu nuansa yang paling penting: sebenarnya, seluruh OS Android kehilangan sebahagian besar fungsinya tanpa perkhidmatan dari Google. Nah, yang terakhir, tentu saja, ditutup dan dikendalikan sepenuhnya oleh syarikat perisian. Epik beberapa tahun kebelakangan ini, di mana Huawei terlibat, adalah bukti lebih lanjut mengenai ini.

Perisian percuma disesuaikan dengan keperluan pengguna, bukan sebaliknya

Tidak seperti perisian proprietari, perisian sumber terbuka pada umumnya sangat fleksibel. Terdapat alasan mudah untuk ini - salah satu "prinsip sumber terbuka" asas adalah "pengguna harus dianggap sebagai pembangun bersama." Prinsip ini, bersama dengan yang lain, dijelaskan oleh Eric Raymond dalam karangan tahun 1997 "Cathedral and Bazaar". Menurutnya, pengguna harus dijamin akses ke kod sumber, dan lebih-lebih lagi, penyertaan aktif pengguna dalam pengembangan hanya digalakkan. Ini dapat menampakkan diri dalam pelbagai bentuk: dari pengeditan langsung ke kod atau dokumentasi kepadanya, hingga pengumpulan laporan bug sederhana (laporan ralat).

Oleh kerana pengguna sebahagiannya adalah pemaju, jelas bahawa produk akhir akan lebih sesuai untuk keperluannya daripada perisian yang ditutup pada mulanya. Untuk membuat perubahan pada yang terakhir, pengguna perlu menghubungi syarikat pemaju (yang tidak selalu mudah dilakukan), menyampaikan visi kepadanya dan tunggu. Tunggu sementara dia (mungkin) membuat perubahan ini. Semuanya nampak logik - anda membeli produk siap dalam bentuk penjualannya, dan bersetuju untuk menggunakannya dengan tepat seperti yang dikehendaki oleh pembangun. Anda boleh mengambil contoh dari kawasan lain: semasa membeli kereta, anda tidak cuba menghubungi kilang kereta dan memaksanya menggunakan enjin yang lebih berkuasa dalam model ini, dan sistem ekzos lebih kuat. Tepat dengan cara yang sama seperti anda tidak akan berpaling kepadanya untuk membuat kapal layar berdasarkan mesin ini, misalnya. Mungkin,jika anda adalah pelanggan borong yang sangat besar, pengilang akan menemui anda di suatu ketika, tetapi dia pasti tidak akan membentuk semula keseluruhan proses pengeluaran untuk anda. Dan lebih-lebih lagi untuk memasukkan anda ke dalamnya.

Keadaan yang sama berlaku dalam perisian. Apabila anda membeli OS proprietari, seperti Windows untuk desktop anda, anda bersetuju bahawa anda akan menggunakannya seperti yang dimaksudkan oleh pengeluar. Maksudnya, pasang (atau dapatkan pra-pemasangan) pada PC biasa dengan seni bina dan perkakasan yang disokong, anda tidak akan "memotong" komponen kritikal dari sana dan tidak akan mencuba menggunakannya untuk tujuan lain. Sebagai contoh, sebagai OS pelayan atau sebagai OS untuk telefon pintar. Anda sama sekali tidak dapat melakukan ini, atau anda akan menghadapi pelbagai kesukaran dan batasan.

Berikut adalah contoh telefon pintar berdasarkan Windows desktop - Fujitsu F-07C, yang dibentangkan pada tahun 2011. Walau bagaimanapun, OS Symbian masih digunakan untuk bahagian telefon
Berikut adalah contoh telefon pintar berdasarkan Windows desktop - Fujitsu F-07C, yang dibentangkan pada tahun 2011. Walau bagaimanapun, OS Symbian masih digunakan untuk bahagian telefon

Berikut adalah contoh telefon pintar berdasarkan Windows desktop - Fujitsu F-07C, yang dibentangkan pada tahun 2011. Walau bagaimanapun, OS Symbian masih digunakan untuk bahagian telefon.

Video promosi:

Sistem operasi sumber terbuka adalah perkara lain. Sekiranya kita menganggap Linux sebagai kesamaan dari semua pengedarannya, maka sangat sukar untuk mencari sasaran atau seni bina "besi" yang tidak ada Linux. Berikut adalah OS untuk Hadron Collider Besar, dan perisian automotif, dan pelbagai perkara "pintar", dan pelayan tulang belakang terbesar, dan komputer rumah yang dangkal. Dan sebilangan besar pengedaran ini tetap menjadi sumber terbuka juga. Ini bermaksud bahawa setiap pengguna produk tersebut dapat mengambil bahagian secara aktif dalam pembuatannya, menambahkannya mengikut keperluan mereka. Sistem yang sama untuk LHC adalah versi yang diubahsuai dari Scientific Linux, yang dikembangkan bersama oleh para saintis dari seluruh dunia. Pada gilirannya, versi Linux ini didasarkan pada pengedaran Red Hat, yang juga telah "doped" untuk penggunaan saintifik. Oleh itu,Para saintis dari CERN menerima alat yang paling sesuai dengan tujuan khusus mereka, tanpa membuat keseluruhan seni bina perisian dari awal.

Tetapi beberapa tahun yang lalu, CERN mengumumkan peralihan ke pengedaran lain - CentOS. Linux saintifik akan disokong sehingga 2024, tetapi tidak akan menerima versi baru
Tetapi beberapa tahun yang lalu, CERN mengumumkan peralihan ke pengedaran lain - CentOS. Linux saintifik akan disokong sehingga 2024, tetapi tidak akan menerima versi baru

Tetapi beberapa tahun yang lalu, CERN mengumumkan peralihan ke pengedaran lain - CentOS. Linux saintifik akan disokong sehingga 2024, tetapi tidak akan menerima versi baru.

Perisian sumber terbuka lebih mudah dikawal

Kod sumber yang tersedia untuk umum memungkinkan apa yang disebut "Hukum Linus", yang mengatakan: "Dengan pemerhati yang cukup, permukaan bug." Ringkasnya, jika semua pembangun dapat melihat kod sumber, maka ada kemungkinan besar bug akan diperbaiki lebih cepat. Prinsip yang sama berfungsi untuk keselamatan perisian: jika kod sumber terbuka, maka kelemahan dan celah yang diperkenalkan secara rawak dan sengaja akan ditemukan di dalamnya dengan lebih cepat. Dalam kes penyelesaian proprietari, mencari kesalahan mungkin memerlukan lebih banyak masa, dan kelemahan bahkan dapat disembunyikan dengan selamat dalam kod sumber.

Banyak yang mengingati skandal 2013 ketika Edward Snowden mengeluarkan maklumat rahsia mengenai program PRISM Badan Keselamatan Nasional AS. Menurut dokumen yang diterbitkan, data semua syarikat gergasi Internet, satu atau lain cara, jatuh ke dalam NSA, dan syarikat-syarikat itu sendiri turut menyumbang atau tidak menentang secara aktif. Sudah tentu, bukan hanya semua syarikat ini menggunakan dan menghasilkan perisian sumber tertutup. Di samping itu, terdapat faktor politik dan manusia semata-mata. Tetapi satu peluang bagi pemerhati luar untuk mempelajari mekanisme pergerakan data peribadi dapat memberikan perlindungan yang jauh lebih banyak daripada penyulitan apa pun. Bagaimanapun, penyulitan sebenarnya adalah kunci yang menutup maklumat dengan kunci. Dan tidak kira seberapa selamatnya dari penggodaman, ia tidak akan menyelamatkan anda dari situasi ketika penyerang mempunyai salinan kunci.

Image
Image

Organisasi besar bergerak ke perisian sumber terbuka

Prinsip-prinsip di atas mungkin tidak begitu penting bagi pengguna biasa (sekurang-kurangnya buat masa ini), tetapi sangat penting bagi apa yang disebut "perusahaan" - organisasi besar di mana kegagalan dan kebocoran sangat tidak diingini, jika tidak sepenuhnya tidak dapat diterima. Perkara yang sama boleh dikatakan mengenai organisasi bukan keuntungan - projek ilmiah yang sama, serta institusi negeri dan perbandaran. Contoh yang mencolok adalah pentadbiran kota Munich di Jerman, yang telah memutuskan, jika mungkin, untuk memindahkan infrastruktur IT pemerintah kota ke penyelesaian sumber terbuka. Beberapa bandar Jerman lain juga merancang untuk beralih ke sumber terbuka, tetapi contoh Munich sangat terkenal. Hakikatnya ialah bahawa perbandaran tempatan merupakan pelopor dunia dalam hal ini - peralihan pertama ke perisian sumber terbuka bermula pada tahun 2003. Dia menganggap pengabaian kedua-dua program hak milik individu seperti Adobe, SAP, dan Microsoft, dan OS tertutup syarikat tersebut dari Redmond.

Image
Image

Mereka bahkan mengembangkan pengedaran mereka sendiri yang disebut LiMux (Linux + Munchen), dan rancangan peralihan meminta peningkatan jumlah PC yang menjalankan OS ini menjadi 80 peratus pada tahun 2013. Tetapi banyak faktor menyebabkan hakikat bahawa pekerja menyimpan dua sistem selari di stesen kerja mereka: LiMux "utama" bersyarat dan Windows "tambahan" bersyarat. Ini berlaku kerana sebilangan perisian khusus tidak mempunyai versi untuk Linux, dan jika ada, ia sering berfungsi tidak stabil di dalamnya. Pada tahun 2017, pentadbiran mengumumkan pengembalian produk Microsoft, tetapi tahun ini terdapat giliran baru. Pemerintah baru mengumumkan slogan "Wang umum, kod awam" dan mengadopsi kesepakatan mengenai peralihan infrastruktur IT bandar ke perisian sumber terbuka. Apa-apa yang tidak berkaitan dengan data sulit,secara beransur-ansur (semasa kontrak semasa tamat) beralih ke perisian dengan kod yang tersedia untuk umum - jadi pemerintah ingin memastikan ketelusan maksimum kerjanya.

Image
Image

Malah syarikat gergasi teknologi menyedari perlunya mengambil bahagian dalam pembangunan sumber terbuka

Nampaknya, mengapa syarikat-syarikat terbesar di dunia maklumat, yang menghasilkan wang dari produk milik mereka, masuk ke sumber terbuka? Bagaimanapun, ini hampir secara langsung bertentangan dengan logik dan akal sehat.

Microsoft yang terkenal mematuhi pendekatan ini sejak sekian lama. Ini memuncak dalam kepemimpinan Steve Ballmer, yang menyatakan pada tahun 2001: "Linux adalah barah yang menelan harta intelektual yang disentuhnya." Tetapi sejak itu, semuanya telah banyak berubah. Syarikat bukan sahaja kini memiliki kubu paling penting sumber terbuka dunia - Github, tetapi setiap tahun secara beransur-ansur mendekatkan produknya ke dunia sumber terbuka. Sebagai contoh, pada tahun 2015, ia membuka kerangka kerja. NET kepada pemaju, dan pada tahun 2018, syarikat itu menerbitkan beberapa bahagian kod sumber permainan Minecraft yang digunakan oleh pemaju.

Dan permainan itu sendiri telah menjadi semacam komuniti sumber terbuka tidak rasmi: bersama-sama mereka membuat projek yang paling kompleks di sini, dan baru-baru ini mereka telah mencipta emulator komputer di mana anda boleh memainkan Doom
Dan permainan itu sendiri telah menjadi semacam komuniti sumber terbuka tidak rasmi: bersama-sama mereka membuat projek yang paling kompleks di sini, dan baru-baru ini mereka telah mencipta emulator komputer di mana anda boleh memainkan Doom

Dan permainan itu sendiri telah menjadi semacam komuniti sumber terbuka tidak rasmi: bersama-sama mereka membuat projek yang paling kompleks di sini, dan baru-baru ini mereka telah mencipta emulator komputer di mana anda boleh memainkan Doom.

Dan pada tahun 2019, dia mengambil langkah yang tidak biasa - dia menambahkan kernel Linux ke Windows 10 untuk pengoperasian subsistem yang disebut Windows Subsystem Linux (WSL). Sebelum itu, semua versi OS dari syarikat Redmond hanya dapat meniru Linux, tetapi sekarang ia adalah subsistem yang sepenuhnya lengkap, yang jelas ditujukan kepada pembangun yang lebih menyukai persekitaran ini. Untuk tujuan yang sama, Terminal Windows dibuat, dengan mana Anda dapat mengakses PowerShell / CMD dan kernel Linux yang tidak asing lagi.

Image
Image

Semua perubahan ini berlaku di sebuah syarikat besar dengan alasan. Kepimpinan barunya mula menyedari bahawa idea sumber terbuka menjadi lebih penting bagi pembangun setiap tahun dan bahawa lama-kelamaan sumber terbuka akan menghancurkan sebahagian besar masyarakat. Dan di sinilah prinsip lama yang baik "jika anda tidak dapat melawan - memimpin" dimainkan. Ini adalah landasan kepemimpinan dalam dunia sumber terbuka yang mendorong Microsoft untuk membeli aset yang tidak begitu menguntungkan seperti Github. Keadaan ini juga dilihat di syarikat-syarikat besar lain: banyak projek serupa menggunakan kekuatan pengkomputeran awan AWS dari Amazon, Apple pada awal tahun ini mula mengambil pekerja utama secara besar-besaran secara langsung dari dunia pengkomputeran awan (termasuk dari AWS), dan Google adalah sejenis standard "sumber terbuka" di kalangan organisasi komersial. Semua kod sumber terbuka bukan hanya untuk OS mudah alih Android mereka, tetapi juga ke mesin penyemak imbas Chromium, dan bahkan OS Chromium desktop.

Lebih daripada 2000 projek Google adalah sumber terbuka
Lebih daripada 2000 projek Google adalah sumber terbuka

Lebih daripada 2000 projek Google adalah sumber terbuka.

Pada masa yang sama, syarikat California membuat produk komersial yang berjaya berdasarkannya, menggunakan kod dengan perbezaan minimum. Secara kasar, jika anda ingin membuat garpu Android sendiri dan menggunakan sumber terkini, maka ketiadaan perkhidmatan Google akan membezakannya dari OS yang asal. Ya, di dunia moden, perkhidmatan ini memainkan peranan penting (sekali lagi, kita kembali kepada keadaan dengan Huawei). Tetapi hakikatnya tetap ada - anda boleh membuat OS mudah alih anda sendiri, setaraf dengan syarikat gergasi teknologi dunia, secara sah dan 100% percuma. Sekiranya anda mempunyai pengetahuan dan kemahiran yang mencukupi.

Sumber terbuka sama sekali tidak bermaksud "percuma"

Dan di sini kita dapat mengetahui bahawa persepsi produk sumber terbuka sebagai bebas juga perlahan-lahan merosot. Ya, prinsip komuniti sumber terbuka sangat berkaitan dengan pengedaran kod percuma, tetapi tidak mengecualikan pengkomersialannya. RedHat adalah contoh pendekatan yang menggabungkan dua perkara yang nampaknya tidak serasi. Fedora adalah sebaran Linux yang dia kembangkan dan merupakan sumber terbuka sepenuhnya. Walau bagaimanapun, syarikat itu masih merupakan syarikat komersial - ia menghasilkan wang dari langganan perkhidmatan untuk pelanggan komersial dan dari sokongan teknikal. Tahun lalu, syarikat itu dibeli oleh syarikat gergasi teknologi lain yang pernah terbesar - IBM, tetapi ini tidak mempengaruhi model perniagaan RedHat. Kit pengedaran telah dan akan terus dibuka,dan syarikat itu merancang untuk mendapatkan wang sekarang bukan hanya pada langganan, tetapi juga pada pengkomputeran awan. Ngomong-ngomong, pada tahun 2018 syarikat itu memperoleh hampir setengah bilion dolar, yang nampaknya merupakan petunjuk yang sangat signifikan bagi syarikat yang produk utamanya dapat dimuat turun secara percuma.

Image
Image

Satu lagi pengedaran Linux yang popular, Ubuntu, juga dikembangkan oleh sebuah syarikat komersial. Walaupun terdapat kod sumber terbuka Ubuntu, syarikat pembangunnya Canonical memperoleh sekitar $ 11 juta pada tahun 2019. Bukan penunjuk yang paling besar, tetapi tetap merupakan keuntungan yang stabil, dan tidak ada persoalan mengenai "persatuan bukan untung" di sini. Model perniagaan di sini sama dengan langganan perkhidmatan menjual RedHat.

Image
Image

Kesimpulannya

Apa yang sangat menarik ialah sumber terbuka boleh didapati bukan hanya dalam perisian, tetapi juga dalam perkakasan. Sebagai contoh, tidak semua orang tahu bahawa platform Arduino adalah sumber terbuka dan sesiapa sahaja boleh membuat salinan mikro komputer mereka secara sah. By the way, ini berjaya digunakan oleh syarikat China. Walau bagaimanapun, nama Arduino itu sendiri adalah tanda dagang berdaftar, dan syarikat pembuatan menghasilkan wang bukan sahaja dari pengeluaran papan itu sendiri, tetapi juga dari pelesenan jenama tersebut.

Arduino Uno
Arduino Uno

Arduino Uno.

Anda boleh yakin bahawa sumber terbuka akan meneruskan perarakan yang berjaya di seluruh planet ini dan bahkan di seberang sana. Sebagai contoh, syarikat terkenal di dunia Elon Musk SpaceX baru-baru ini mengumumkan bahawa ia telah melancarkan 32 ribu mikrosatelit ke orbit Bumi untuk menyediakan rangkaian Starlink, sementara OS mereka semuanya berdasarkan Linux yang sama. Dan kawalan kapsul Crew Dragon sebahagiannya dipercayakan kepada sistem monitor sentuh, antara muka yang berdasarkan pada kod sumber enjin penyemak imbas Chromium.

Pusat kawalan kapsul Crew Dragon
Pusat kawalan kapsul Crew Dragon

Pusat kawalan kapsul Crew Dragon.

Tetapi sama ada peralihan ke arah keterbukaan sepenuhnya kod akan berlalu tanpa rasa sakit atau adakah kita masih menyaksikan konflik atas dasar ini, masa akan memberitahu. Saya mengesyaki bahawa sumber terbuka tidak lama lagi akan menjadi standard untuk semua pembangun, dan penyelesaian proprietari akan menggunakan ruang yang agak sempit, walaupun masih sangat ketara. Proses ini akan mempercepat bukan sahaja komuniti pemaju itu sendiri, tetapi juga pengguna, dan terutama - pemerintah negara-negara. Trend ke arah ketelusan segalanya dan setiap orang berkembang setiap tahun, dan perisian tidak akan terkecuali. Apa pandangan anda tentang ini?

Disyorkan: