De Open Source Foundation is van plan een nieuw platform te lanceren voor gezamenlijke ontwikkeling en codehosting

Stichting Vrije Software объявил over het voornemen om een ​​nieuwe codehosting te creëren die tools ondersteunt voor het organiseren van gezamenlijke ontwikkeling en overeenkomt met eerder ontwikkelde ethische criteria gratis softwarehosting. Het nieuwe platform zal een aanvulling vormen op de bestaande hosting van het jaar Savannah, waarvan de steun zonder veranderingen zal worden voortgezet. Het doel van het creëren van een nieuwe hosting is de wens om het probleem met de open source software-ontwikkelingsinfrastructuur op te lossen. Momenteel zijn veel gratis projecten afhankelijk van collaboratieve ontwikkelingsplatforms die hun code niet publiceren en hen dwingen propriëtaire software te gebruiken.

Het platform zal naar verwachting in 2020 in gebruik worden genomen en worden gebouwd op basis van reeds bestaande gratis oplossingen voor het organiseren van werk aan code, ontwikkeld door onafhankelijke gemeenschappen die niet gebonden zijn aan de belangen van individuele bedrijven. De beslissing over het kiezen van een project is nog niet genomen, maar de belangrijkste opties zijn Bronhut, Gîte и Pagina, die actief worden ontwikkeld, gedistribueerd onder gratis licenties en tweefactorauthenticatie ondersteunen. Oplossingen gericht op de ontwikkeling van projecten van individuele gemeenschappen, organisaties en bedrijven, zoals
Kallithea, Allura и Phabricator, werden aanvankelijk niet overwogen, omdat het doel is om een ​​openbaar platform te creëren waarmee gebruikers accounts kunnen aanmaken en hun eigen repository's kunnen creëren.

De meest waarschijnlijke kandidaat is het Pagure-platform, ontwikkeld door de Fedora Linux-ontwikkelaars. Een van de voordelen van Pagure is de ervaring met het gebruik van het platform voor het ontwikkelen van open source software, het vermogen om zich aan te passen voor gebruik LibreJS, ondersteuning voor het importeren en exporteren van probleemrapporten en samenvoegverzoeken van andere systemen, de mogelijkheid om uw eigen naamruimten te gebruiken voor projecten. Een van de nadelen is de overmatige afhankelijkheid van JavaScript en de moeilijkheid om te werken zonder dat JavaScript in de browser is ingeschakeld.

De tweede kanshebber Gitea wordt al gebruikt door de European Open Source Foundation in uw hosting
git.fsfe.org, en ligt ook ten grondslag aan open source-hosting codeberg.org. Een van de voordelen van Gitea is gedeeltelijke ondersteuning voor LibreJS. Het nadeel is, net als Pagure, de afhankelijkheid van JavaScript, evenals het gebrek aan tools voor het importeren/exporteren en uitvoeren van projectontwikkeling op het GitHub-platform, waarvoor het uitvoeren van eigen JavaScript-code vereist is.

Het Sourcehut-platform is goed vanwege zijn vermogen om volledig te werken zonder JavaScript, het gemak waarmee ondersteuning voor LibreJS kan worden geïmplementeerd, de beschikbaarheid van tools voor het exporteren van gegevens (importeren in ontwikkeling), volledige naleving van de ethische vereisten van categorie “A” (zie hieronder), de aanwezigheid van een wiki, een continu integratiesysteem en een op e-mail gebaseerd discussiesysteem, Mercurial-ondersteuning en codedistributie onder de GPLv3-licentie. De nadelen zijn een onvolledige ontwikkeling (het platform bevindt zich in de alfatestfase), ingewikkelde navigatie door code en problemen, het ontbreken van een webinterface voor samenvoegverzoeken (een samenvoegverzoek wordt gemaakt door een ticket aan te maken en een link naar een filiaal te koppelen in Git).

De GitLab-aanvraag werd onmiddellijk afgewezen. Ondanks dat dit platform erg populair, bekend is en volop mogelijkheden biedt, wordt het project ontwikkeld door een commercieel bedrijf, gebonden aan de eigen ReCAPTCHA-code van Google, staat geen ondersteuning voor LibreJS toe zonder onnodige complicaties, heeft negatieve ervaringen pogingen het verzamelen van telemetrie voldoet niet aan de ethische eisen van de Open Source Foundation. Bij gebruik van GitLab zou de Free Software Foundation niet zonder een fork van dit platform kunnen, maar daar zijn geen noodzakelijke middelen voor.

STR's geïdentificeerd door de Stichting criteriavereisten voor gratis codehosting (de door de Open Source Foundation gecreëerde hosting moet in eerste instantie minimaal overeenkomen met niveau “B”, waarna deze geleidelijk wordt verhoogd naar niveau “A”):

  • “C” zijn de minimumvereisten voor services waarin GNU-projecten kunnen worden gehost:

    • Beschikbaarheid van alle functionaliteit voor gebruikers van volledig gratis browsers zoals IceCat. Inhoud kan worden uitgevoerd in andere programmeertalen, vertaald naar JavaScript. De belangrijkste JavaScript-code moet gratis zijn of uitgeschakeld (de functionaliteit moet behouden blijven wanneer JavaScript-ondersteuning in de browser is uitgeschakeld).
    • U hoeft geen eigen software te installeren om met de site te werken (bijvoorbeeld Adobe Flash);
    • Geen discriminatie afhankelijk van de categorie van de gebruiker en zijn land van verblijf;
    • Mogelijkheid om in anonieme modus met de dienst te werken via het Tor-netwerk;
    • De voorwaarden voor het werken met de dienst mogen geen verfoeilijke eisen bevatten;
    • Het gebruik van de GPLv3-licentie moet worden aangemoedigd en aanbevolen, op zijn minst op hetzelfde niveau als andere soorten licenties;
    • Correcte ondersteuning voor HTTPS, inclusief het gebruik van vertrouwde certificaten.
  • “B” - aanvullende vereisten waarmee we de service kunnen aanbevelen:

    • Alle JavaScript-code die naar de client wordt verzonden, moet gratis zijn en getagd voor herkenning LibreJS of vermeld uitdrukkelijk uw licentie;
    • Gegevens over bezoekers mogen niet aan derden of derden worden doorgegeven. In het bijzonder mogen tags niet worden gebruikt om gebruikersbewegingen tussen sites te volgen, wat betekent dat het gebruik van de meeste advertentienetwerken moet worden vermeden;
    • Slechte licentiepraktijken mogen niet worden opgelegd (levering van code zonder licentie, onduidelijke licentievoorwaarden en gebondenheid aan slechts één versie van de licentie);
    • Geen aanbeveling voor het kiezen van niet-vrije licenties;
  • "A" - de hoogste eisen:

    • De site moet volledig functioneel zijn en JavaScript uitgeschakeld;
    • Servercomponenten van de dienst moeten worden gedistribueerd in de vorm van vrije software;
    • Code moet bij voorrang de keuze krijgen uit een GPLv3+-licentie;
    • Een AGPLv3+ licentie moet optioneel beschikbaar zijn;
    • Het zou verboden moeten worden om producten onder eigendomsrechten of licenties zonder licentie te plaatsen;
    • Het gebruik van diensten mag niet worden aangeboden SaaS;
    • De term "vrije software" zou gebruikt moeten worden in plaats van "open source";
    • De ideeën van vrijheid gepromoot door "Vrije Softwarebeweging
    • In de context van distributies mag de term Linux niet worden gebruikt zonder het GNU-voorvoegsel, d.w.z. GNU/Linux moet worden gebruikt;
    • Elk niet-triviaal bestand in het pakket moet worden voorzien van informatie over de gebruikte licentie.
  • “A+” – ideale aanvullende wensen:

    • Mogelijkheid om de site te bekijken en te downloaden zonder authenticatie;
    • Het uitschakelen van het opslaan van informatie over bezoekers in logs;
    • Overeenstemming wensen over het organiseren van het werk van onlinedienstverleners, ontwikkeld door de Electronic Frontier Foundation;
    • Toegankelijkheid van inhoud voor mensen met een handicap, naleving van normen Richtlijnen voor toegankelijkheid van webcontent (WCAG) 2.0 и Toegankelijke Rich Internet-applicaties 1.0 (WAI-ARIA);
    • Alle gegevens die door auteurs en projectdeelnemers worden ingediend, moeten worden geëxporteerd in een machinaal leesbaar formaat.

Bron: opennet.ru

Voeg een reactie