@williampietri even OSS projects have a central repo with the "canonical" source; I don't see the difference between hosting code on github or equivalent vs having it on a hosted SVN server.
Top-level
@williampietri even OSS projects have a central repo with the "canonical" source; I don't see the difference between hosting code on github or equivalent vs having it on a hosted SVN server. 13 comments
I agree git focused too much on the most complex uses. But I also think git could be way better for the common use cases while still supporting less common ones. And I think and approach of "who cares about common open-source use cases" is not going to lead to much improvement in open-source version-control systems. Is there a package or distribution that does care about the niche needs of the FOSS community that is also routinely and happily used by people who are not members of that community? Earnest question because I can't think of anything, even Linux repos mostly avoided until there were non FOSS-centric distributions and I remember how controversial that was back when I've always thought Mercurial was nice whenever I encountered it. Haven't used it extensively, though. Debian distro has few off-shoots, which are more niche, like edu, multimedia and geodata FOSS communities. AFAIK they have non-FOSS shadow sisters in corp/govt world. @tess @williampietri Having done that, I can tell you that using Git as a Subversion frontend was way better than using svn as a Subversion front-end (and yes, I agree git is terrible .. but also "worse is better" etc) @meejah @williampietri "worse is better" is actually an argument not to use git tho? Like, in the original sense of the phrase? @tess @williampietri Maybe? (I'm not trying to defend git's UX here .. but also I've used RCS a little, CVS and Subversion a lot and it's 100x better than those, IMO) @tess @williampietri I certainly think the history of Git's development -- or at least, my recollection of it -- matches the "worse is better" notions: it was "just better enough" than sending around literal tarballs that it gained traction. I followed more expanded on why git _looks_ wrong. And I have another person saying git was hard. Combined, I think I see why it _looks_ wrong. Would you be interested to discuss it in more safe way, without blowing flames and more like service design folks do? |
@tess Many OSS projects happen to have a central repo. But that's neither necessary or enforced as it is with closed-source software.
An example I was just looking at:
https://github.com/timothycrosley/streamdeck-ui
This relatively niche project has 194 known forks. One of them exists because somebody sees the original project as "no longer maintained", so they're picking up the ball and running:
https://github.com/streamdeck-linux-gui/streamdeck-linux-gui
Which is the true one? They both are.
Or we could look at another one I'm familiar with: https://github.com/CybersecurityForDemocracy
They are researchers who were studying Facebook ads. They shared their code for collecting data and encourage other researchers to fork it and do their own thing. There is no real center, just shared history.
@tess Many OSS projects happen to have a central repo. But that's neither necessary or enforced as it is with closed-source software.
An example I was just looking at:
https://github.com/timothycrosley/streamdeck-ui
This relatively niche project has 194 known forks. One of them exists because somebody sees the original project as "no longer maintained", so they're picking up the ball and running: