
Baru-baru ini,
konferensi keenam belas
pengembang perangkat lunak bebas diadakan di kota Kaluga yang mulia. Konferensi ini diselenggarakan oleh
Bazalt-SPO .
Embox , sebagai proyek gratis, juga berbicara di konferensi. Saya, secara tradisional, tidak akan meninjau semua laporan, tetapi akan berbicara tentang masalah-masalah yang diangkat pada konferensi yang menarik bagi saya secara pribadi.
Sebelum mempertimbangkan laporan, saya akan mengatakan sedikit tentang organisasi konferensi. Dia, seperti yang saya katakan, ditahan di Kaluga. Banyak dari mereka yang tidak menghadiri konferensi tertarik pada mengapa tidak di Moskow, di mana akan ada lebih banyak pengunjung. Memang, pergi dari St. Petersburg ke Kaluga lebih tidak nyaman daripada ke Moskow. Saya mendapat dari Moskow dengan kereta api dalam dua jam. Moskow mengatakan bahwa dari Moskow dua jam dengan mobil di sepanjang jalan raya yang baik. Baik satu dan opsi lainnya, menurut saya, tidak terlalu melelahkan.
Manfaatnya, menurut saya, lebih besar. Pertama, Kaluga adalah kota yang indah, ada tempat untuk berjalan, apa yang harus dilihat. Misalnya saja
museum luar angkasa . Kedua, ini adalah kesempatan untuk melihat sesuatu selain Moskow, di mana mayoritas terjadi cukup sering, dan banyak yang tinggal begitu saja. Nah, momen yang tidak terlihat seperti pesta di malam hari. Di Moskow, orang-orang dengan cepat masuk ke rumah mereka, dan kemudian orang-orang berbicara di bar, kafe, atau hanya berjalan di sekitar kota. Untuk komunikasi, tidak hanya
obrolan telegram dimulai , dari situ saya tidak hanya menemukan di mana orang-orang nongkrong, tetapi juga, misalnya, mengapa konferensi memiliki lambang seperti itu.
Ternyata lambang itu merupakan modifikasi dari lambang universal komunitas semua peretas , yang merupakan peluncur
"Game of Life" .
Beberapa netizen yang mengetahui tentang konferensi juga khawatir tentang pendaftaran wajib. Konferensi itu sendiri gratis, tetapi Anda harus mendaftar dengan meninggalkan email. Pendaftaran diperlukan hanya agar penyelenggara dapat mengevaluasi berapa banyak orang yang akan menghadiri konferensi, karena jumlah kursi, seperti yang Anda tahu, terbatas. Akibatnya, di konferensi tidak ada yang mengontrol pendaftaran dan Anda bisa masuk untuk menandatangani lencana untuk diri sendiri (atau bahkan hadir tanpa lencana) dan dengan tenang mendengarkan laporan, mengobrol dengan orang-orang, dan makan pai. Jadi semuanya lebih dari gratis!
Laporan
Laporan pertama dikhususkan untuk topik yang sangat penting - interaksi media dan proyek gratis. Laporan itu berjudul
"Bagaimana Mengatur Pekerjaan Media dengan Proyek Gratis," oleh Sergey Golubev. Laporan tersebut menyarankan, sebagai alternatif publikasi di media khusus tradisional, membuat blog mereka sendiri untuk membicarakan proyek tersebut.
Pentingnya topik ini ditunjukkan dengan baik oleh pertanyaan peserta setelah laporan oleh Ivan Panchenko
"model pengembangan PostgreSQL sebagai produk dan komunitas gratis internasional" . Kedengarannya seperti ini: di sini Anda begitu baik dan bebas, tetapi mengapa Anda berbicara begitu sedikit tentang diri Anda? Saya berharap konferensi ini memungkinkannya untuk setidaknya menjadi lebih baik dengan ide-ide perangkat lunak open source.
Sebagai penulis blog, itu diusulkan untuk menarik siswa untuk kredit. Gagasan penulis adalah sebagai berikut. Tidak semua orang tahu cara menulis perangkat lunak yang rumit, dan siapa yang tahu bagaimana, sering tidak ingin terganggu oleh publikasi dan dokumentasi. Tetapi setiap orang dapat menggambarkan perangkat lunak yang kompleks. Ini setidaknya lebih mudah daripada berkembang. Dengan demikian, seorang siswa dapat, di satu sisi, membawa manfaat yang cukup besar bagi proyek, dan di sisi lain, mungkin tidak memenuhi syarat seperti dalam hal pengembangan.
Secara pribadi, saya sedikit tersentuh oleh beberapa poin. Pertama, pekerjaannya dimatikan. Saya sudah memberi tahu dalam sebuah
artikel di hub , dalam sebuah laporan di konferensi
TechTrain , dan setelah laporan saya juga memasukkan komentar tentang pekerjaan di klasemen. Saya tidak tahu bagaimana yang lain lakukan, tetapi di Embox, offset adalah motivasi yang sangat lemah. Saya tidak berbicara tentang sisi moral menggunakan shareware, saya berbicara tentang kualitas rendah dari hasil yang diperoleh dengan bantuan dari peserta yang tidak termotivasi dalam proyek. Karena itu, dalam proyek kami, bahkan jika mungkin, ujian (diploma, ujian, ...) tidak pernah menjadi motif utama. Ya, kami menulis diploma, makalah, dan karya ilmiah lainnya, tetapi pada saat yang sama tujuannya adalah untuk membuat sesuatu yang menarik untuk diri Anda sendiri, dan, tentu saja, berguna untuk proyek tersebut.
Tesis kedua, yang membuat saya skeptis, adalah bahwa penerbitan lebih mudah daripada berkembang. Sebenarnya, saya akan setuju bahwa menulis publikasi lebih mudah, tetapi kita berbicara tentang penerbitan teknis, dan bukan tentang memposting di suatu tempat, "oh lihat proyek yang keren, masih memiliki wallpaper yang membosankan." Dan sepertinya bagi saya ada semacam keangkuhan yang mudah dalam berbicara - lihat, kami adalah pengembang yang sangat keren, setidaknya Anda menulis tentang kami.
Saya akan mengutip tesis tentang dokumentasi sederhana tentang Embox. Kami memiliki masalah publikasi dan dokumentasi yang sangat akut. Dan jujur saja, kami mencoba memperbaiki situasi dengan bantuan pendekatan melalui penghargaan kepada siswa. Namun, ini tidak berhasil, dalam mencari solusi, saya menulis sebuah artikel
"Bagaimana kami mengembangkan dokumentasi dalam proyek Embox terbuka" . Apa yang saya setuju dengan penulis adalah bahwa jika Anda ingin membantu proyek gratis, maka ini dapat dilakukan tidak hanya melalui pengembangan kode! Pengguna yang menggunakan proyek ini sangat berharga, mereka yang meninggalkan umpan balik bahkan lebih berharga, dan nilai mereka yang membuat dokumentasi dan publikasi sulit ditaksir terlalu tinggi. Tapi tetap saja, motifnya bukanlah set-off, tetapi semacam "karma". Artinya, dengan menerbitkan artikel teknis yang kompeten, Anda menciptakan kredibilitas di bidang ini, meningkatkan resume Anda, sehingga untuk berbicara. Selain itu, ini bisa menjadi cara untuk mengembangkan kode, karena untuk menggambarkan sesuatu, Anda sendiri perlu mencari tahu apa yang Anda bicarakan.
Dengan gagasan utama dari laporan bahwa siswa harus terlibat dalam berpartisipasi dalam proyek perangkat lunak sumber terbuka, baik itu publikasi atau kode sumber, saya tentu setuju. Ini adalah kerja sama yang saling menguntungkan, karena siswa memperoleh pengalaman di bidang yang menarik bagi mereka, keterampilan praktis bekerja dalam tim, apalagi didistribusikan, dan, tentu saja, meningkatkan kredibilitas mereka, dan karenanya status mereka di pasar tenaga kerja. Dalam hal ini, laporan siswa MIET
"Memecahkan masalah mengatur komunikasi cepat antara pemain ketika bekerja dengan proses bisnis untuk implementasi dalam sistem RunaWFE gratis" merupakan indikasi. Isi laporan tidak begitu penting, penting bahwa laporan dan pengembangannya dibuat oleh siswa. Selain laporan ini, ada juga laporan dari universitas lain: TSPU im. Tolstoy, MTUCI, Universitas Teknis Negeri Brest.
Masalah menarik siswa (peserta) ke proyek perangkat lunak sumber terbuka disuarakan dalam laporan yang telah disebutkan "model pengembangan PostgreSQL sebagai produk dan komunitas gratis internasional". Penulis menyatakan gagasan bahwa ada bahaya bagi perkembangan komunitas terbuka di mana peserta baru kurang tertarik. Bagaimanapun, dulu keren untuk menjadi kontributor dalam proyek-proyek open source, dan para pengembang memperjuangkannya. Tetapi sekarang, para siswa tertarik untuk dengan cepat menciptakan semacam startup, karena pada startup itulah halo kesuksesan sekarang. Dan untuk membuat startup, Anda tidak perlu terlalu memahami teknologi, Anda harus dapat menggunakannya. Tapi mungkin, selalu ada orang yang menciptakan teknologi, dan siapa yang menggunakannya. Strukturnya mungkin telah sedikit berubah, sekarang pengembangan proyek terbuka sering dilakukan dengan perusahaan komersial.
Pentingnya pengguna untuk proyek gratis dibahas dalam pembicaraan Denis Silakov
"Program Pengalaman Pelanggan OpenVZ, atau pengumpulan data pengguna di OpenVZ 7" . Inti dari laporan ini adalah bahwa sangat penting untuk mendapatkan umpan balik dari pengguna dalam proyek terbuka, tetapi pada saat yang sama, tentu saja, tidak melanggar hukum negara tempat produk digunakan dan kerahasiaan data pengguna.
Serangkaian laporan dikhususkan untuk arsitektur prosesor. Mungkin ini disebabkan oleh fakta bahwa Basalt-SPO menaruh perhatian besar pada porting distribusinya ke arsitektur non-Intel, seperti yang telah saya catat dalam
artikel tentang OSDay . Pada konferensi ini, ada juga berbagai jenis besi "non-Intel". Elbrus, RISC-V, RaPi4. Saya, tentu saja, juga tidak
berdiri di samping dan menunjukkan
Qt pada STM32F747i-penemuan .
Hiburan paling sering di stan dengan berbagai potongan besi tempat Alt-Linux dipasang, selain mainan, adalah perbandingan kinerja. Tentu saja, Malinki modern lebih rendah dari intelek modern, tetapi hanya beberapa kali, masing-masing, cukup cocok untuk digunakan sebagai kantor, dan tidak hanya kantor, desktop. Selama pembicaraan Anton Midyukov,
"Mkimage-profil adalah alat pengembangan distribusi yang fleksibel untuk berbagai platform." NVIDIA Jetson Nano terhubung ke proyektor, secara alami di Alta, dan semuanya bekerja dengan sempurna. Dan Alexey Novodvorsky mengatakan bahwa dia memesan sepotong besi dari China untuk digunakan sebagai desktop rumah. Laporan itu sendiri dikhususkan untuk otomatisasi menciptakan distribusi untuk berbagai platform dan arsitektur.
Secara alami, ARM adalah arsitektur non-Intel yang paling umum. Roman Stavtsev dari perusahaan BAIKAL ELECTRONICS membuat presentasi di konferensi dengan laporan
"Prosesor Baikal-M. Lingkungan perangkat lunak dan perangkat keras. “ Dan berbicara tentang prosesor Baikal-M baru mereka yang berbasis pada ARM Cortex-A57. Sayangnya, dewan tidak berhasil dibawa ke konferensi, tetapi menurut informasi saya, mereka sudah dipresentasikan pada konferensi
Microelectronics 2019 minggu depan. Dan karena arsitekturnya standar, maka paket perangkat lunaknya standar dan, tentu saja, perangkat lunak open source. Kompiler gcc, qemu emulator, loader U-boot, kernel Linux, ...
Karyawan Basalt-SPO mencurahkan dua laporan untuk prosesor domestik dengan
arsitektur Elbrus . Seperti yang Anda tahu, arsitekturnya asli, tetapi sayangnya cukup tertutup, karenanya kelebihan dan kekurangannya. Tentu saja lebih banyak kekurangan. Dari kelebihannya, saya hanya mencatat bahwa dalam laporan Andrei Savchenko
"Fitur porting perangkat lunak open source ke platform Elbrus." Dikatakan bahwa ketika porting berbagai perangkat lunak ke arsitektur ini, mereka menemukan masalah dalam perangkat lunak ini yang jarang muncul pada arsitektur umum dan bahkan tambalan diterima di beberapa proyek. Laporan oleh Igor Chudov
"Masalah porting SBCL ke platform perangkat keras baru." lebih pesimis. Itu tentang Elbrus yang sama, tetapi dalam nama bukannya "fitur" terdengar sudah "masalah". Penulis laporan itu mengeluh bahwa dia bahkan tidak dapat menemukan deskripsi yang jelas tentang ABI, saya tidak bisa menolak dan mengundangnya untuk membaca artikel kami
“Mendaki Gunung Elbrus - Combat Intelligence. Bagian Teknis 1. Register, tumpukan dan detail teknis lainnya .
" Benar, penulis laporan pertama juga mencatat bahwa beberapa informasi tentang register Elbrus ada di
wiki Alta . Secara umum, semua orang sepakat bahwa arsitekturnya memang menarik, tetapi kedekatan sangat menghambat pembangunan dan mempersulit pengembangan. Semua orang berharap bahwa seiring waktu situasinya akan berubah, dan
ICST akan membuat produknya lebih terbuka, dan kami (masyarakat) akan memberikan semua bantuan yang mungkin dalam hal ini.
Arsitektur lain yang tumbuh sangat cepat disajikan pada konferensi ini adalah RISC-V. Prototipe yang cukup cepat disajikan di stand demo. Laporan ini dipresentasikan oleh Nikita Ermakov, disebut
“RISC-V Architecture” . Dan didedikasikan untuk ekosistem di sekitar arsitektur prosesor terbuka ini.
Sebagai kesimpulan, saya akan memberikan tautan ke
program konferensi dan tautan ke
semua video dari konferensi ini. Bagaimanapun, seperti yang saya katakan, saya tidak meninjau konferensi, dan tidak mendedikasikan banyak poin. Tentu saja, ada banyak laporan yang lebih menarik. Secara umum, konferensi tahunan kadang disucikan di
pusat , sayangnya, beberapa baru-baru ini. Ada banyak laporan menarik tentang ini, ini adalah
video dari konferensi selama bertahun-tahun . Dan suasana di konferensi secara tradisional sangat menyenangkan, termasuk diskusi yang hidup, dan hanya komunikasi dengan spesialis yang cerdas dan berkualitas. Datang ke konferensi, tidak jauh dari Moskow.