Sumber terbuka populer - bagian tiga: 5 alat untuk pengembang

Kami terus berbicara tentang proyek sumber terbuka yang paling banyak dibahas di Hacker News. Hari ini kita berbicara tentang solusi untuk bekerja dengan repositori dan blockchain .

Bagian sebelumnya:



/ foto Michael Hicks CC OLEH


Gitea



Gitea adalah sistem untuk mengatur pekerjaan dengan repositori Git, yang memungkinkan untuk menggunakan layanan seperti GitHub atau Bitbucket pada perangkat keras Anda sendiri atau di cloud.

Proyek ini melihat cahaya pada tahun 2016 - kemudian sekelompok pengembang yang tidak puas dari Gogs (server Git lain) menciptakan garpu proyeknya. Organisasi manajemen tidak cocok dengan mereka: semua keputusan, sampai adopsi permintaan tarikan tertentu, dibuat oleh pendiri Gogs secara individual. Ini memperlambat pengembangan keseluruhan produk dan rilis tambalan kritis. Sebaliknya, Gitea adalah proyek demokratis dengan daftar panjang pengelola dan eksekutif terpilih setiap tahun.

Keuntungan utama dari produk ini adalah kekompakannya. Gitea mengkonsumsi sumber daya yang sangat sedikit sehingga server dapat dijalankan pada Raspberry Pi jika diinginkan. Pada saat yang sama, fungsinya cukup luas - ada dukungan untuk Git LFS , tanda tangan GPG dan integrasi dengan layanan pihak ketiga seperti Slack atau Discord. Baca lebih lanjut tentang fungsi program dan bandingkan dengan analog dalam dokumentasi resmi .

Secara umum, penghuni Hacker News memuji Gitea karena kemudahan instalasi dan antarmuka yang ramah pengguna yang mengingatkan pada GitHub. Keuntungan lain dari proyek ini adalah keteraturan pembaruan dan keterbukaan pengembang yang dikonfigurasi untuk berkomunikasi dengan komunitas. Namun, ada orang yang yakin bahwa alih-alih Gitea lebih baik menggunakan Gogs. Sejak 2016, itu mulai mengembangkan jauh lebih aktif dan memperoleh fitur-fitur baru yang garpu masih belum miliki. Misalnya, kemampuan untuk "beralih" di antara basis data.


Sourcegraph



Sourcegraph disebut "Google untuk kode." Program ini mengindeks dan menganalisis repositori, memungkinkan Anda untuk melakukan pencarian kompleks pada basis kode perusahaan besar. Sistem ini memungkinkan untuk menganalisis panggilan fungsi sewenang-wenang dan melihat diskusi dan dokumentasi terkait. Sourcegraph mendukung 19 bahasa dan dapat bekerja dengan GitHub, Bitbucket dan Phabricator.

Proyek ini dengan cepat menjadi populer dan pada tahun kedua keberadaannya menarik investasi sebesar $ 20 juta. Sekarang produk tersebut digunakan di perusahaan-perusahaan seperti Uber dan Lyft, dan pendirinya ada di daftar Forbes 30 Under 30.

Pada tahun 2018, kode tersebut diposting di Github di bawah lisensi Apache open source. Menurut para pendiri, keputusan ini terkait dengan misi perusahaan - mempopulerkan alat analisis dan pemrograman kode. Pembaca Berita Hacker umumnya menyambut baik berita tersebut. Masyarakat menghargai kecepatan tinggi dari produk dan mencatat bahwa rilis dapat menyebabkan perubahan penting dalam industri.

Tetapi terlepas dari kenyataan bahwa kode Sourcegraph utama terbuka, perusahaan masih menyediakan fungsionalitas berbayar tambahan . Misalnya, Anda harus membayar untuk mereka yang ingin mendapatkan dukungan untuk SSO, DBMS eksternal dan sistem log yang diperluas.


Brigadir dan DataFixerUpper



Perpustakaan ini adalah bagian dari kode untuk versi Minecraft "klasik". Para penulis membuatnya terbuka pada Juni 2018.

Yang pertama (Brigadir) bertanggung jawab atas antarmuka teks (baris perintah) yang tersedia di game dan mengimplementasikan fungsi pelengkapan otomatis. Secara teori, perpustakaan ini dapat menyederhanakan penciptaan produk apa pun yang berfungsi dengan teks. Misalnya, sudah diintegrasikan ke dalam beberapa bot untuk Telegram. Para penulis berharap bahwa menerjemahkan mesin teks mereka menjadi open source akan membuat alat lebih ramah pengguna.

Pustaka kedua (DataFixerUpper) digunakan untuk perakitan tambahan, penggabungan, dan optimalisasi operasi konversi data. Di Minecraft, ia memperbarui file game yang sudah usang.


/ foto Michael Hicks CC OLEH

Berita tentang transisi parsial Minecraft menjadi open source menjadi populer di Hacker News, tetapi disambut dengan perasaan campur aduk. Sementara beberapa komentator menjadi tertarik pada perpustakaan, yang lain merasa bahwa bagian-bagian yang diterbitkan dari mesin Minecraft "sangat membosankan." Menurut pendapat mereka, akan jauh lebih menarik untuk melihat kode mesin grafis gim - Blaze3D. Omong-omong, pengembang gimnya berjanji untuk membuka di masa depan.


Hyperledger



Hyperledger adalah proyek open source yang dibuat untuk mempromosikan teknologi blockchain, yang diperkenalkan oleh The Linux Foundation. Proyek ini dipimpin oleh salah satu pendiri Yayasan Perangkat Lunak Apache, Brian Behlendorf.

Awalnya, Hyperledger hanya menyertakan dua solusi berdasarkan pengembangan Intel, IBM, dll. Ini adalah sistem untuk membuat blockchains Fabric eksklusif (diizinkan) dan platform modular untuk mengembangkan register Sawtooth yang didistribusikan.

Sekarang memiliki sebelas aplikasi dan kerangka kerja. Di antara mereka ada alat untuk mengembangkan aplikasi blockchain seluler, modul untuk analisis data dan mengukur kinerja sistem, serta implementasi protokol ILP untuk menghubungkan berbagai blockchain.



Apa yang kami tulis di Blog IaaS Corporate Pertama:


Tentang virtualisasi dari saluran Telegram kami:

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


All Articles