Goodbye GitHub ... ?

Ahhh... Did you guys know that most of the Ports Collection's source tarballs are actually hosted on Github?

A lot of projects moved to Github precisely because because it's unsustainable for the smaller guys to maintain the metal it takes to host all that code.

Also - it looks like people are beginning to forget what it's like to cooperate with each other. I'm seeing a proliferation of one-dev shows. Used to be one-dev-show Linux distros (which get abandoned after a year or two), now it's one-dev-show for almost anything.

An AI won't give you a hard time for forgetting to run your code through CI/CD (a.k.a. Jenkins).
An AI won't give you a hard time for planting a backdoor in the code (like ban you from the project entirely).
An AI won't assume that you even understand the code that it generates. Heck, an AI won't even ask for your permission for anything.

As for any kind licensing for code - it's entirely an honor system, and a pretty toothless one at that, out there on the Internet. Code on any publicly accessible repo (be it Github, GitLab, codeberg or whatever) will be stolen from everyone left and right, because there's very little chance the author has the money (or other resources) to pick an actual fight in court over the license violation. Or is the author gonna pick a digital fight (like actually go learn some techniques beyond fork bombs) ?
 
I'm guilty of going 'one-dev' lately. Mainly because I'm sick of the slopers and I'm finding it harder and harder to ignore the fact that a slop machine will just digest my code (my projects may be dumb or my code not genius but each line was hard won).

Besides what's the point? It's not like 10/15 years ago when people would create open source just to sell their support; if you were smart enough you could have some pretty cool code/things for free. Now-a-days people can just get their code from the nearest slop machine.

For me, programming is a hobby and I'd prefer to collaborate with smart(er) people but they're all burned out.
 
For me, programming is a hobby and I'd prefer to collaborate with smart(er) people but they're all burned out.

The secret to not burning out with one-dev projects is to just let them rest for a year or two every now and then. It’s what keeps most of mine going.
 
Okay, I think in the end I won’t use either GitHub nor Codeberg. Your messages have pushed me to take the plunge and I’m going to leverage the full power of FreeBSD (ZFS, jails, etc.) to move to self-hosting. Currently I have a Gitea server running locally, but there’s still a lot of configuration left to do. Plus, it gives me an excellent excuse to tinker even more with computer stuff using FreeBSD, which is definitely the most important thing :-D
 
Currently I have a Gitea server running locally, but there’s still a lot of configuration left to do. Plus, it gives me an excellent excuse to tinker even more with computer stuff using FreeBSD, which is definitely the most important thing :-D
To know git is sure very good, it is ubiquitous, but something like git makes sense only for big projects with a lot
of developers.

Try fossil, it contains SCM and tracking system integrated. Runs almost out of the box, with few configuration. You can
have many repos, one for each project, you can easily move them to other computers or servers, backup them. For personal
work has a lot of advantages over git.
 
Try fossil,
I’m definitely going to give it a try, I had never heard of Fossil before, but after taking a quick look I find it very interesting. It’s in the BSD spirit, with natural integration of SQLite and Markdown, and, above all, it’s a complete project management system.

I fully understand that while the way things work may be identical in certain points, it is fundamentally different at its core : fossil / git

In any case, to find out, I have to try it.
 
There have been court decisions about that, and you’re wrong.
yeah, and take a look at who was involved in those court fights - it was definitely not the one-dev shows (that we see so many of these days).

These days, there's just way too many one-dev shows for a court fight to do much good. Even Microsoft gave up trying to fight the piracy of its Office suite. Even Sony backed off the widespread DMCA harassment. Apparently Neflix still issues DMCA notices here and there, but do note, Netflix is a big player, they have the resources to pick a fight over a copyright license violation, unlike a random joe who has a few KB of code published on Github.
 
I fully understand that while the way things work may be identical in certain points, it is fundamentally different at its core : fossil / git

Yes fsl and git are different at their core but you do not need to concern yourself with any of that. if you go down the fsl route, do as I suggested and set up a dedicated directory to host your bare repositories; the directory could be on the computer you use for dev or on another machine (but not both) as long as you have direct or ssh access you should be good.

If you host that directory behind ssh access I also recommend a dedicated user on that system.
 
It’s in the BSD spirit
Well, fossil is not really 100% unix, but in this special case one closes his eyes.

Fossil is a Swiss knife, it has one binary for everything, it acts as server and as client, contains everything, the vcs, forum,
wiki, ticket software, etc, all in one binary. As server it can act alone, through inetd, as cgi. Really not unix.

One could say, It belongs, as sqlite, to the tcl / tk environment. The repositories of tcl / tk are fossil repositories.

An again, the repository, is one file containing everything, all data including the wiki, forum, tickets. It is a sqlite3 database.
Fossil is a proof of the power of sqlite3.

If you host that directory behind ssh access I also recommend a dedicated user on that system.

fossil serves through https, either alone or through a web server, no ssh necessary.
 
Back
Top