Welcome to the forums. You are correct. The reason algdb.net has stagnated is because people from the community are unable to contribute much needed fixes. I have not tried Cubeast but I do not like the closed source app model if that is what they are using. In contrast, cstimer and alg.cubing.net/twizzle have been able to continue development with help from the community. (CubeExplorer has its source published but iirc it is written in Pascal in a Windows-centric manner so I would rather do a rewrite.)
Well, as someone who has been teaching computer science for the last 20 years, i can tell you there are many flaws in open source.
One of which, is that anyone is allowed to fork your existing code, overwrite ones name one, and publishing it as one's own while removing all credit. --- and it will be completely legal and according to the agreement of the GPL. There are many closed code application that i know that are using GPL-3 opensource code, yet there is no way one can prove that and do something about it. a prime example of it is Scrambow (
https://github.com/Owstin/scrambow ), which pretty much copied Lucas Garron's and other's hard, GPL3 code into a free to use MIT, which is now used in commercial software.
The other, is that you give up the ownership of your code to the free software foundation, so the code is not really yours. Its in the very few lines of the GPL licence.
also, your claim is a false one, because a year ago, Saransh Grover (WCA Vice Chair), Caleb Hoover (the creatore of lets cube) and James Chang (the cubicle co founder) have started an opensource algdb.net (
https://github.com/cubing/algdb ) which was abandoned just like the old algdb, and unlike your claimes - it was never picked up by the members of the community.
There are many reasons for many opensource projects to fail, some of which are memebers losing intersest, leaving or pulling to their own directions. the algdb.net project started about the same time i started working on speedcubedb.com, and my version was up in a matter of two weeks. so was cubedb.
At any case, as a computer science teacher, my view is that any decent computer science student can build such tools of its own - i have it as a part of my curriculum. Look at the myriad algorithm database websites since the day Jessica Fridrich released her own.
At any rate, it being the fruit of my hard work, while sharing it for free for people to use is my choice, since it's my intellectual property.
having someone
demanding me to release the code, when there are so many other parralel software, such as the amazing Lucas Garron's cubing.js (
https://github.com/cubing/cubing.js ) is frankly, antagonizing.
it was for the same reason, that when the co owner of The Cubicle, James Chang, approached me and asked me to have my code open sourced and remove all reference to their competing company in a whole different project - i refused. His reaction was to tell me he (and probably his company) will refuse to interface with any of my other non-promoted projects such as speedcubedb and cubedb.
so yeah, go ahead, force me to work for free, give up my code, and keep up my motivation doing it.