Syllable's Kristian Van Der Vliet Interview
Andreas Louca writes "OSNews.com has a nice interview with Syllable's Project Leader, Kristian Van Der Vliet. Syllable is one of the teams that raised off the ashes of AtheOS. They talk about the future of Syllable and the current status. "
The most interesting part to the interview is where he starts talking about the difficulty in coding for modern hardware interfaces; he suggests that as easier-to-code interfaces like PS/2 and the floppy are rplaced with harder-to-code interfaces like USB, the end of the hobby OS may be at hand. As the barrier-to-entry for coding OSes for commodity hardware grows larger, doesn't that suggest that the opportunity for new robust OSes to evolve to compete with the established players (not only Windows, but OS X, the other BSDs, and Linux) may not exist in the future? Is it possible that the evolution of the OS may be choked by the evolution of the hardware?
Well, I was thinking more along the lines of protected memory and capable of running multiple processes. Your thinking of programs again. People should really learn the distinction between an operating system and the programs that run on top of it.
-- Fighting mediocrity one bad post at a time.
This isn't offtopic really. People made a big deal about Safari, but ABrowse (my current beast of a project) has been using KHTML since around 98-99. I'm currently working on the update so our render engine can be more compatible.
can't sleep slashdot will eat me
That said, the goal of the project seems to be to make a more useable system. Unless I misunderstand the plan of attack, I see no reason they couldn't make a UI (and other extenstions) that works with existing OSes instead of reinventing the wheel on everything else. A compleate OS is a huge undertaking, and I wish them the best of luck, but I don't understand why you need a new OS to have a better UI.
The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
Linux internals are very messy. BSD is a lot cleaner, clean enough that researchers chop it up for use in experimental OSes. Why not start from something that works and has solid hardware support? Was it just more fun to do it from scratch or was there a design reson why reworking an existing system or just using large chunks of code wasn't an option?
I'm no UI expert but the code for X, KDE, and GNOME isn't pretty (and from a user's stand point, the UI isn't friendly). I'm sure that you guys can do a better job. Most people won't get to enjoy the results of your labor though, because your OS isn't compatible with the vast pool of Free and Open software out there. Asking people to take such a huge jump is hard (but not imposible). Why not make a UI to work on top of what's already there? What do current systems not support or do, that you felt compelled to rewrite? What advantages does your design offer over current systems? Can you still display remotely?
The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
I understand what you're saying. Yes, over the last few releases bugs have crept in and have been left unfixed. This is partly because the codebase has grown, partly because we've all been very busing trying to fill in the gaps and partly because we're all limited in the amount of time we have to code. So now its time we started to focus on quality a little more, and that begins with making what we have stable. Most of these bugs are only an hour or so's work to fix, but they mount up! Syllable will be a much nicer place to be with the release of 0.4.5 :)
:) If we had declared the system stable and then started adding features, then I would agree with you. As it is, these features we hope to have in 0.4.5 have been planed for some time, and are required for the core functionality of the OS. The Registrar is one of these, for example.
Syllable is however in development, so new features are still being added. I don't see a problem with fixing old bugs while we add new features
So yeah, while we do not have a definite feature list for Syllable 1.0 yet, we do have a good idea of what is clearly going to be needed now. I've exercised my bonevelent dictatorship and picked the ones that best suit our goals, and I shall be more than happy to accept them into the codebase for Syllable 0.4.5.
We shall also have a proper roadmap and featureset for 1.0 before we start on the 0.5.x versions.
Syllable : It's an Operating System