Then, in the end, it does not matter whether the sources are released or not as long as somebody cares. Currently, they are closed, and I frankly say that nobody cares, at least not for the 68K branch. Sad enough. There are enough things that could be done if there would be a way to do that without actually causing irritiation by anyone. And how does that change with Open Source? It is just the same, as soon as the development team just considers the old software obsolete, you may have the source, cool, but you cannot really do anything about it because it's just a big pile of code you do not know how to work with. Projects got abandoned, and nobody picked them up. Open Source code is very volatile - whether your source still compiles with the latest version of libIdoNotcare.so you never know.
opening the source does not guarantee anything, but there are still skilled programmers out there that could pick up the source and contribute improvements, and there are examples of open sourcing stuff being a success on the Amiga. Had the OS3.x sources been released years ago, I am sure I would have got involved (and I know others that would have also)
I work for a living with open source (as well as in my spare time), and it works very well for me. I have also picked up projects that have been abandoned and have continued to develop them (along with setting up a bugtracker and development site etc). It does happen, and is made possible because the source was available.
Your comment regarding some library dependency is not specific to open source. If an old project doesn't compile, you have the opportunity to fix it, which is certainly a lot more useful than trying to get a 15 year old binary running.