Kami telah meneliti repositori Artefak dalam beberapa bulan terakhir, yang seharusnya menyelesaikan beberapa masalah yang kami alami atau prediksi.
– Kami mengalami build gagal karena pembatasan dengan Docker hub
– Kami ingin memiliki kontrol yang lebih baik atas paket yang digunakan, terutama di area NPM semuanya tampak sedikit "tidak konsisten"
– Kami juga mempertimbangkan untuk membuat paket deb dan rpm untuk memudahkan distribusi dan kemampuan pembaruan.
– Kami juga ingin memiliki cara untuk membatasi akses untuk beberapa paket.
Menurut penyelidikan kami, tampaknya ada dua pilihan saat ini:
– JFrog Artifactory
– Sonatype Nexus
Keduanya memiliki versi OSS yang menawarkan fungsionalitas terbatas secara gratis.
Sayangnya, versi OSS Artifactory tidak menawarkan npm, dep, rpm, docker, versi Nexus OSS menawarkan semua itu, jadi Nexus adalah pilihan pertama kami. Kami menginstalnya dan mengevaluasi versi OSS, tetapi kami harus menyadari bahwa beberapa hal sederhana memang tidak ada. Misalnya, tidak mungkin mengunggah file apa pun secara manual, fitur yang sangat esensial sehingga saya masih tidak tahu bagaimana mereka bisa tidak menawarkannya.
Saya terkejut saat menemukan bahwa Nexus menawarkan versi pro gratis untuk proyek open source:
Apakah Anda mengembangkan proyek open source? Jika demikian, sebagian besar proyek open source memenuhi syarat untuk mendapatkan lisensi Nexus Professional gratis. Proyek open source dapat memenuhi syarat untuk mendapatkan lisensi Professional gratis, atau mereka dapat memanfaatkan hosting Nexus Professional gratis di http://oss.sonatype.org. Sonatype sangat berkomitmen untuk mendukung pengembangan open source berkualitas dan ini adalah cara kami memberi kembali kepada komunitas.
(Sumber: blog.sonatype.com/2010/01/nexus-open-source-or-professional-which-one-is-right-for-you/)
Jadi saya menghubungi Dukungan Nexus untuk memeriksa apakah itu mungkin untuk Psono. Saya mendapat panggilan balik sehari kemudian di mana seorang wanita yang baik mencoba menjual saya Nexus Pro. Sampai hari ini saya masih tidak mengerti argumentasinya, tetapi menurutnya lisensi "Nexus Professional" bukanlah lisensi "Nexus Pro" dan menurutnya lisensi "Nexus Professional" hanyalah Versi "Nexus OSS" biasa.
Saya meninggalkan percakapan ini sedikit bingung. 🙂
Saya kemudian menghubungi jfrog, di mana saya diarahkan ke https://jfrog.com/community/open-source/
Jadi JFrog dan Google telah bekerja sama untuk mendukung proyek open source dengan versi Pro gratis.
Bagus! Tepat seperti yang saya inginkan. Saya mendaftar (awalnya sebagai demo 30 hari, yang setelah disetujui akan diubah menjadi instalasi permanen) dan bermain-main sedikit dengannya.
Artifactory kaya fitur, tombol "Set me up" membuatnya sangat mudah untuk memulai dengan repos baru. Semuanya berjalan dengan sempurna!
Hari ini saya menerima berita dari JFrog:
Kami baru saja menyetujui aplikasi Anda, dan server Anda sekarang beroperasi secara permanen. terima kasih atas pengajuannya, Ini adalah kehormatan kami untuk mendukung OSS.
Terima kasih atas pengajuannya, Ini adalah kehormatan kami untuk mendukung OSS.
Terima kasih JFrog atas dukungan Anda!
Kami senang mengumumkan bahwa Psono sekarang didukung oleh JFrog Artifactory!
Pembaruan 1 Februari 2018
Kami baru saja menerima komentar dari Brian Fox:
Hai, saya minta maaf atas kebingungan mengenai lisensi gratis untuk proyek open source. Kami memiliki sejarah panjang dalam mendukung open source dan jelas bahwa ini adalah versi profesional lengkap yang diberikan kepada proyek / forge yang memenuhi syarat.
—Brian Fox CTO, Sonatype