How my students taught me that Github’s monopoly is hurting the Open Source ecosystem even more than I thought.
How my students taught me that Github’s monopoly is hurting the Open Source ecosystem even more than I thought.

Edit: This is a quote from the above blog article. You should read/ like/ share that one.
#quote | «Big institutions […] or entire countries have no excuse to still use American monopolies. This is either total incompetence or corruption, probably a bit of both».
Merci pour le témoignage.
L'open-source a été créé pour tourner le dos à la philisophie d'émancipation du logiciel libre. C'est comme ça.
On peut ne pas dépendre de Github.
https://www.tryton.org/ prouve qu'on peut résister, avec un serveur souverain Mercurial.
Il faut cependant supporter le harcelement par les tenants de l'opensource: "j'aurais volontiers contribué si vous étiez sur Github" !
Et donc il faut accepter de placer ses priorités avant la notoriété commerciale.
@ploum great read! Thank you for sharing your experience.
I’ve noticed something similar amongst SE friends. They turn to Github without even thinking about it. When I suggest one of the many alternatives, they are usually against it because “Github is just easier”. But easier, they usually mean they don't want to both trying anything new.
We should be supporting more platforms like @Codeberg or self-host @forgejo
@ploum good write, and from personal experience, github is so inevitable.
my entire OS (#nixos) goes down the moment github doesn't like them anymore. we have our fucking package manager on github.
sometimes i think i'm more at the mercy of microslop than windows users are, and yet, i push on, jumping with joy when finding some random forgejo site hosted in nebraska where some homie has only one single repo on it and yet it is exactly what i need and sometimes i feel like adding inputs to my flake i really don't need just to have something from not github.
@marty @ploum
I think a problem with self-hosting something like Forgejo is that it's harder than it seems...
Sure, setting it up and keeping the server updated is totally doable.
But for usual open source projects you want people to be able to report bugs without much friction, which means they must be able to easily create an account or even better be able to log in at your instance with OAUTH or whatever from another page.
But that means you'll have to moderate and fight spam
@ploum "Las grandes instituciones, como mi alma máter o países enteros, no tienen excusa para seguir utilizando monopolios estadounidenses. Se trata de una incompetencia total o de corrupción, probablemente un poco de ambas cosas."
:(
@ploum wow. This is depressing. I really want to understand the mind of someone who thinks using ChatGPT to generate a report is okay and that no one will notice.
Have they learned to expect no pushback from society?

TreeTime# Linked Trees for Notes, Tasks, and Structured Data# TreeTime is a tool for keeping, organizing and analyzing information using separate cross-linked hierarchies. Unlike flat lists, spread sheets, or single-view apps, the same data item can appear in multiple trees at the same time — giving you flexible, multi-perspective sorting, categorising, and calculation. Python Package Download / Windows Download / Linux Documentation Source Code Report Issues What is TreeTime?# TreeTime is a light-weight data manager that arranges your data in trees — units and sub-units. Each data object can belong to several trees at the same time, allowing nested mathematical operations and exports to different graphic formats. → Read an explanation: What is a Tree?
@ploum beautiful text and i hard agree with everything said there, except one thing.
USA didnt kidnap a president, but an illegitimate dictator. Its safe to call Maduro this, because last elections there were clearly rigged.
> And if they truly don’t use any open source software at all and don’t want to use any, why do they want to follow a course about the subject in the first place?
unfortunately, i know the reason why. some questions: how many of your students gets A’s? What is your rating on rate my professor (or a similar website)? generally, how much effort is required by your students?
if i’m guessing right, to them this is an easy A meant to boost their gpa. they dont care otherwise :(
@ploum while I'm happy to see schools teaching OSS contributions, I worry this is creating one-off contributors similar to Hacktoberfest. From my experience, those are a net-negative for OSS maintainers.
Rather than pushing students to maintainers that didn't opt-in to be part of the classwork, consider maintaining your own OSS projects, maybe as part of another class.
@ploum I've seen far too many LLM generated contributions, that appear to be scattered across multiple projects, with no follow up to questions. I've always assumed these are reputation farming bots, but it's entirely possible it's the result of students trying to get one PR approved, and then they abandon all the others when that happens.
At the very least, require students to have a public profile, including a link back to your class in case maintainers have feedback.
That’s a valid point. During my classes, I explain this and how not to wast maintainer’s time.
Most of the students are straightforward and announce that they should contribute for a class. But with LLM’s contribution on the rise, I should be more careful.
@ploum I've yet to encounter the "too many requests" error on GitHub from my own usage, though I'm aware of others reaching it with automated issue and PR generation tooling.
I wouldn't be surprised if the limit is not a single usage threshold, but based on behavior analysis from a given source. If your account is frequently accessing content that has been flagged as spam by other maintainers, that could be a trigger.