Açık Kaynak Vakfı, işbirliğine dayalı geliştirme ve kod barındırma için yeni bir platform başlatmayı planlıyor

Özgür Yazılım Vakfı объявил ortak geliştirmeyi organize etmeye yönelik araçları destekleyen ve daha önce geliştirilenlere karşılık gelen yeni bir kod barındırma oluşturma niyeti hakkında etik kriterler ücretsiz yazılım barındırma. Yeni platform, yılın mevcut barındırma hizmetini tamamlayacak Savanadesteği değişmeden devam edecek. Yeni bir hosting oluşturmanın amacı, açık kaynaklı yazılım geliştirme altyapısı ile sorunu çözme isteğidir. Şu anda birçok ücretsiz proje, kodlarını yayınlamayan ve onları özel mülk yazılım kullanmaya zorlayan işbirlikçi geliştirme platformlarına bağlıdır.

Platformun 2020 yılında faaliyete geçmesi planlanıyor ve bireysel şirketlerin çıkarlarına bağlı olmayan bağımsız topluluklar tarafından geliştirilen, kod üzerinde çalışmayı organize etmek için halihazırda mevcut ücretsiz çözümler temel alınarak inşa edilmesi planlanıyor. Bir proje seçme kararı henüz verilmedi, ancak ana seçenekler vardır Kaynak, gitea и paguraAktif olarak geliştirilen, ücretsiz lisanslar altında dağıtılan ve iki faktörlü kimlik doğrulamayı destekleyen. Bireysel toplulukların, kuruluşların ve şirketlerin projelerinin geliştirilmesine odaklanan çözümler
Kallithea, Allura и PhabricatorAmaç, kullanıcıların hesap oluşturmasına ve kendi veri havuzlarını oluşturmasına olanak tanıyan halka açık bir platform oluşturmak olduğundan, başlangıçta dikkate alınmadı.

En olası aday, Fedora Linux geliştiricileri tarafından geliştirilen Pagure platformudur. Pagure'un avantajları arasında açık kaynaklı yazılım geliştirmek için platformu kullanma deneyimi, kullanıma uyum sağlama yeteneği yer alıyor LibreJS, sorun raporlarını içe ve dışa aktarma desteği ve diğer sistemlerden birleştirme istekleri, projeler için kendi ad alanlarınızı kullanma yeteneği. Dezavantajları arasında JavaScript'e aşırı bağımlılık ve tarayıcıda JavaScript etkinleştirilmeden çalışmanın zorluğu yer alıyor.

İkinci yarışmacı Gitea halihazırda Avrupa Açık Kaynak Vakfı tarafından kullanılıyor. hostinginiz
git.fsfe.orgve ayrıca açık kaynak barındırmanın temelini oluşturur codeberg.org. Gitea'nın avantajlarından biri LibreJS'ye kısmi destek sağlamasıdır. Pagure gibi dezavantajı, JavaScript'e bağımlılığın yanı sıra, özel JavaScript kodunun çalıştırılmasını gerektiren GitHub platformunda proje geliştirmeyi içe/dışa aktarma ve yürütmeye yönelik araçların bulunmamasıdır.

Sourcehut platformu, JavaScript olmadan tam olarak çalışabilme yeteneği, LibreJS desteği uygulama kolaylığı, veri dışa aktarma araçlarının kullanılabilirliği (geliştirme aşamasında içe aktarma), "A" kategorisi etik gerekliliklere tam uyum (aşağıya bakın), varlığı açısından iyidir. bir wiki, sürekli bir entegrasyon sistemi ve e-posta tabanlı bir tartışma sistemi, GPLv3 lisansı altında Mercurial desteği ve kod dağıtımı. Dezavantajları ise eksik geliştirme (platform alfa testi aşamasındadır), kod ve sorunlar arasında karmaşık gezinme, birleştirme istekleri için bir web arayüzünün bulunmaması (bir bilet oluşturarak ve bir şube şubesine bağlantı ekleyerek bir birleştirme isteği oluşturulur) Git).

GitLab başvurusu hemen reddedildi. Bu platformun çok popüler olmasına, tanıdık olmasına ve bol miktarda fırsat sunmasına rağmen projenin ticari bir şirket tarafından geliştiriliyor olması, bağlı Google'ın tescilli ReCAPTCHA koduna göre, gereksiz komplikasyon olmadan LibreJS desteğine izin vermiyor, olumsuz deneyime sahip denemeler telemetri koleksiyonu Açık Kaynak Vakfı'nın etik gerekliliklerine uymuyor. GitLab'ı kullanırken Özgür Yazılım Vakfı bu platformun çatalını korumadan yapamaz, ancak bunun için gerekli kaynaklar yoktur.

Vakıf tarafından belirlenen STR'ler kriterleriücretsiz kod barındırma gereksinimleri (Açık Kaynak Vakfı tarafından oluşturulan barındırma en azından başlangıçta "B" düzeyine karşılık gelmelidir, daha sonra yavaş yavaş "A" düzeyine yükseltilecektir):

  • “C”, GNU projelerinin barındırılabileceği hizmetler için minimum gereksinimlerdir:

    • IceCat gibi tamamen ücretsiz tarayıcıların kullanıcılarına tüm işlevlerin sunulması. İçerik, JavaScript'e çevrilmiş diğer programlama dillerinde yürütülebilir. Anahtar JavaScript kodu ücretsiz veya devre dışı bırakıcı olmalıdır (tarayıcıda JavaScript desteği devre dışı bırakıldığında işlevsellik korunmalıdır).
    • Siteyle çalışmak için özel bir yazılım (örneğin Adobe Flash) yüklemenize gerek yoktur;
    • Kullanıcının kategorisine ve ikamet ettiği ülkeye bağlı olarak ayrımcılık yapılmaz;
    • Tor ağını kullanarak hizmetle anonim modda çalışabilme yeteneği;
    • Hizmetle çalışma koşulları iğrenç gereksinimler içermemelidir;
    • GPLv3 lisansının kullanımı en azından diğer lisans türleriyle aynı düzeyde teşvik edilmeli ve tavsiye edilmelidir;
    • Güvenilir sertifikaların kullanımı da dahil olmak üzere HTTPS için doğru destek.
  • “B” - hizmeti önermemize olanak tanıyan ek gereksinimler:

    • Müşteriye gönderilen tüm JavaScript kodları ücretsiz olmalı ve tanınmak üzere etiketlenmelidir. LibreJS veya lisansınızı açıkça belirtin;
    • Ziyaretçilere ilişkin bilgiler üçüncü şahıslara veya üçüncü şahıslara aktarılmamalıdır. Özellikle, etiketler siteler arasındaki kullanıcı hareketini izlemek için kullanılmamalıdır; bu, çoğu reklam ağının kullanılmasından kaçınmak anlamına gelir;
    • Kötü lisanslama uygulamaları empoze edilmemelidir (kodun lisans olmadan teslim edilmesi, belirsiz lisanslama koşulları ve lisansın yalnızca bir sürümüne bağlanma);
    • Özgür olmayan lisansların seçilmesine ilişkin öneri yok;
  • "A" - en yüksek gereksinimler:

    • Site, JavaScript devre dışı bırakılarak tamamen işlevsel olmalıdır;
    • Hizmetin sunucu bileşenleri ücretsiz yazılım biçiminde dağıtılmalıdır;
    • Kod'a öncelikli olarak GPLv3+ lisansı seçeneği sunulmalıdır;
    • AGPLv3+ lisansının isteğe bağlı olarak mevcut olması gerekir;
    • Tescilli veya lisanssız lisanslar altında ürünlerin yayınlanması yasaklanmalıdır;
    • Hizmetlerin kullanımı sunulmamalıdır SaaS;
    • "Açık kaynak" yerine "özgür yazılım" terimi kullanılmalı;
    • " tarafından desteklenen özgürlük fikirleriÖzgür Yazılım Hareketi";
    • Dağıtımlar bağlamında Linux terimi GNU öneki olmadan kullanılmamalıdır; GNU/Linux kullanılmalı;
    • Paketteki önemsiz olmayan her dosyaya, kullanılan lisansla ilgili bilgiler sağlanmalıdır.
  • “A+” – ideal ek dilekler:

    • Kimlik doğrulaması olmadan siteyi görüntüleme ve indirme yeteneği;
    • Ziyaretçilerle ilgili bilgilerin günlüklere kaydedilmesini devre dışı bırakma;
    • uyma dilekler Electronic Frontier Foundation tarafından geliştirilen çevrimiçi hizmet sağlayıcıların çalışmalarının düzenlenmesi;
    • Engelli kişiler için içerik erişilebilirliği, standartlara uygunluk Web İçeriği Erişilebilirlik Yönergeleri (WCAG) 2.0 и Erişilebilir Zengin İnternet Uygulamaları 1.0 (WAI-ARIA);
    • Yazarlar ve proje katılımcıları tarafından gönderilen tüm veriler makine tarafından okunabilir bir formatta dışa aktarılmalıdır.

Kaynak: opennet.ru

Yorum ekle