Vi har undersøgt Artifact repositories i de sidste par måneder, som skulle løse et par problemer / problemer, som vi havde eller forventer.
– Vi oplevede mislykkede builds på grund af throtteling med Docker hub
– Vi ville gerne have bedre kontrol over brugte pakker, især inden for NPM-området, virker alt en smule “inkonsekvent”
– Vi leger også med tanken om at skabe deb- og rpm-pakker for lettere distribution og opdateringsmuligheder.
– Vi vil også gerne have en måde at begrænse adgang til nogle pakker.
Ifølge vores undersøgelse ser det ud til, at der i øjeblikket er to muligheder:
– JFrog Artifactory
– Sonatype Nexus
Begge har såkaldte OSS-versioner, som tilbyder reduceret funktionalitet gratis.
Artifactory’s OSS-version tilbyder desværre ikke npm, dep, rpm, docker, Nexus OSS-version gør alt det, så Nexus var vores førstevalg. Vi installerede det og vurderede OSS-versionen, men vi måtte finde ud af, at nogle enkle ting bare ikke eksisterer. For eksempel er det umuligt at uploade nogen fil manuelt, en funktion så vigtig, at jeg stadig ikke ved, hvordan de ikke kan tilbyde dette.
Jeg blev overrasket, da jeg fandt ud af, at Nexus tilbød en gratis professionel version til open source-projekter:
Udvikler du et open source-projekt? Hvis det er tilfældet, kvalificerer de fleste open source-projekter sig til en gratis Nexus Professional licens. Open source-projekter kan kvalificere sig til en gratis professionel licens, eller de kan drage fordel af gratis Nexus Professionel hosting på http://oss.sonatype.org. Sonatype er meget engageret i at støtte udviklingen af kvalitets open source, og dette er vores måde at give tilbage til fællesskabet på.
(Kilde: blog.sonatype.com/2010/01/nexus-open-source-or-professional-which-one-is-right-for-you/)
Så jeg kontaktede Nexus Support for at tjekke, om det var muligt for Psono. Jeg fik et opkald tilbage dagen efter, hvor en sød dame forsøgte at sælge mig Nexus Pro. Jeg forstår stadig ikke hendes argumentation, men ifølge hende “Nexus Professional” licens er ikke en “Nexus Pro” licens, og ifølge hende er “Nexus Professional” licensen bare den normale "Nexus OSS" version.
Jeg forlod denne samtale lidt forvirret. 🙂
Jeg nåede derefter ud til jfrog, hvor jeg blev henvist til https://jfrog.com/community/open-source/
Så JFrog og Google har slået sig sammen for at støtte open source-projekter med en gratis Pro-version.
Fantastisk! Præcis hvad jeg ønskede. Jeg registrerede mig (oprindeligt som 30 dages demo, der, når den er godkendt, senere konverteres til en permanent installation) og legede lidt rundt med det.
Artifactory er funktionsrig, “Set me up” knappen gør det så let at komme i gang med nye repos. Det fungerer bare som en charme!
I dag modtog jeg nyheden fra JFrog:
Vi har lige godkendt din ansøgning, og din server er nu permanent operationel. tak for indsendelsen, det er vores privilegium at støtte OSS.
Tak for indsendelsen, det er vores privilegium at støtte OSS.
Tak JFrog for jeres støtte!
Vi er glade for at kunne annoncere, at Psono nu er …
Opdatering 1. februar 2018
Vi har lige modtaget en kommentar fra Brian Fox:
Hej der, jeg beklager forvirringen over de gratis licenser til open source-projekter. Vi har en lang historie med at støtte open source, og det er bestemt en fuld professionel version, der tildeles kvalificerende forges / projekter.
—Brian Fox CTO, Sonatype