From my pov i understand that developers work on a library or an API that gives other people the ability to make other things making use of the mentioned library of API. Let´s put it simple. FFMEG is an incredible project made of codecs, some binaries and some developers use it to make another programs or tools to view multimedia files or video conversion tools, and so on, right? Lets put another example.QT and GTK. Two important projects, some kind of graphical APIS that a bunch of programa use later or are based on. Remember how many KDESC and Gnome programas there are? We can find zillions of libraries beeing needed in any Linux distro leading to have thousands and thousands of files in every hardisk, leading to very complex operations made by software manager programs to avoid breaking anything…etc,etc… the problem is much more importante when u consider using or need to use more than one version of some program, librari, api…
Then here comes the question. Obviously writting programs, and doing very important and huge projects like KDE, Samba, OpenOffice, FfMpeg, Firefox and so on is very difficult and expensive in time and resources and duplicating work is not very clever. But do we really need this lots of stuff in Haiku? Qt is ported so can be used in Haiku. Gtk will come for sure. and what more? all the apps that bring those APIS too? Do we need/want another Linux distro with a new kernel ( Haiku )? Haiku project has and incredible advantadge over Windows and Linux cause in some way, they have to be what they have been through this years, users cannot ignore that they dont choose how they want the operatin system to be, they just use what developers have decided in the last years, even if they were right or wrong. Haiku has the chance to do it from now from scratch. Haiku has no burden in this moment. Lets keep it simple and real. Lets wait patiently for the availability of some good software and lets not mess everything in a dependency hell like in Linux having the “great chance” and the “freedom” to choose from 300 alternatives that do the same. That does not help anymore. Lets have one graphical API, one media rendering libraries, one 3d stack, and lets develop them in an unified way for the sake of simplicity, and confort for everybody. I really DONT imagine my Haiku with Totem, Rythmbox and smb4k. I will always try to keep de Be.Os spirit alive and will try to use the least Linux programs in my Haiku. Nor it´s wallpapers, icons, and other stuff. By the way, what´s the point of designing, programming and making a lightweight, and low resource usage operating system if later we add non-optimized programs, unnecessary bloated pieces of software and things like that?
Any appreciations of my idea would be great, let me know if i am wrong, thanks for reading.