A couple of times recently I’ve wanted to try out some new software, only to be thwarted by a list of prerequisites as long as my arm. I’m talking about cutting edge software for Linux in particular… it often relies on cutting edge libraries that aren’t available in most Linux distributions. Getting all the right versions of those dependencies can become a major nightmare, having to build from source and often having to patch them in some way.
Two projects where I’ve recently had problems like this are Jokosher and Diva. Both these look like excellent bits of software, but the list of requirements make them a nightmare to try out. Some of the prerequisites are not available as packages for many distros and there are some requirements that need CVS versions of libraries and special patches. It just makes it too difficult to try the software out for anyone except the most determined user.
It seems to me that in order for cutting edge projects like these to get more people trying them out, it would be a good idea for them to produce a live CD which I could just boot from and have everything set up ready for them to work. All the right libraries and dependencies already there. Surely, with the number of live distros out there, it wouldn’t be too hard for them to take one of those, such as Knoppix, and modify it to include whatever dependencies they have? This would save such a lot of effort of those wanting to try out these bits of cutting edge software and would surely reduce the number of people that just give up…