The Future of Foobar
Reply #3 – 2004-03-22 09:13:40
i too wont comment on the configuration-thing, because it wouldn't be such a difficult task to make it more organized. Something which imho is much more needed than a fancy looking UI, is -simplifying- unnecessary complicated stuff. One of the biggest advantages of foobar is customizability and its open and plugin-friendly architecture. However, this has lead to lots of dupe and similiar functions. I think the current most severe problem is feature-creep. Well, some may now say "if you dont want the functions, then dont install that plugin" - but the thing is that to do various stuff, you do have to install quite some of them - and then the components-mania may seem like a maze for a beginner. What i'm trying to say is NOT to remove features - but instead combine some similiar stuff - one example: currently, there are many different search-plugins available which use the database to do search-queries. These components could be merged into a single plugin, and then distributed by default in the foobar-installer(there already is such a plugin in the works, called playlistgen, which makes searching really easy). Another example would be taking fileinfobox special, masstagger and -renamer, and merging them into a single component: One window, but maybe with three tabs "Tags", "Masstagger" and "Rename Files". Merging similiar plugins will make new users not that much overwhelmed when using the installer, tidy up the preferences page alot, will make it easier to find(or decide on) the plugin you want to use in daily use(the less plugins, the less ones to choose from) and it would maybe even allow for some additional interoperatibility between features in such a merged plugin. Again, i'm not proposing a one-big-mess-allinone-plugin - at the same time, i think the current linux-like approach "one plugin for each tiny feature" leads to a mess too. So what i think would be optimal is a middle way - merging similiar stuff, yet still keeping really different functions seperated.