Vi har sett på Artifakt-repositorier de siste par månedene, som bør løse et par problemer / utfordringer vi hadde eller forventet.
– Vi opplevde mislykkede builds på grunn av struping med Docker hub
– Vi ønsker bedre kontroll over brukte pakker, spesielt på NPM-området virker alt å være litt "inkonsekvent"
– Vi vurderer også å lage deb og rpm-pakker for enklere distribusjon og oppdateringsmuligheter.
– Vi ønsker også å ha en måte å begrense tilgangen til noen pakker.
Ifølge vår undersøkelse ser det ut til at det for øyeblikket finnes to alternativer:
– JFrog Artifactory
– Sonatype Nexus
Begge har såkalte OSS-versjoner, som tilbyr redusert funksjonalitet gratis.
Dessverre tilbyr ikke Artifactorys OSS-versjon npm, dep, rpm, docker, mens Nexus OSS-versjonen gjør det, så Nexus var vårt førstevalg. Vi installerte det og evaluerte OSS-versjonen, men vi måtte finne ut at noen enkle ting bare ikke eksisterer. For eksempel er det umulig å manuelt laste opp en fil, en så essensiell funksjon at jeg fortsatt ikke forstår hvordan de ikke kan tilby dette.
Jeg ble overrasket da jeg fant ut at Nexus tilbød en gratis profesjonell versjon for open source-prosjekter:
Utvikler du et open source-prosjekt? Hvis ja, kvalifiserer de fleste open source-prosjekter for en gratis Nexus Professional-lisens. Open source-prosjekter kan kvalifisere for en gratis profesjonell lisens, eller de kan dra nytte av gratis Nexus Professional-hosting på http://oss.sonatype.org. Sonatype er svært forpliktet til å støtte utviklingen av kvalitets open source, og dette er vår måte å gi tilbake til samfunnet.
(Kilde: blog.sonatype.com/2010/01/nexus-open-source-or-professional-which-one-is-right-for-you/)
Så jeg kontaktet Nexus Support for å sjekke om dette var mulig for Psono. Jeg fikk en telefon tilbake en dag senere hvor en hyggelig dame prøvde å selge meg Nexus Pro. Jeg forstår fortsatt ikke argumentasjonen hennes, men ifølge henne er "Nexus Professional"-lisensen ikke en "Nexus Pro"-lisens, og ifølge henne er "Nexus Professional"-lisensen bare den normale "Nexus OSS"-versjonen.
Jeg forlot denne samtalen litt forvirret. 🙂
Jeg tok deretter kontakt med jfrog, hvor jeg ble pekt til https://jfrog.com/community/open-source/
JFrog og Google har inngått samarbeid for å støtte open source-prosjekter med en gratis Pro-versjon.
Supert! Akkurat det jeg ønsket. Jeg registrerte meg (foreløpig som 30 dagers demo, som en gang godkjent blir senere konvertert til en permanent installasjon) og lekte litt rundt med det.
Artifactory er rikt på funksjoner, "Set me up"-knappen gjør det så enkelt å komme i gang med nye repoer. Det fungerer som en drøm!
I dag mottok jeg nyheten fra JFrog:
Vi har nettopp godkjent søknaden din, og serveren din er nå permanent operativ. Takk for innsendingen, det er vår ære å støtte OSS.
Takk for innsendingen, det er vår ære å støtte OSS.
Takk JFrog for deres støtte!
Vi er glade for å kunngjøre at Psono nå er ...
Oppdatering 1. feb 2018
Vi mottok nettopp en kommentar fra Brian Fox:
Hei, jeg beklager forvirringen rundt de gratis lisensene for open source-prosjekter. Vi har en lang historie med å støtte open source, og det er definitivt en full profesjonell versjon som gis til kvalifiserte forger / prosjekter.
—Brian Fox CTO, Sonatype