Linked by Kaj de Vos on Tue 8th Jun 2010 22:07 UTC
Syllable, AtheOS

The Syllable project is pleased to announce that the reports of its death have been greatly exaggerated, and that the new version 0.4 of Syllable Server has been released. This release focuses on maturing existing functionality, improving security, ongoing system restructuring, and making the system a suitable base for third-party package managers. Although the project admits it hasn't brought its unicorn factory online yet, extensive work was done on the nitty-gritty, so the full change log is quite long.

Thread beginning with comment 429193
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[6]: Cool, I guess...
by sorpigal on Wed 9th Jun 2010 14:22 UTC in reply to "RE[5]: Cool, I guess..."
sorpigal
Member since:
2005-11-02

Syllable server is a great idea that's hindered by being too unambitious.

Creating a new desktop OS is fiendishly hard work and it's all the harder to try and support all of the devices you'll need to support. Syllable Server shows a great way forward: Just slide the Linux kernel in underneath. Yeah it's got all kinds of problems, but if you're really interested in building a nice desktop OS the kernel is the last thing you should be worrying about.

Despite all of the effort the *nix desktop is stillborn even today. Most Linux distributions are 99% the same and share all kinds of problems. I think that there might be a welcoming user base if a Linux-based system that is radically different were introduced. Look at android: The Linux kernel plus stacks of stuff that make it what it is. Who cares about the kernel? Not desktop users! Just build all of your nice things on top of Linux, get stability and hardware support for free, take the FOSS desktop world by storm.

Or just make a crappy server OS no one cares about.

Reply Parent Score: 2

RE[7]: Cool, I guess...
by Neolander on Wed 9th Jun 2010 14:32 in reply to "RE[6]: Cool, I guess..."
Neolander Member since:
2010-03-08

Creating a new desktop OS is fiendishly hard work and it's all the harder to try and support all of the devices you'll need to support. Syllable Server shows a great way forward: Just slide the Linux kernel in underneath. Yeah it's got all kinds of problems, but if you're really interested in building a nice desktop OS the kernel is the last thing you should be worrying about.

Questionable. Compare Haiku with modern linux distros in terms of performance and API coherence. Linux has never been made for desktop use, and you can feel that in almost all low-level components of a desktop Linux system...

Plus the components of a desktop Linux system are too much tied together. Try to code a X replacement that does not work like X and is compatible with Nvidia's driver, as an example : I wish you good luck.

Despite all of the effort the *nix desktop is stillborn even today. Most Linux distributions are 99% the same and share all kinds of problems. I think that there might be a welcoming user base if a Linux-based system that is radically different were introduced. Look at android: The Linux kernel plus stacks of stuff that make it what it is. Who cares about the kernel? Not desktop users! Just build all of your nice things on top of Linux, get stability and hardware support for free, take the FOSS desktop world by storm.

Such a thing does exist, it's called Pardus Linux and I use it at home. It's a very stable Linux distro with excellent hardware support, an acceptable repository, flawless KDE4 integration, and basically almost everything a desktop Linux user could wish for, combined with some unique tools where the standard Linux tools fail to meet basic desktop user's needs. However, the storm still remains to be seen...

Edited 2010-06-09 14:43 UTC

Reply Parent Score: 2

RE[8]: Cool, I guess...
by renox on Wed 9th Jun 2010 15:17 in reply to "RE[7]: Cool, I guess..."
renox Member since:
2005-07-06

I always find these kind of argument puzzling: it takes *more* effort to start from "scratch" than to modify an existing system..

First, NVidia's driver is a bad example and you know it: it's proprietary, fortunately there are lots of other open source drivers bundled in Linux that you can modify as you wish..

then you're *wrong*, X isn't the only solution: if you had looked at the release notes you'd notice that DirectFB is a part of it.

Reply Parent Score: 2

RE[8]: Cool, I guess...
by Kaj-de-Vos on Wed 9th Jun 2010 15:52 in reply to "RE[7]: Cool, I guess..."
Kaj-de-Vos Member since:
2010-06-09

Plus the components of a desktop Linux system are too much tied together. Try to code a X replacement that does not work like X and is compatible with Nvidia's driver, as an example : I wish you good luck.


If by that you mean the closed binary Nvidia driver, you're right. If you mean the open source X11 Nvidia driver, we've done just that almost a decade ago in the Syllable Desktop AppServer.

Reply Parent Score: 1

RE[8]: Cool, I guess...
by sorpigal on Wed 9th Jun 2010 20:06 in reply to "RE[7]: Cool, I guess..."
sorpigal Member since:
2005-11-02

Questionable. Compare Haiku with modern linux distros in terms of performance and API coherence. Linux has never been made for desktop use, and you can feel that in almost all low-level components of a desktop Linux system...

That's exactly why I'm proposing replacing as many of those components as possible. Haiku has a nice clean design, no one denies that, but in terms of its "user experience" most of that is not at all related to how its kernel works or what the API for it is like. Some things in Linux would be hard to replace, like libalsa and udev, because in many ways they are tightly coupled with the kernel. But, it could be done in a way which makes the resulting system relatively clean.

Such a thing does exist, it's called Pardus Linux and I use it at home. It's a very stable Linux distro with excellent hardware support, an acceptable repository, flawless KDE4 integration, and basically almost everything a desktop Linux user could wish for, combined with some unique tools where the standard Linux tools fail to meet basic desktop user's needs. However, the storm still remains to be seen...

I've seen pardus and if you're thinking "ah, like pardus" then you missed the argument I am making by several miles. Hint: Pardus still uses KDE. Pardus just builds a relatively coherent system, otherwise it's a lot like almost every other Linux distribution. I'm proposing no KDE, no X, no dbus, no pulseaudio.

If implementing your own non-X windowing system loses you some driver support... well so be it, some is better than all which is what a brand-new system would require.

Reply Parent Score: 2

RE[7]: Cool, I guess...
by Kaj-de-Vos on Wed 9th Jun 2010 15:42 in reply to "RE[6]: Cool, I guess..."
Kaj-de-Vos Member since:
2010-06-09

I advise you to read the introduction documentation on our web site:

http://web.syllable.org/pages/about.html

You're sort of on the right track, but you're confused. You're like contracting a builder to build a house, and then going to the site after a month, and telling the workers: "The foundation you're laying there is too unambitious. You know what, the foundation is unimportant. Actually, the foundation is just hindering you. Go on, build the house right away already. I don't believe you're building a house if I can't see a house."

Reply Parent Score: 2

RE[8]: Cool, I guess...
by sorpigal on Wed 9th Jun 2010 20:21 in reply to "RE[7]: Cool, I guess..."
sorpigal Member since:
2005-11-02

I've read that page and I don't think I'm confused. On it they say that there's Syllable Desktop and Syllable Server and no where does it say "And when the Desktop GUI has been made to work on Syllable Server we will stop building a separate desktop kernel" instead it talks about the Syllable GUI being ported "so it will be a very easy to use server system"--not so that it can be a desktop system too.

So where is my mistake? Are you building a server OS that happens be quite similar to your desktop OS and is intended to serve as a complement to it or are you planning on replacing your 'desktop' system with the 'server' one when the porting is all finished? 'Cause if it's the latter you don't seem to say so anywhere.

Reply Parent Score: 2