Question On The "openness" Of Foobar
Reply #14 – 2005-02-04 22:25:35
The SDK is there to allow people to add whatever features they want. If there is something they can't add with what the SDK provides, then either it requires changes breaking component compatibility (which only I could do even if the source was open), or person trying to implement the feature is doing something seriously wrong (happens very often). With a few remarkable exceptions (foo_ui_columns is one of them), I'm generally disappointed with what third party developers do with the SDK. Quite surprising that no one has even made a stable and fully functional skinned UI replacement by now. Even some of popular components made by people I know (*cough* foo_shuffle) are broken to the point where I have to consider reimplementing them myself just to resolve crashes people report. I don't see how sourcecode release would help with that. Additionally, multiple branches would introduce even more mess, since even now people new to foobar2000 download a lot of third-party components only to get stability issues along with not-really-important features. As for porting to different OSes, sourcecode release won't magically spawn people capable of doing that properly. Somehow no one has written fully functional foobar2000 clone yet. Sourcecode loss argument is not really valid, I keep backups on multiple redundant devices. I'd be surprised if someone who spent as much time on programming as I have wouldn't know well enough how to handle this. Uninteresting.