Suatu hal yang baik tidak disebut karat

Banyak perusahaan membenci gerakan OpenSource, terutama utilitas GNU dan kernel Linux. Perusahaan komersial membeli layanan dan perusahaan OpenSource. Pada tahun 2018, kontrol diperoleh atas perusahaan OpenSource, GitHub , RedHat .

Namun, pukulan paling kuat dan menghancurkan dapat ditangani oleh manipulasi pikiran pengembang akhir.

Laras madu


Pada Mei 2015, versi stabil pertama dari kompiler Rust dirilis. Komunitas pengembangan menghargai kemampuan bahasa baru dan di mana-mana mulai beralih ke bahasa itu.

Sejak Agustus 2016, Mozilla Foundation mulai menerapkan kode yang ditulis dalam Rust di Firefox dan Thunderbird sebagai bagian dari proyek Oksidasi (diterjemahkan dari bahasa Inggris sebagai oksidasi).

Sejak Februari 2017, Rust telah menjadi kecanduan wajib di Firefox dan Thunderbird .

Beberapa saat kemudian, Gnome , Mate , Gimp , LibreOffice mulai menggunakan Rust melalui pustaka librsvg .

Di masa depan, jika tidak ada yang dilakukan, jumlah proyek yang menggunakan Rust akan menjadi lebih banyak.

Sendok racun


Karat - diterjemahkan dari bahasa Inggris sebagai karat. Karat adalah hal yang negatif dan merusak.
Karat menghancurkan logam, bukan menciptakannya. Nama yang aneh untuk bahasa pemrograman yang ideal, tidak menemukan alat penciptaan !?

Seperti yang Anda tahu, iblis ada dalam rinciannya. Mari kita lihat fitur pembeda ekosistem kompiler Rust .

Pertama-tama Kompiler dari bahasa pemrograman ideal berikutnya tidak dapat dikompilasi secara eksklusif melalui kompiler gratis GCC, LLVM, GO, itu didistribusikan sebagai gumpalan.

Kedua Dalam proses self-assembly kompiler dan perakitan program dari "sumber", data diunduh dari repositori pusat.

Konsekuensi dari fitur-fitur di atas, kumpulan Rust yang berdiri sendiri dengan analogi dengan program lain untuk GNU / Linux, misalnya dalam kondisi Cheburnet yang berdaulat, adalah mustahil!

Apa yang menyebabkan ketidakmungkinan kompilasi offline?


Kegagalan mengkompilasi Rust secara otonom akan mengakibatkan Anda tidak dapat membangun distribusi Linux sendiri dari awal. Sementara program untuk Xorg dipengaruhi oleh Rust, jika Rust menembus lebih dalam maka menggunakan versi kernel terbaru dan utilitas akan menjadi mustahil.

Versi baru program tidak hanya bug dan kesalahan baru, tetapi juga memperbaiki yang lama. Kerentanan sering dipublikasikan secara publik dalam database Common Vulnerabilities and Exposures (CVE). Penyerang dapat mengambil keuntungan dari ini dan menyebabkan Anda kerugian materi dan moral.

Bagaimana cara mengatasi karat?

  1. Untuk membunyikan alarm.
  2. Jangan gunakan versi perangkat lunak yang bergantung pada Karat.
  3. Patch dan program garpu sehingga mereka tidak bergantung pada Rust.
  4. Tulis implementasi alternatif perpustakaan librsvg di C ++.

Apa yang akan menjadi perangkat lunak masa depan, FreeWare atau OpenSource, terserah Anda! Tantangannya terlempar!

Source: https://habr.com/ru/post/id446414/


All Articles