{"id":7339,"date":"2020-02-29T11:08:34","date_gmt":"2020-02-29T11:08:34","guid":{"rendered":"https:\/\/gtechbooster.com\/?p=7339"},"modified":"2023-04-01T01:36:46","modified_gmt":"2023-04-01T01:36:46","slug":"fsf-to-launch-free-hosting","status":"publish","type":"post","link":"https:\/\/gtechbooster.com\/fsf-to-launch-free-hosting\/","title":{"rendered":"FSF to launch free hosting"},"content":{"rendered":"\n<p>Free Software Foundation intends to launch a &#8220;fully free&#8221; public code  hosting and collaboration platform this year. Rather than creating a new  forge, it is going to adapt an existing one with Fedora Pagure  currently the front runner. <\/p>\n\n\n\n<div class=\"gtech-migrated-from-ad-inserter-placement-2\" style=\"text-align: center;\" id=\"gtech-2113466071\"><div style=\"margin-right: auto;margin-left: auto;text-align: center;\" id=\"gtech-2118959418\"><a data-bid=\"1\" data-no-instant=\"1\" href=\"https:\/\/gtechbooster.com\/linkout\/76065\" rel=\"noopener\" class=\"notrack\" aria-label=\"26002\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gtechbooster.com\/media\/2025\/10\/26002.jpg\" alt=\"\"  srcset=\"https:\/\/gtechbooster.com\/media\/2025\/10\/26002.jpg 1200w, https:\/\/gtechbooster.com\/media\/2025\/10\/26002-768x768.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" width=\"500\" height=\"500\"  style=\"display: inline-block;\" \/><\/a><\/div><\/div><p>The idea of establishing another code hosting platform to&nbsp;complement \nthe FSF&#8217;s existing Savannah software forge was included in an <a href=\"https:\/\/www.fsf.org\/blogs\/sysadmin\/the-fsf-tech-team-doing-more-for-free-software\" target=\"_blank\" rel=\"noreferrer noopener\">end-of-year blog post<\/a> by&nbsp;Ruben Rodriguez who explained:<\/p>\n\n\n\n<p><em> We know that many software projects \nand individual hackers are looking for more options on code hosting \nservices that focus on freedom and privacy, so we are working to set up a\n public site that anybody can use to publish, collaborate, or document \ntheir progress on free software projects. We will follow strict criteria\n to ensure that this code repository hosts only fully free software, and\n that it follows the very best practices towards freedom and privacy.<\/em><\/p>\n\n\n\n<p>YesterdayAndrew Engelbrecht&nbsp;reported progress towards the new forge and his <a href=\"https:\/\/www.fsf.org\/blogs\/sysadmin\/coming-soon-a-new-site-for-fully-free-collaboration\" target=\"_blank\" rel=\"noreferrer noopener\">post<\/a>&nbsp;also outlined why the FSF feels it is necessary:<\/p>\n\n\n\n<p><em>Infrastructure is very important for \nfree software, and it&#8217;s unfortunate that so much free software \ndevelopment currently relies on sites that don&#8217;t publish their source \ncode, and require or encourage the use of proprietary software.<\/em><\/p>\n\n\n\n<p>Engelbrecht went on to refer to the&nbsp;<a href=\"https:\/\/www.gnu.org\/software\/repo-criteria.html\" target=\"_blank\" rel=\"noreferrer noopener\">GNU ethical re<\/a><a href=\"https:\/\/www.gnu.org\/software\/repo-criteria.html\" target=\"_blank\" rel=\"noreferrer noopener\">pository criteria<\/a>&nbsp;as\n setting the standard for free software code hosting and how in the \nsearch for an existing forge for FSF to work with the aim is to find one\n that would score a B rating (Good enough to recommend) and then work \ntowards an A (Excellent) rating after launch. He states:<\/p>\n\n\n\n<p><em>Reaching a B will require&nbsp;<a href=\"https:\/\/www.fsf.org\/blogs\/community\/gnu-librejs-new-and-improved\" target=\"_blank\" rel=\"noreferrer noopener\">LibreJS<\/a>&nbsp;support,\n no third party tracking, proper license information, and more. We also \ncame up with a list of practical criteria, which includes two-factor \nauthentication (2FA), high performance, being well supported upstream, \nand other common forge features.<\/em><\/p>\n\n\n\n<p>According to the&nbsp;<a href=\"https:\/\/libreplanet.org\/wiki\/Fsf_2019_forge_evaluation\" target=\"_blank\" rel=\"noreferrer noopener\">Forge Software Evaluation<\/a>&nbsp;report\n on LibrePlanet 15 different forge programs have been evaluated and \neliminated from the search. The only one for which details are provided \nis GitLab which currently has an ethical criteria rating C (Acceptable \nhosting for a GNU package). However the evaluation states:<\/p><div class=\"gtech-mid-cont\" style=\"text-align: center;\" id=\"gtech-3116441798\"><div style=\"margin-right: auto;margin-left: auto;text-align: center;\" id=\"gtech-1758439185\"><a data-bid=\"1\" data-no-instant=\"1\" href=\"https:\/\/gtechbooster.com\/linkout\/75343\" rel=\"noopener\" class=\"notrack\" aria-label=\"jesdphis\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gtechbooster.com\/media\/2025\/08\/jesdphis.avif\" alt=\"\"  srcset=\"https:\/\/gtechbooster.com\/media\/2025\/08\/jesdphis.avif 1179w, https:\/\/gtechbooster.com\/media\/2025\/08\/jesdphis-768x950.avif 768w\" sizes=\"(max-width: 1179px) 100vw, 1179px\" width=\"300\" height=\"300\"  style=\"display: inline-block;\" \/><\/a><\/div><\/div>\n\n\n\n<p><em>&nbsp;listed as C, but has been operating \nat an F and will be reclassified soon because it sometimes requires \nusers to run non-free Google ReCAPTCHA code they have been very slowly \nworking on moving away from for almost 2 years now.<\/em><\/p>\n\n\n\n<p>There are three candidates still being evaluated. Gitea has as its first&nbsp; Pro that <em>&#8220;LibreJS is partially supported&#8221;<\/em>, but Cons start with <em>&#8220;Poor usability with no js from site&#8221;<\/em>. Sourcehut on the other hand is said to have&nbsp; <em>&#8220;Perfect usability with no js from site&#8221;<\/em>, plus some other useful features. However among its Cons we find:<\/p>\n\n\n\n<p><em>No Web merge request UI. A Web merge \nrequest can be done by creating a ticket and including the forked git \nrepo url and branch name, but this missing feature seems like a key \nthing we are looking for.<\/em><\/p>\n\n\n\n<p>The third candidate is Pagure which has the annotation <em>&#8220;(seems most likely, its our current focus)&#8221; <\/em>and the following lists of good and bad points:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Pros:<\/em>\n<ul><li><em>Someone else runs an instance open to free software:&nbsp;<a href=\"https:\/\/pagure.io\">https:\/\/pagure.io<\/a><\/em><\/li><li><em>JS not aggregated, so should be easy to support LibreJS<\/em><\/li><li><em>User import \/ export of data for issues and merge requests<\/em><\/li><li><em>It is possible to configure Pagure to use user namespaces for projects.<\/em><\/li><\/ul>\n<\/li><li><em>Cons:<\/em>\n<ul><li><em>We eventually want to make our forge work without JavaScript at \nall, for an A rating on the GNU ethical criteria. Depending upon which \nuser authentication module we use, or whether we create our own, we that\n may require some work. We also may have to make such changes for \ngetting issue creation to work with an A rating. For the initial B \nrating,&nbsp;<a href=\"https:\/\/www.gnu.org\/software\/librejs\/\">LibreJS<\/a>&nbsp;support for all of the JS is required and trivial, and it&#8217;s okay if the site requires some JS to work.<\/em><\/li><li><em>Does not support Mercurial.<\/em><\/li><\/ul>\n<\/li><\/ul>\n\n\n\n<p>So will the joined forces of FSF and Fedora Pagure&nbsp;make it a rival to  GitHub. I hardly think so. Currently Pagure hosts 1965 projects and has  7905 users.In 2018, shortly after its acquisition by Microsoft  was confirmed GitHub reached the milestone of 100 million repositories  and a community of 31 million developers. Of course, acquisition by  Microsoft would hardly appeal to the FSF and GitHub had already been  rated an F (Unacceptable) on the&nbsp;GNU ethical repository criteria.  <\/p>\n\n\n\n<p>SourceForge, also rated an F on the grounds that it rejects users in  certain countries and that important site functionality doesn&#8217;t work  without JavaScript, or with LibreJS enabled, might feel the impact but  as it claims 35 million users worldwide, perhaps not. It is GitLab with  an active community of more trhan 2,200 contributors of&nbsp; that might feel  the impact.&nbsp;<\/p>\n\n\n\n<p>The FSF&#8217;s current grouse with GitLab is is use of Google ReCAPTCHA code, but more long-standing complaints are that it &#8220;<em>Encourages bad licensing practice, including no license<\/em> &#8221; and that it &#8220;<em>does not work with LibreJS enabled&#8221;<\/em>. FSF&#8217;s commitment to non-proprietary JavaScript appears to be the prime motivator for this new forge as for so much else.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">More Information<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.fsf.org\/blogs\/sysadmin\/coming-soon-a-new-site-for-fully-free-collaboration\" target=\"_blank\">Coming soon: A new site for fully free collaboration<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/libreplanet.org\/wiki\/Fsf_2019_forge_evaluation\" target=\"_blank\">Forge Software Evaluation<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.gnu.org\/software\/repo-criteria.html\" target=\"_blank\">GNU ethical repository criteria<\/a><\/li><\/ul>\n<div class=\"gtech-end-cont\" id=\"gtech-1117620483\"><div style=\"margin-right: auto;margin-left: auto;text-align: center;\" id=\"gtech-1172473760\"><a data-bid=\"1\" data-no-instant=\"1\" href=\"https:\/\/gtechbooster.com\/linkout\/17207\" rel=\"noopener\" class=\"notrack\" aria-label=\"26001\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/gtechbooster.com\/media\/2023\/01\/26001.jpeg\" alt=\"\"  srcset=\"https:\/\/gtechbooster.com\/media\/2023\/01\/26001.jpeg 1024w, https:\/\/gtechbooster.com\/media\/2023\/01\/26001-768x960.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" width=\"500\" height=\"625\"  style=\"display: inline-block;\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Free Software Foundation intends to launch a &#8220;fully free&#8221; public code hosting and collaboration platform this year. Rather than creating a new forge, it is going to adapt an existing one with Fedora Pagure currently the front runner. The idea of establishing another code hosting platform to&nbsp;complement the FSF&#8217;s existing Savannah software forge was included [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":7353,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1915],"tags":[328,741],"class_list":["post-7339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ndocs","tag-internet-hosting-service","tag-computer-software"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/posts\/7339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/comments?post=7339"}],"version-history":[{"count":0,"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/posts\/7339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/media\/7353"}],"wp:attachment":[{"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/media?parent=7339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/categories?post=7339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechbooster.com\/api-json\/wp\/v2\/tags?post=7339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}