Open Source Foundation ikukonzekera kukhazikitsa nsanja yatsopano yachitukuko chogwirizana komanso kuchititsa ma code

Free Software Foundation adalengeza za cholinga chopanga code hosting yatsopano yomwe imathandizira zida zokonzekera chitukuko chogwirizana ndikugwirizana ndi zomwe zinapangidwa kale mfundo zamakhalidwe abwino ufulu mapulogalamu kuchititsa. Pulatifomu yatsopanoyi idzakwaniritsa kuchititsa komwe kulipo kwa chaka Savannah, chithandizo chomwe chidzapitirira popanda kusintha. Cholinga chopanga kuchititsa kwatsopano ndi chikhumbo chofuna kuthetsa vutoli ndi mapulogalamu otsegulira mapulogalamu otsegula. Pakadali pano, mapulojekiti ambiri aulere amadalira nsanja zachitukuko zomwe sizimasindikiza ma code awo ndikukakamiza kugwiritsa ntchito mapulogalamu a eni.

Pulatifomu ikukonzekera kuti iyambe kugwira ntchito mu 2020 ndipo idamangidwa pamaziko a mayankho aulere omwe alipo kale okonzekera ntchito pama code, opangidwa ndi madera odziyimira pawokha osalumikizidwa ndi zofuna zamakampani. Chigamulo chosankha polojekiti sichinapangidwe, koma zosankha zazikulu ndi sourcehut, gitea ΠΈ Pagure, zomwe zimapangidwira mwakhama, zimagawidwa pansi pa zilolezo zaulere ndikuthandizira kutsimikizika kwazinthu ziwiri. Mayankho adayang'ana pa chitukuko cha ntchito za anthu ammudzi, mabungwe ndi makampani, monga
Kallithea, Zonse ΠΈ Phabricator, sizinaganiziridwe poyamba, chifukwa cholinga chake ndi kupanga nsanja ya anthu yomwe imalola ogwiritsa ntchito kupanga akaunti ndikupanga nkhokwe zawo.

Wosankhidwa kwambiri ndi nsanja ya Pagure, yopangidwa ndi opanga Fedora Linux. Zina mwazabwino za Pagure ndizodziwikiratu kugwiritsa ntchito nsanja yopanga mapulogalamu otseguka, kuthekera kosinthira kuti agwiritse ntchito LibreJS, kuthandizira kuitanitsa ndi kutumiza mauthenga azovuta ndikuphatikiza zopempha kuchokera ku machitidwe ena, kutha kugwiritsa ntchito malo anu a mayina pamapulojekiti. Zina mwazoyipa, pali kudalira kwambiri JavaScript komanso zovuta zogwira ntchito popanda JavaScript yolumikizidwa mumsakatuli.

Wopikisana wachiwiri Gitea akugwiritsidwa ntchito kale ndi European Open Source Foundation mu kuchititsa kwanu
git.fsfe.org, komanso imayambitsa kuchititsa kotsegula koyambira kodiberg.org. Chimodzi mwazabwino za Gitea ndikuthandizira pang'ono kwa LibreJS. Choyipacho, monga Pagure, ndikudalira JavaScript, komanso kusowa kwa zida zotumizira / kutumiza kunja ndikuchita chitukuko cha projekiti pa nsanja ya GitHub, yomwe imafuna kuyendetsa kachidindo ka JavaScript.

Pulatifomu ya Sourcehut ndi yabwino chifukwa imatha kugwira ntchito mokwanira popanda JavaScript, kumasuka kwa kugwiritsa ntchito thandizo la LibreJS, kupezeka kwa zida zotumiza kunja (kutumiza kumayiko ena), kutsata kwathunthu zofunikira zamagulu "A" (onani pansipa), kukhalapo. a wiki, kachitidwe kaphatikizidwe kosalekeza, ndi njira yokambilana yozikidwa pa imelo, Thandizo la Mercurial ndi kugawa ma code pansi pa chilolezo cha GPLv3. Zoyipa zake ndikukula kosakwanira (pulatifomu ili pamlingo woyeserera wa alpha), kuyenda movutikira kudzera pama code ndi zovuta, kusowa kwa mawonekedwe a intaneti kuti muphatikize zopempha (chopempha chophatikiza chimapangidwa popanga tikiti ndikulumikiza ulalo kunthambi mu Git).

Ntchito ya GitLab idakanidwa nthawi yomweyo. Ngakhale kuti nsanjayi ndi yotchuka kwambiri, yodziwika bwino komanso imapereka mwayi wokwanira, ntchitoyi ikupangidwa ndi kampani yamalonda, womangidwa ku code ya Google ya ReCAPTCHA, sikulola thandizo la LibreJS popanda zovuta zosafunikira, ali ndi vuto kuyesa zosonkhanitsira telemetry sizikugwirizana ndi zofunikira za Open Source Foundation. Mukamagwiritsa ntchito GitLab, Free Software Foundation siyingachite popanda kusunga foloko ya nsanjayi, koma palibe zofunikira pa izi.

STRs odziwika ndi Foundation mfundoZofunikira pakusunga ma code aulere (kuchititsa kopangidwa ndi Open Source Foundation kuyenera kugwirizana ndi mulingo wa "B", kenako kumakwezedwa pang'onopang'ono mpaka "A"):

  • "C" ndizofunika zochepa pazantchito zomwe mapulojekiti a GNU atha kuchitikira:

    • Kupezeka kwa magwiridwe antchito onse kwa ogwiritsa ntchito asakatuli aulere monga IceCat. Zomwe zili mu JavaScript zitha kukhazikitsidwa m'zilankhulo zina zamapulogalamu. Khodi yayikulu ya JavaScript iyenera kukhala yaulere kapena yoyimitsa (ntchito iyenera kusamaliridwa ngati chithandizo cha JavaScript chazimitsidwa mumsakatuli).
    • Palibe chifukwa choyika pulogalamu ya eni kuti mugwire ntchito ndi tsambalo (mwachitsanzo, Adobe Flash);
    • Palibe tsankho kutengera gulu la wogwiritsa ntchito komanso dziko lomwe akukhala;
    • Kutha kugwira ntchito ndi ntchitoyi mosadziwika pogwiritsa ntchito netiweki ya Tor;
    • Mikhalidwe yogwirira ntchito ndi ntchitoyi sayenera kukhala ndi zofunikira zonyansa;
    • Kugwiritsa ntchito laisensi ya GPLv3 kuyenera kulimbikitsidwa ndikulimbikitsidwa pamlingo wofanana ndi mitundu ina ya ziphaso;
    • Thandizo lolondola la HTTPS, kuphatikiza kugwiritsa ntchito ziphaso zodalirika.
  • "B" - zofunikira zina zomwe zimatilola kuti tivomereze ntchitoyi:

    • Khodi yonse ya JavaScript yotumizidwa kwa kasitomala iyenera kukhala yaulere ndikuyika chizindikiro kuti izindikiridwe LibreJS kapena tchulani chilolezo chanu;
    • Zambiri zokhudza alendo siziyenera kuperekedwa kwa anthu ena kapena anthu ena. Makamaka, ma tag sayenera kugwiritsidwa ntchito potsata kayendedwe ka ogwiritsa ntchito pakati pa masamba, zomwe zikutanthauza kupewa kugwiritsa ntchito maukonde ambiri otsatsa;
    • Zoyipa zoperekera laisensi siziyenera kuperekedwa (kutumiza ma code popanda laisensi, ziphaso zosadziwika bwino ndikumanga mtundu umodzi wokha wa chilolezo);
    • Palibe malingaliro osankha ziphaso zopanda ufulu;
  • "A" - zofunika kwambiri:

    • Tsambali liyenera kugwira ntchito mokwanira ndi JavaScript yoyimitsidwa;
    • Zigawo za seva zautumiki ziyenera kugawidwa mu mawonekedwe a pulogalamu yaulere;
    • Khodi iyenera kuperekedwa kusankha kwa chiphaso cha GPLv3+ ngati chofunikira;
    • Layisensi ya AGPLv3+ iyenera kupezeka ngati njira;
    • Zisakhale zoletsedwa kutumiza katundu pansi pa ziphaso za eni ake kapena zopanda ziphaso;
    • Kugwiritsa ntchito mautumiki sikuyenera kuperekedwa SaaS;
    • Mawu akuti "mapulogalamu aulere" ayenera kugwiritsidwa ntchito m'malo mwa "gwero lotseguka";
    • Malingaliro a ufulu olimbikitsidwa ndi "Free Software Movement";
    • Pankhani yogawa, mawu akuti Linux sayenera kugwiritsidwa ntchito popanda GNU prefix, i.e. GNU/Linux iyenera kugwiritsidwa ntchito;
    • Fayilo iliyonse yosakhala yaing'ono mu phukusi iyenera kuperekedwa ndi chidziwitso chokhudza chilolezo chomwe chagwiritsidwa ntchito.
  • "A+" - zofuna zina zabwino:

    • Kutha kuwona tsambalo ndikutsitsa popanda kutsimikizika;
    • Kuletsa kupulumutsa zambiri za alendo muzolemba;
    • Mgwirizano zofuna pakukonzekera ntchito ya opereka chithandizo pa intaneti, opangidwa ndi Electronic Frontier Foundation;
    • Kupezeka kwazinthu kwa anthu olumala, kutsata miyezo Maupangiri opezeka pa intaneti (WCAG) 2.0 ΠΈ Mapulogalamu Opezeka Paintaneti Opezeka 1.0 (WAI-ARIA);
    • Deta yonse yoperekedwa ndi olemba ndi omwe atenga nawo mbali polojekiti iyenera kutumizidwa kunja mu mawonekedwe owerengeka ndi makina.

Source: opennet.ru

Kuwonjezera ndemanga