I'm starting to wonder whether operating a shared #code-hosting platform is only possible with sponsorship. #Gitorious collapsed because their paid hosting couldn't cover their costs (which includes the cost of free hosting). I don't believe #Github ever publicly released figures, but I do remember hearing a rumor that they were not profitable before #Microsoft purchased them. #Bitbucket still persists, but #Atlassian has made so many changes to their offerings that IMO, using their platform is putting everything that touches it at risk. #SourceForge went to all sorts of dangerous extremes to try to monetize the huge number of repositories they host (most of which appear to be residue of projects that have either died or moved their active repos elsewhere).
You'll notice that #Git is not in that list. I'm having to use git whenever I deal with other people's code projects, so I already know that it isn't tailored for my needs.
@geniusmusing I find #git to be too big and complex for my needs (and arguably for most projects). I know it “won” and even some projects that formerly used another #VCS ( such as Mercurial #hg, #darcs, Bazaar #bzr / Breezy #brz ) are switching.
In the plans: a very limited #Kallithea install (with git and Mercurial) and #Fossil for Federati ... when I have more funds and energy to devote to getting it going on its own VPS.
Is the #Fossil #scm #vcs a #blockchain? Maybe not, but the article illustrates how many concepts of a blockchain are used in fields other than cryptocurrencies.
If you’re interested in !TclTk, then you may find #jsish interesting, because its internals are designed based on some of Tcl’s internals, and because it integrates the #Fossil #DVCS and can be updated using standard Fossil commands.
I think y’all know I favor the #Fossil #SCM / #DVCS over #Git (though I’m giving #Mercurial ( #Hg ) another look as well. I’m resource-constrained as well as energy-limited, but I have been thinking of standing up a miniature software forge for !FNetworks projects and users, likely using Kallithea (which can use both Hg and Git) and also having some Fossil repos (but not as part of a forge).
Doing my very first exploratory steps with #JSI. The JSI shell #jsish ( https://jsish.org/ ) is an outside the browser JavaScript implementation that takes some inspiration from #Tcl and uses #Fossil.
I'm continuing to explore #Tcl (and its #Tk GUI toolkit) and I've also just recently started with #Lua.
(Reason: I've got a personal project that I'm planning to write three implementations of ... one in each of the above languages.)
@moonman My feelings exactly. I didn't have anything original there ( #Github ) in the first place, but I had patches for others' projects. I removed everything several years ago. Yes, a couple of potential employers have passed on hiring me because my GH account was empty. I just (A) don't want to support centralized facilities like GH or SourceForge any more, when you can host your own #git / #hg / #darcs / fossil; and (B) as my role at work has changed more toward user support, I'm not creating or using such patches any more, so if someone found and started using them, they'd be potentially doing it wrong / importing security holes.
( For a while, I had my own #Fossil repo with some original stuff, but thanks to hosting changes are $EMPLOYER work scheduling / hotel Internet, that's all gone, too. )
@geniusmusing @brandon A lot of projects have quick instructions for the minimal #git tasks necessary to use / update their source code. Yes, overall, it is too complicated, and is really suited for the largest projects, not small to medium sized projects (which is why I prefer #fossil myself).
So far the only problem I've found is the links in my README are broken :)
Cool thing is that if things work out and I decide to make the switch permanent, it's pretty easy to synchronize with a git repo should someone need to interact with the project that way.
I think for most of the world Github *is* Git (unfortunately). At least most of the developers I encounter IRL don't understand that there is a way to use Git outside of the Github website.
I wish #fossil had a "federated" mode that didn't use centralized servers. I think it might be easier with fossil because it already provides a "local mode" web UI, so you just need a background protocol to synchronize the repositories between collaborating hosts... 🤔