EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

05.09.20

The GitHubification of Free Software

Posted in Free/Libre Software, GNU/Linux, Microsoft at 2:10 am by Guest Editorial Team

Article by Thomas Grzybowski

3 rabbits caged

Summary: “The optimal solution to the ongoing GitHubification of Free Software would be the creation of a successfully competitive software development repository specialized to the Free Software community.”

GitHub is proprietary software and a manifestation of surveillance capitalism right smack-dab on the face of it. But that is the very least of the problem here. GitHub is an existential problem for Free Software – a crisis that is almost completely obscured from our notice.

GitHub is a major part of Microsoft’s future, and it is not speculation to note that GitHub undermines Free Software. Microsoft is a company which has dedicated itself to ending the Free Software movement – a company which has formally banned the use of the GPL from any of its internal software. If anyone dismisses that GitHub can be an existential problem, see this example pointing to our future: https://www.gnu.org/software/fribidi/ . Here one thinks one is going to a GNU site, but is in fact being directed to Microsoft.

This observation is far from an isolated fact. Free Software advocate figosdev has painstakingly analyzed a vast array of GNU/Linux software packages and compiled volumes of information showing that GNU is becoming dependent upon GitHub in its development processes.

http://techrights.org/2020/05/03/gnuhub-pt-1/

http://techrights.org/2020/05/05/gnuhub-pt-2/

http://techrights.org/2020/05/08/gnuhub-pt-3/

There is a long list of concerning facts documented in the above references, but in essence they add-up to show a strong and growing dependence of GNU “Free” software development upon GitHub: Perhaps most notably (being a basic GNU software development tool), GNU Bison has moved to GitHub, with Bison using GitHub for its development platform. The GNU repository is only a mirror. This is extremely problematic, and again not an isolated fact.

How did this situation come about? A major part of this “trap” is what is called the “Network Effect”. As each additional project-piece of software becomes embedded in GitHub, the “benefit” for each and all such projects increases – and the social cost of avoiding the site also increases. Already a GitHub presence is “expected”. And Microsoft has greased the slide by actually paying some project-leads to host their projects there.

In regards to the actual migrations onto GitHub, it can be a four-step process, each step seemingly trivial relative to the previous:

  1. Use of GitHub’s social interfaces for bug tracking.
  2. Use of GitHub as a mirror as a backup site, and “presence” for people’s convenience.
  3. Use of GitHub for development (seeing as most of the bug tracking and pulls happen there).
  4. GitHub becomes the canonical source site.

This is all pretty straightforward, above-board, and not a mystery. But, as we have seen documented above, the migration process is extensive and yet there has been little notice paid to the intrusion of this conduct into Free Software development. Let us be clear: Free Software and GNU are becoming dependent upon Microsoft.

Microsoft dependency is an existential crisis for Free Software. First of all, the source code and other content itself physically resides on Microsoft’s servers. These materials are then fully under their control and open to easy and extensive analysis for technical and strategic information. Surveillance activities involve the real names, locations and associations of people working with GitHub. And there are yet other real and potential benefits to Microsoft emerging from having the source code under their control:

  1. Censorship, and the implicit threat thereof.

  2. Blackmail – the implicit or explicit threat of loss of service or censorship.

  3. Manipulatively granting some projects preferential treatment, payment, or services.

  4. Behavior manipulation and opinion modification – through GitHub payments, site messaging, and marketing.

  5. Outright (direct) monetization of use.

What can be done about this situation? Here things become even more problematic. Earlier in the history of GNU, Free Software was widely perceived to be incommensurate with the activities of companies such as Microsoft. (Microsoft’s aggressively monopolistic and proprietary practices at the time being exceedingly well documented.) In fact, Free Software can be seen largely as a reaction to these behaviors. Psychologically there was a good degree of oppositional motivation: programmers could see matters as being one of “Us vs Them” when thinking about Microsoft, and the Free Software movement was able to progress. But now that Microsoft “Loves Linux”, etc., this motivation becomes weak, diluted, undirected. When “Them” (the non-Free Software forces) are a large part of “Us”, the situation changes markedly, and what needs to be done to advance our freedoms becomes extremely difficult.

So, What To Do? One, I think, would be for any Free Software organization worth the name to require appropriately licensed software to be hosted on the home server or other vetted open-source, Free Software server for development. Proprietary services would be out of the question, as they are non-Free with users having no knowledge of what is going on behind the scenes.

An immediate step is for any important project which is being developed on GitHub to be encouraged to move off of that platform. If the project in question does not have a mirror, it should be mirrored elsewhere, ideally with the permission of the project manager, but not necessarily. This is indeed what Free Software is all about. In this way, if GitHub censors any project it will still remain immediately accessible to users. This mirroring also bleeds-off just a little of Microsoft’s implicit denial-of-service threat they hold over their client projects. Each of us should pick a project we wish to mirror and maintain that mirror!

The optimal solution to the ongoing GitHubification of Free Software would be the creation of a successfully competitive software development repository specialized to the Free Software community. Such a site (or set of distributed sites) could well be a successful replacement to GitHub because it would not be subject to the limitations, compromises, and contradictions inherent to a private proprietary entity run for profit. The effort needed to achieve such a success may be seen as prohibitive – but, as we have seen above, it is necessary.

Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

6 Comments

  1. Babby Mann said,

    May 9, 2020 at 4:59 pm

    Gravatar

    I’m flabbergasted by this piece. It’s riddled with unsubstantiated claims and runs down rabbit holes without clear direction. I’m not going to defend Microsoft, principle member of the Oligarchy, but I’m not even sure how you think they’ll achieve some of the oppressive things you claim they will perpetrate on FOSS through GitHub?

    It even sounds like the unhinged ravings of a lunatic.

    PS: I’m posting as Babby Mann because I don’t need the inevitable stream of unreasoning rage I’m going to get over the mere suggestion of collusion with “the enemy.”

    PPS: You people seriously need to get your SSL shit together. They cost nothing but a little time with configuration and you put all of your readers at risk by leaving your WordPress configuration wide open.

    PPPS: If you can’t secure an installation of WP, how can you comment on software freedom?

    Dr. Roy Schestowitz Reply:

    figosdev has asked me to relay the following reply for him:

    I’m flabbergasted by this piece. It’s riddled with unsubstantiated claims and runs down rabbit holes

    really? weve literally been talking about this subject all week here. it would be redundant for tom to rehash everything so far. i mean it literally links to part 1, 2 and 3– you didnt notice? where even a critic of part 2 said that part 3 had more substance.

    i guess you werent paying attention. just wanted to vent?

    I’m not even sure how you think they’ll achieve some of the oppressive things you claim they will perpetrate on FOSS through GitHub?

    was that a question? its worded like a statement, but you stuck a question mark at the end. were you unsure of your statement?

    It even sounds like the unhinged ravings of a lunatic.

    i suppose it would, if you were completely unaware of everything weve talked about this week. there are really no giant leaps in toms commentary– maybe go attack the articles i wrote instead, theyre what prompted tom in the first place.

    PS: I’m posting as Babby Mann because I don’t need the inevitable stream of unreasoning rage I’m going to get over the mere suggestion of collusion with “the enemy.”
    well its a stupid name, as far as “unreasoning rage” i think theres some projecting going on– not unlike the trolling going on in irc this week.

    its funny that you just assume that we will accuse you of being “with the enemy” and that you make note of the fact that youre posting with an alias, because that lines up with the behaviour of the irc troll. when youre so quick to deny things we havent accused you of, you might be overcompensating to hide that youre actully what you claim not to be. that makes everything else you said even funnier.

    you could just be a guys whos bored and needs to do this for a laugh, its only the timing (on the heels of the quite rare irc troll) that makes it suspect and priceless.

    PPS: You people seriously need to get your SSL shit together.

    its a work in progress, well commented on in articles already. is this the first time your boss sent you here? welcome to techrights.

    if youre looking for stuff to troll, i wrote part 1, 2 and 3. part 4 is coming up, if youd like to grace it with your presence and keen wit. if youre not afraid to use an “insecure” website, that is. cheers.

  2. Babby Mann said,

    May 10, 2020 at 2:08 pm

    Gravatar

    So, on your suggestion, I “read” through the other parts of this epic (?) condemnation of Microsoft’s grand, decades-long effort to take over open source.

    Aside from the fact that everything presented is a rehash of the same tired idea over and over again, ad nauseum, there is nothing more than a single point being made throughout; Microsoft is evil.

    Your evidence is that project X requires dependencies Y and Z and Q and those are all hosted or mirrored on GitHub, which is now owned by Microsoft and, since Microsoft is evil incarnate, then these projects are subject to Microsoft’s evil intentions.

    I tracked back a bit further to the Abbot Labs piece. That is truly horrible and I’d like to see many, many corporate executives and their lawyers burn in hell (or, at least have a channel I can tune into to have a laugh now and then as they flail about infernally), but this only serves to illustrate that our legal system hasn’t been up to the task of adjudicating technical law, like, forever…

    Let’s examine that a bit by looking at Google. Google offers their own code repo system. They also “started” the Android project. Hell, Google was built on FOSS, but they’ve managed to build an empire on ad revenues and walled gardens, a sort of low rent Apple. Chromium is yet another open source project, which Google turned into Chrome, the world’s most used web browser, and is yet another part of their ecosystem.

    Google, it seems, has had the chance to “take over” open source for some time now. While I’m sure there have been instances where people have made bad choices and courts have flubbed decisions, I don’t see where Google has actually managed to control anything FOSS they initially created to the point where it prevents anyone from forking them, and their source control service clearly can’t blackmail or censor anyone, at least not that I’ve seen or heard of.

    Transpose Microsoft with Google, and you get the same problems with your cries of the sky falling. Again, the Abbot Labs thing is atrocious and will hopefully be corrected by another court, but it doesn’t correlate to the idea that because M$ owns GitHub it can freely take over FOSS projects and make them closed source, or is just stealing the time and talent of millions of coders.

    There are a number of problems with the systems we all use and rely on, whether we are directly aware of it or not. The courts don’t know how to deal with technology. There are too many forms of FOSS license. The general public doesn’t know anything about FOSS and there’s a hard line between not being technical and being an open source advocate that most people can’t cross, much less find due to all of the fragmentation and abstraction.

    To that end, who can really explain what the difference between free beer and free speech actually is, an abstract concept that most people just don’t understand in the context of software, its development, and its usage. Can you, in a way that makes sense?

    So, I’m not going to defend Microsoft, or any corporate pigdog entities out there, but the thousands upon thousands of words written on this blog about this subject isn’t going to convince anyone with a basic sense of pragmatism and critical thinking skills that the sky is falling.

    Not to be too crass, but if the argument for open source was so compelling, why isn’t the world using it by default? The answer to that is simple in that the open source community at large hasn’t come up with a compelling enough argument that open source is better than what they have now.

    Back to the principle point, though, you and the other person aren’t making any case as to HOW Microsoft will subvert the existing FOSS ecosystem to make it all their own and censor it aside from citing their ownership of GitHub. And somebody else owned GitHub before Microsoft and they charged more for less and had the same legal restrictions, but it wasn’t as bad before M$ bought it, so I guess I’m confused as to what you think is happening here.

    I’d certainly be interested in hearing any theories on the mechanics of how M$ would take over FOSS or how the censorship part might work, or how they might close open sources or force open sources to restrict access.

    There’s a few projects from a guy somewhere. One of them is WebCatalog which runs on Electron. Dude charges money to unlock unlimited apps. His projects are hosted on GitHub, too. It appears he built everything on FOSS. What should happen to him?

    This is my first time trolling. How’m I doing?

    PS: Let’s Encrypt was started by the EFF so everyone, EVERYONE, could have free SSL certs for their web sites, even this site!

  3. Canta said,

    May 10, 2020 at 2:15 pm

    Gravatar

    @figosdev:

    No.
    Just don’t.

    Do not answert to that. There may or may not be legit statements there, but this is Internet, and you’re tracking attention. That is: you may or may not be feeding a troll. Under the doubt, you don’t answer. And that is not about being right, but about hygiene.

    If you still want to answer some of the points, please take your time and write another article. Don’t answer this stuff quickly and with “winning a debate” in mind. It just don’t work.

  4. dan2 said,

    May 11, 2020 at 10:28 pm

    Gravatar

    Seems to me this project could be a solution. It’s licensed with MIT, so the FSF may not like it, but it’s basically self-hosted GitHub. I’ve been hosting my code on it for awhile and it works well.

    https://gitea.io/en-us/

    It is, ironically, itself, hosted on GitHub, but they do mention they plan to be self hosting.

  5. Dr. Roy Schestowitz said,

    May 12, 2020 at 12:45 am

    Gravatar

    Gitea was mentioned in http://techrights.org/2020/05/08/gnuhub-pt-3/

    Yes, we still wait to see if they make the migration happen.

What Else is New


  1. IRC Proceedings: Wednesday, May 27, 2020

    IRC logs for Wednesday, May 27, 2020



  2. Allegations That Microsoft Will Ruin Besieged Clinics and Hospitals to Retaliate Against Those Who Name the Culprit

    With a broader picture coming into view, as per the above index, we're starting to wrap up the series while issuing a call for more stories and eyewitness testimonies, exposing the nature of attacks on hospitals (those almost always target Microsoft and others' proprietary software, which is technically unfit for purpose)



  3. Microsoft Has Ideas...

    Based on the pattern of media coverage, composed by Microsoft MVPs and Microsoft-affiliated blogs/sites, confusing the public about the meaning of GNU/Linux is reminiscent of an "Extend" phase



  4. ZDNet Proves Our Point by Doing Not a Single Article About Linux (RC7), Only About Linus and Windows Clickbait Junk

    It seems abundantly clear that nobody wants to cover the actual news about Linux and instead it’s all about which PC Linus Torvalds is using (gossip/tabloid); ZDNet‘s latest two articles are an example of this…



  5. UPC Lies That Make One Laugh...

    IP Kat and Bristows (overlaps exist) are still pretending that the UPC is coming because reality doesn’t seem to matter anymore, only self-serving agenda



  6. Canonical Continues to Help Promote Windows Instead of GNU/Linux or Ubuntu

    Thrice in the past week alone Canonical used the official “Ubuntu Blog” to help Microsoft instead of GNU/Linux and it is part of a disturbing trend which lends credibility to jokes or rumours about a Microsoft takeover; it's not like many people use this thing, either (Canonical helps Microsoft shore up a dying/languishing EEE attempt)



  7. Links 27/5/2020: CoreOS Container Linux Reaches Its End-Of-Life, 2020 GNOME Foundation Elections Coming

    Links for the day



  8. IRC Proceedings: Tuesday, May 26, 2020

    IRC logs for Tuesday, May 26, 2020



  9. GNEW Seedlings vs. Free Software Deforestation

    “The idea of the GNEW Project really is about keeping the goals of the GNU Project alive — hopefully, they won’t destroy or co-opt too much of the GNU Project, that people like the Hyperbola devs can’t fix it with BSD.”



  10. Joi Ito Already Admitted on the Record That Bill Gates Had Paid MIT Through Jeffrey Epstein

    An important exhibit for the accurate historical record (because MIT has been trying to deny truth itself)



  11. It's Convenient to Call All Your Critics Nuts and/or Jealous

    Bill Gates antagonists are not motivated by hatred or jealousy but a sense of injustice; spoiled brats who break the law aren’t a source of envy any more than mass murderers are subject of admiration



  12. Real History of Microsoft and How It Became 'Successful'

    New video that contains a portion about the history of Microsoft -- the part paid-for 'journalists' (paid by Microsoft and Bill Gates) rarely or never speak about



  13. Hostility and Aggression Towards Staff That Does Not Use Windows After Windows Takes Entire Hospital Down

    Microsoft Windows, with NSA back doors, continues to take hospitals offline (with records copied by criminals if not stolen by effectively locking the originals out of reach for ransom money); but guess who’s being punished for it…



  14. They Came, They Saw, We Died...

    It cannot be overstated that we're under attack (or a "Jihad" against Linux as Bill Gates himself put it) and failing to act upon it will be costly as time may be running out and our groups are being 'bought off' by Microsoft in rapid succession, as per the plan/strategy



  15. The GitHub Takeover Was an Extension of Microsoft's War on GPL/Copyleft (Because Sharing Code to Anyone But Microsoft is 'Piracy')

    Licences that make it easier for Microsoft to 'steal' (or a lot harder for Free software to compete against proprietary software) are still being promoted by Microsoft; its GitHub tentacles (see GitHub's logo) further contribute to this agenda



  16. ZDNet is Totally a Microsoft Propaganda Machine

    The site ZDNet has become worse than useless; it lies, defames and launders the reputation of famous criminals (that's the business model these days)



  17. When Microsoft's Mask Falls (or When Times Are Rough)

    Microsoft loves Linux in the same sense that cats love mice (they might play with them until they get hungry)



  18. Careers in Free Software Aren't Careers in the Traditional Sense

    With historic unemployment rates and people 'stranded' inside their homes there's still demand and need for technology; these times of adaptation present an opportunity for Software Freedom



  19. Embrace, Extend, Extinguish 2020 Edition

    Embrace, Extend, Extinguish (E.E.E.) is alive and well, but the corrupt (paid by Microsoft) media isn't talking about it anymore; in fact, it actively cheers and encourages people/companies to enter the trap



  20. Links 26/5/2020: SHIFT13mi GNU/Linux Tablet, Linux Kodachi 7.0 and Some Qt Releases

    Links for the day



  21. EPO Propaganda on Steroids (or on EPO)

    What EPO management is saying and what is actually happening



  22. Breton (EU) 'Joins' Team UPC to Help His Buddy Battistelli... Again

    As expected, Breton acts as little but an EPO tool, looking to prop up supremacy of patent litigation over science and innovation



  23. Removing Free/Libre Software as an Inadequate Response to Microsoft Windows (With Back Doors) Getting Compromised, Killing People

    GNU/Linux takes the blame (in a sense) for incidents that are purely the fault of Microsoft and its deficient software with deliberate back doors; it's believed that this boils down to opportunistic retaliation against those looking for a solution to the problem (or merely speaking about the problem)



  24. IRC Proceedings: Monday, May 25, 2020

    IRC logs for Monday, May 25, 2020



  25. Under Distributed Denial of Service Attacks Lately, But We're Too Robust For Those

    Efforts to take Techrights offline have been ramped up lately; but it's not working and it hardly even distracts us from publishing



  26. The Art of Giving: Why Free Software Will Inevitably Survive Attacks Against It

    Societies that share and look after their peers/neighbours will always be better off than predatory societies, which breed exploitation, distrust, discord and eventually systemic collapse



  27. 'Journalism' in 2020: Far More Articles About What Computer Linus Torvalds Bought Than About Linux Releases

    Yesterday's (or late Sunday's) Linux announcement (RC7) is symptomatic of a broader issue we've long spoken about; it restricts people's ability to express an opinion, which can cloud any meritorious and substantial debate about technical matters journalists cannot grasp or comment on (it takes more effort and research)



  28. Links 25/5/2020: Wrapland Redone, DebConf20 Plans, Many More Games

    Links for the day



  29. Media Covers WSL Like People Actually Use This Trash (a Failed Distro Which Only Works With Windows)

    Lots of abundantly redundant puff pieces have appeared in paid-for (by Microsoft) media this past week covering WSL/2, but that's grossly disproportional to the people who care and actually use those types of things (because money talks, not technical substance)



  30. Working From Home on Patent Monopolies Would Lower Their Quality and Perceived Legitimacy

    The patent system wherein people grant monopolies from their sofas and bedrooms isn't helping the already-eroded perception/image of patent offices that mostly grant patents to massive multinationals (and far too many patents overall)


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts