this post was submitted on 02 Oct 2024
395 points (99.3% liked)

Open Source

31698 readers
390 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

At this point I'm very concerned about the open source industry relying so much on github. You have to remember that any project there can be swept away overnight because it doesn't fit into the agenca of a large company, for example.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 16 points 2 months ago* (last edited 2 months ago) (2 children)

What version control software in particular do you find better than git?

Your point about users often managing git projects via centralization is taken and valid. I was just pointing out that you don’t have to use git that way - different clones can separately develop their own features - so the earlier claim someone made that “git isn’t decentralized” is still wrong, imo.

[–] [email protected] 3 points 2 months ago (1 children)

How can I subscribe to the answer?

[–] [email protected] 1 points 2 months ago

Darcs & Pijul are based on Patch Theory. https://darcs.net/Theory

[–] [email protected] -1 points 2 months ago (1 children)

Git is distributed but still centralized. D in DVCS is distributed. Downvoters likely have never used a non-Git VCS, let alone a non-snapshot-based VCS. But fanboys will fanboy.

Pijul & Darcs are based on Patch Theory which make the conflicts of different patch order a non-issue so long as the apply cleanly (such as working on different ports of the code base). Patch A then patch B ≡ patch B then patch A; this will be a needless merge conflict in Git since the order matters. (& no, Jujutsu isn’t the solution still shackled to the limitations of Git as a back-end while claiming to do what Pijul does—but doesn’t).

[–] [email protected] 2 points 2 months ago

I think downvoters are just expressing disagreement with your opinion. Personally I don’t hate git but I wouldn’t call myself a “fanboy” either - I just don’t think “distributed” has to be mutually exclusive from “decentralized”, which is a term not rigorously defined in this context anyway.

But thanks for informing me about patch theory, that’s something I’ll probably make a small hobby out of studying.