La Free Software Foundation har meddelat sin avsikt att skapa en ny kodhemsida som stöder verktyg för att organisera gemensam utveckling och uppfyller de etiska kriterier som tidigare utvecklats för fri programvara.
Ny plattform kompletterar befintligt boende i Savannah året vars stöd kommer att fortsätta oförändrat. Målet med att skapa en ny webbhotell är önskan att lösa problemet med infrastrukturen för att utveckla programvara med öppen källkod. För närvarande är många kostnadsfria projekt beroende av samarbetsutvecklingsplattformar som inte publicerar sin kod och tvingar användningen av egen programvara.
Plattformen är planerad att gå live i år och bygger på befintliga kostnadsfria lösningar för att organisera kodarbete utvecklat av oberoende samhällen som inte är knutna till enskilda företags intressen.
Beslutet att välja ett projekt har ännu inte fattats, men de viktigaste alternativen är Sourcehut, Gitea och Pagure, som utvecklas och distribueras aktivt under gratis licenser och stöder tvåfaktorautentisering.
Projektorienterade lösningar för enskilda samhällen, organisationer och företag, t.ex. Kallithea, Allura och Phabricator, ansågs inte initialteftersom uppgiften är att skapa en offentlig plattform som gör det möjligt för användare att skapa konton och skapa sina egna arkiv.
Medlemmar i FSF: s tekniska team granskar för närvarande etisk webbaserad programvara som hjälper team att arbeta med sina projekt, med funktioner som sammanslagningsförfrågningar, bugspårning och andra vanliga verktyg.
Den nya webbplatsen kommer att komplettera de nuvarande GNU- och icke-GNU Savannah-servrarna, som vi kommer att fortsätta stödja och förbättra, i samarbete med deras fantastiska team av volontärer.
Den mest troliga kandidaten är Pagure-plattformen, utvecklat av Fedora-utvecklare. Bland fördelarna av Pagure det finns erfarenhet av att använda en plattform för att utveckla programvara med öppen källkod, förmågan att anpassa sig till att använda LibreJS, stöd för import och export av problemmeddelanden och sammanfogning av förfrågningar från andra system, möjligheten att använda egna namnområden för projekt.
Bland bristerna, det är noterat överdrivet beroende av JavaScript och svårigheten att arbeta utan JavaScript i webbläsaren.
Medan Gitea den används redan av European Open Society Foundation på sitt värd git.fsfe.org, liksom på open source-värd codeberg.org.
Av fördelarna med Gitea kallas det partiellt stöd för LibreJS. Nackdelen, som i Pagure, är beroendet av JavaScript, samt bristen på verktyg för att importera / exportera och utveckla projekt på GitHub-plattformen, vilket kräver lansering av icke-fri JavaScript-kod.
Plattformen Sourcehut har förmågan att fungera helt utan JavaScript, det enkla att implementera LibreJS-support, tillgängligheten av dataexportanläggningar, full överensstämmelse med etiska krav, närvaron av en wiki, ett kontinuerligt integrationssystem, ett e-postdiskussionssystem, Mercurial-support och koddistribution under GPLv3-licensen.
Nackdelarna inkluderar ofullständig utveckling (plattformen är i alfa-testfasen), problem med kodnavigering och brist på ett webbgränssnitt för sammanslagningsförfrågningar (du skapar en sammanslagningsförfrågan genom att ställa in en biljett och bifoga en länk i Git).
Vi hoppas också att vi i framtiden kan se decentraliserade och federerade samarbetsplattformar som uppfyller de flesta behov. Vi kommer att förbli intresserade av den riktningen, men vi tror att behovet av denna frihetsvänliga smedja är angelägen, så vi kommer att göra det med den fria programvaran vi har tillgänglig just nu.
Användningen av GitLab avvisades omedelbart. Trots att den här plattformen är mycket populär och erbjuder många möjligheter, projektet utvecklas av ett kommersiellt företag, kopplad till Googles proprietära ReCAPTCHA-kod, försvårar överflödet av kod LibreJS-stöd, det fanns försök att samla telemetri och etiska problem.
Fuente: https://www.fsf.org