Syllable - The Little OS with a Big Future? 397
Vanders writes "Tired of endless Windows security problems? Intrigued by Linux's power but discouraged by its complexity? Tempted by Mac OS but not thrilled with the hardware cost? In an OSNews article, Michael Saunders takes a look at Syllable, the OS that picked up where AtheOS left off over two years ago. Michael takes you through Syllable and shows you what we have been doing these past few years."
Sure (Score:3, Insightful)
Question: Is there any way to use Linux device drivers with this os? How hard would it be to "port" Syllable to Linux?
Re:Sure (Score:5, Funny)
Re:Sure (Score:3, Insightful)
I think his frustrations must stem from RPM based distros like SuSE, Fedora, and Mandrake. RPMs were a good idea, but horrible in practice. Portage is still a tradeoff though. You'll get faster applications and it's easy to install them, but it can take a while to compile. I'll still go with portage any day over RPMs. I think those distros should ditch them because it's really hindering linux adoption.
Re:Sure (Score:2, Informative)
Re:Sure (Score:3, Interesting)
Re:Sure (Score:3, Insightful)
Sure, you can pass flags when you first install, but it doesn't save them for each app, so when you do an upgrade of your system all the recompiles take the default settings - *and* the default dependencies. That sucks.
I really wanted a copy of lynx that didn't require X (like, you know, every other frikkin distro ships by default). This worked fine for about 10 minutes until I accidentally unmasked a later version
Re:Sure (Score:3, Insightful)
And why did you do a
without doing a first. And how the hell do you "accidentally" unmask a package?You must be purposefully trying to spread FUD about Gentoo to make that kind of complaint about portage.
Re:Sure (Score:2)
really you should do emerge -pv [package name] to see the options for it and set the appropriate use flags. Its all fun and produces proper packages but not for general use. But then gentoo is a fringe geek's os, an os for "us" if linux becomes mainstream and we need something more complicated than the rest fo the world to remain geeky
Re:Sure (Score:2)
In portage, some packages are masked because they are development versions, and not ready for prime time. So, the guy was already using some advanced (and obscure) techniques, not recommended for "newbies", then complaining because things got screwed up.
If he had been using emerge the "easy" way, those pro
Re:Sure (Score:2, Informative)
There is a new overlay in
package.unmask
package.keywords
package.use
These files apply the USE flags and keywords to only the specific package every time you emerge.
Portage's greatest secret. If only because it didn't exist when people were looking for it
Re:Sure (Score:4, Informative)
Portage has had this feature for many months now. BTW, I assumed you're actually talking about links, because lynx has no X USE flag.
Re:Sure (Score:2)
Re:Sure (Score:3, Informative)
Almost all of the drivers are Linux drivers, originally. They have been ported to use Syllable API's, but they're not that different. If you know enough about device drivers you can port a driver from Linux in a couple of days. Some people have ported drivers in a matter of hours.
Re:Sure (Score:2, Informative)
Re:Sure (Score:2)
I can't decide if this is a joke or not.
Re:Sure (Score:2)
Re:Sure (Score:2)
And you can run pdflatex or whatever you use from within the editor, with the output in a frame. The best part was that it's quite easy to learn. But this is with Auctex, not the d
Re:Sure (Score:5, Insightful)
I agree. I would further propose that it shouldn't be necessary to use a GUI, ever.
Re:Sure (Score:2)
I think OOo's and Loki's graphical installers work well in those cases. There's nothing wrong with creating a folder under /usr/local/ and symlink the application exec
Re:Sure (Score:2)
Re:Sure (Score:2)
You're going on my friends list. (No, you're not, but you would if you were.)
That may be true, but a secretary or accounts clerk or other non-technical user won't need to install applications on her computer. In fact, it's a big bonus i
Re:Sure (Score:2)
Re:Sure (Score:4, Insightful)
Set up an APT repository for it
There is no simple, standard way to distribute an application for each version of Linux that will install. Windows DOES IT. Linux DOES NOT.
Linux isn't an OS. Debian is an OS. There is a simple, standard way to distribute an application for Debian, just as in Windows.
Furthermore, it shouldn't be necessary to use a CLI, ever.
It's really not necessary to use the CLI to do package installation. It's just easier to describe on the web. A GUI like Synaptic let's you do everything from finding packages to installing them, all from one interface. Much easier than doing the same thing under Windows.
Re:Sure (Score:2, Informative)
Actually Windows DOES NOT. I have a windows 98 box sitting in the corner because there is plenty of software that I use (mostly games) that installs fine on Win98 but refuses to install on Win2k/XP.
Re:Sure (Score:2)
Re:Sure (Score:5, Insightful)
No. You can do that, and I can probably figure it out easily enough, but no, most people can not install a program from source. Although I'm sure they could be enabled to do it - portage is a start, an easy to use graphical portage would be even more of a start.
Re:Sure (Score:3, Interesting)
Of course, that would just be bringing the problems of linux onto Syllable. You still wouldn't be able to, for instance, copy and paste non-text objects between different apps. But still, a working system w
Re:Sure (Score:4, Interesting)
There are about 2000 themes for various desktop systems (from Gnome to KDE to WindowMaker) and of those there are probably about 20-30 that are solid enough that I would consider them full default-theme replacements.
Are you refering to all of those, or did you just install some random distribution and declare it "ugly" (by your standards)? Are you refering to the lack of 3D acceleration on the desktop (e.g. what MacOS/X gets from having written their desktop on top of an Open/GL layer)? If so, that's a valid concern, but starting with the work x.org has done and implementing the rest would certainly have been easier than writing from scratch.
Question: Is there any way to use Linux device drivers with this os?
Probably not, and even if this OS were able to take advantage of Linux drivers, I doubt that it could take advantage of the larger subsystems like filesystems, networking stacks, cryptography, etc.
What I'd really like to see is some of these (obviously massively talented) people who go off and do their own thing, actually starting with a working system like BSD or Linux, but building something of their own, not just a distribution.
For example, these folks seem to want a system designed for the end-user with lots of media features... ok, so why wouldn't you start with a Linux kernel that supports just about every graphics and sound board on the planet... then layer on pieces as needed. Perhaps a modified X server would help, perhaps not... use it if you need it. Perhaps the filesystems aren't quite up to what you want, but you can always modify existing code. Maybe gstreamer is a good support library for what you're doing, perhaps not.
Well, you get the idea.
When Linus started off, he wanted something that didn't exist. BSD wasn't actually available for x86 yet, and down-porting it from Suns and VAXen was more work than he could afford. Meanwhile, Minix was too limited to even work as a good starting point. That's no longer the case, and efforts like this one seem to me much like Linus having decided that he wanted to write his little terminal server by first designing his own system bus.
Still, I wish them all the luck in the world. I hope it works out well for them... it's just that I can't help thinking about how much more they could do with a good starting point.
Re:Sure (Score:5, Informative)
Not to be too crude, but it is because the Linux driver model sucks large Dyson Spheres through capilary tubing. It has an extremely high Lovelace value. Anyway, the Linux and Syllable kernel APIs (I'm talking about the driver->kernel API, not the API's that define how a driver is managed) are very similiar, so much so that most drivers are ported from Linux in about a week or two. The SiS 900 NIC driver was ported by Michael Krugger in half a day. I ported the Ymfpci OSS driver in about a week of a few hours a day. Syllable has the advantage of being able to draw on a large driver codebase while at the same time totally avoiding what many of us see has the total sucktitude of Linux driver management in general.
Maybe gstreamer is a good support library for what you're doing, perhaps not.
Actually, ffmpeg drives almost all of the media codecs currently available.
Syllable did not spring into life from a total vacum. It was forked from AtheOS, when AtheOS was already at quite an advanced stage. Kurt wrote AtheOS for fun. I and many other developers thought AtheOS was very cool, and I created Syllable to keep it alive and keep it cool. If I were to sit down today, and AtheOS and Syllable did not exist, I would probably do exactly as you describe and start with Linux. I don't think it would be half as well designed as Syllable is.
Re:Sure (Score:2)
Thanks for the info on the origins, and like I say: good luck!
Re:Sure (Score:2)
Pick some random bit of hardware out of your junk drawer, and some random desktop machine. Wipe the disk. Try to install windows. Can't find the driver floppy or CD for the hardware? Go to the website and see if there are drivers for the version of windows you have.
If you're lucky you'll find it. If you're not - let's say you have a Voodoo 3 card - you're
Re:Sure (Score:2)
Comment removed (Score:5, Interesting)
Re:not quite there guys. (Score:5, Informative)
Driver installation. In Linux, mess around compiling your kernel and/or modprobing modules and editing
User-interface: single toolkit and desktop, sane design. Consistency is the result.
Plus, there are other things. The initscripts are cleaner and shorter (one of the factors involved in the sub-10-second boots), the GUI subsystem is like X and a toolkit all-in-one, and others.
So install it, and you'll see that it's not as complex at all!
Re:not quite there guys. (Score:2)
I'm reminded of the good old days, when installing a driver was as simple as clicking on the driver's icon and dragging it into the System:Extensions folder. Alas, most modern operating systems aren't anywhere near as usable as MacOS was in 1989...
Nice to see some are at least starting to get a clue...
Re:not quite there guys. (Score:2)
Re:not quite there guys. (Score:3, Interesting)
Re:not quite there guys. (Score:4, Funny)
At least until someone ports GNOME or KDE over. Please, pass a law banning freedom or we will never get a free desktop suitable for the masses!
The question is... (Score:5, Funny)
Re:The question is... (Score:2)
No, it's hosted by sourceforge (another osdn [osdn.com] site)
Does this mean that slashdot has just slashdotted itself?
Finally! (Score:4, Funny)
Finally!
I've been severely missing an Os that excells in lack of support, lack of compatibility and an unsurpassed vapor-are factor.
I'm in...
Re:Finally! (Score:4, Funny)
Re:Finally! (Score:5, Funny)
Re:Finally! (Score:5, Funny)
Regards,
Steve
*Sigh* Where are you BeOS? (Score:5, Interesting)
OMFG, you need an Amiga, man, dude, holy crap! (Score:2, Insightful)
Until then i'll still keep my midnight candlelight vigil until BeOS comes back.
Like totally you totally need like an Amiga, man! Dude, holy crap, the Amiga with OS/2 Warp was like the greatest system ever and you could install it on like a NeXT and it was like so cool because like... uhhh... ummm... JUST TRUST ME, IT WAS THE GREATEST OS EVER!
Except of course for JoS. And Freedows, which begat the equally successful Alliance OS.
And don't forget Haiku OS [haiku-os.org], which nobody knows what it is or why anybody
Re:*Sigh* Where are you BeOS? (Score:4, Interesting)
Holy AtheOS (Score:4, Funny)
Re:Holy AtheOS (Score:5, Funny)
Enter by the narrow gate; for the gate is wide, and the way is broad that leads to destruction, and many are those who enter by it. For the gate is small, and the way is narrow that leads to life, and few are those who find it. -(Matthew 7:13-14)
Translated into a more contemporary language, this means that you might still be on the safe side, at least as long as you don't touch Windows.
i remember AtheOS... (Score:3, Insightful)
still, a powerpc port of another new and interesting OS would be an interesting endeavour. anyone care to answer the question as to how portable syllable is?
Re:i remember AtheOS... (Score:2)
MacOS Comparison (Score:3, Insightful)
Ugh, having the start menu at the top isn't really making it like MacOS, and it sure seems that's the only similar thing. It doesn't even integrate the application menus into the title bar. Another great part of MacOS is the fact it "just works." I doubt you get this with Syllable. Furthermore, the MacOS UI is a lot nicer.
Moreover, I doubt this OS will really take off with a "big future." BeOS/QNX/etc were a lot spiffier, and they didn't survive. I wish them the best of luck, however.
Re:MacOS Comparison (Score:2, Informative)
That's the QNX used in millions of embedded devices, is making a profit, and doing very well eh? http://www.qnx.com
You are astoundingly ill-informed!
Re:MacOS Comparison (Score:2)
"You're astoundingly lacking in the reading comprehension department!"
Re:MacOS Comparison (Score:3, Interesting)
Re:MacOS Comparison (Score:3)
Re:MacOS Comparison (Score:2, Interesting)
Number one thing I HATE about MacOS is the application menu integrated into the title bar. And this is coming from someone who used Amigas and Macs long before Windows or UNIX/Linux. I can't tell you HOW many times on OS 9 I've had to handle support calls where the user is out of memory because they have closed all the windows and don't realize the applications are still open.
Integra
Re:MacOS Comparison (Score:2)
Lacking? (Score:5, Funny)
Wow, just glad it's missing the little things that don't matter.
AtheOS (Score:2, Funny)
Re:AtheOS (Score:4, Funny)
It's pronounced: "Syllable"
Opportunity (Score:5, Interesting)
Apple will not be the ones to usurp windows because their hardware is too expensive for most people. Linux or other BSDs won't be the ones to take over because they're too difficult for most people. Even the most user-friendly distros like Mandrake and Redhat, despite their continuing progress and great efforts, have some problems. Most fundamentally I think it's the fact that despite all of the friendly aspects, it's very difficult for a user of Linux to avoid ever using the command-line. I think the way OSX uses the command-line is much more appropriate -- if you want to use it and learn it, it's there and you can use all of its power, but realistically, no normal user will ever be FORCED to learn how to use it.
If Syllable manages to get some momentum, they might be able to do it. We'll see.
Apple could become a contender if they decided to take the leap towards porting OSX to the PC, or working to make their hardware cheaper. Neither of those look very likely though, but they're certainly possibilities, and things I would love to see happen.
Re:Opportunity (Score:2)
Market share, as reflected in the Google Zeitgeist for June [google.com]:
Windows (all) 91%, Windows XP 51%, Mac 3%, Linux, 1%
The only visible trend is the growing dominance of XP, it's share rising at the rate of about 1% a month.
One of the pros was low memory use? (Score:5, Insightful)
Seems like a pretty good chunk of memory if you ask me for a less than complete OS.
Is it me or .... (Score:4, Funny)
There is the "Start" button which reveals the program listings and there is the CDE type dock system. Syllable seems to have the Start button. With all the different OS's there should be more than 2 menu mechanism's.
I actually liked Program Manager.
I guess everyone is trying to give the new users a break.
Macs are not expensive (Score:5, Informative)
It is more accurate to say that you cannot buy a "cheap" mac. That is, the lowest price mac you can get is more expensive than the least expensive PC you can buy. But those two machines won't wind up being even close to either other in features or TCO. This is particularly the case with laptops.
Re:Macs are not expensive (Score:2, Informative)
Bullshit.
When I was in the market for as new laptop, I compared an Apple Powerbook to a Dell Inspiron. The Inspiron was less expensive and had better graphics capability. I'm not talking about a matter of 50 b
Re:Macs are not expensive (Score:2)
I don't think I got the "UltraSharp" screen, but rather the one just under that (I forget what they called it...)
Re:Macs are not expensive (Score:4, Informative)
I have an 8200 with the UltraSharp screen.
There was no Mac with equivalent features, and the one that was closest was $1000 more.
I still didn't get Gigabit Ethernet
Which is absolutely useless. What other devices am I going to be talking to that use GigE? Most hotels don't have gigabit ethernet. My house and most public internet access points use WiFi. Work doesn't have gigabit. The fastest speed I can download from my house is 3 Mb/s, and my other computers all have 10/100. Gigabit is a useless added expense.
a Pro version of the OS
I have a Pro version of the OS.
or Firewire 800
Yeah, that'll be good for the iPod. Oh, wait, the iPod [apple.com] doesn't have it.
the external video port isn't digital.
I don't need digital out for presentations. Most TVs and projectors I encounter don't support it. It's another completely useless feature.
And it weighs a pound more (6.9 vs. the 5.7 lb powerbook).
Okay, yeah, it would be nice if the Dell weighed less. But it's not worth $1000 dollars for that.
Most of what I do is programming, and for that I like to have as much screen real estate as possible. My old laptop had 1400x1050 screen resolution, and I got used to using that. Apple doesn't even offer the "standard" screen resolution of 1280x1024 in a laptop. These other features that you mention just don't do it for me.
Why oh God Why (Score:2, Interesting)
There are other more geek-ish OSes, yes. However, linux is the mainstream one with the most support. There are a few reasons that the gap should stay the huge gap that it currently is.
If it became a mainstream operating system, maybe not even ne
Re:Why oh God Why (Score:5, Informative)
We are not trying to bridge any supposed gap between Linux and Windows. We're dissatisfied with Windows as a desktop OS, and we're dissatisfied with Linux as a desktop OS. So, we're working on a completely different OS that meets our needs.
We do not expect every modern home user to use Syllable.
I honestly find the final argument in thebdj's post humorous. It reminds me of the "Everything that can be invented, has been invented" argument, and reminds me of the arguments against Linux five to ten years ago, which suggested that Windows and MacOS were "enough."
thedbj's reading an awful lot into the Syllable project that simply isn't there. When I look at the tremendous amount of work being put into Syllable for such little reward, the idea that we're making Syllable simply to be cool is ludicrous.
Re:Why oh God Why (Score:2)
Syllable development? (Score:4, Funny)
You might say that this is very "lurgciting" news...
Hardware cost? (Score:3, Insightful)
Not worth it yet (Score:3, Interesting)
of course maybe that was only a problem with the machine's hardware, or compatibility with it.. but still, even linux doesnt do that, nor does beOS or bsd or anything else I've tried..
I'd give it several more releases before trying it.
Re:syllable.org slashdotted (Score:5, Informative)
Incorrect.
using Gnome
Incorrect.
and it looks similar to Fedora in some ways.
Probably superficial.
So I ask you, how can a Linux system be less complex than Linux?
Because it's not Linux. They swiped the icons. IIRC, AtheOS was written in 100% assembler as a pet project by the guy who wrote it. He (and others) later built some POSIX, KDE and GTK API mappings so that Linux and Unix software could be compiled and used.
Re:syllable.org slashdotted (Score:2)
No, I think it's written in C and C++.
Re:syllable.org slashdotted (Score:5, Informative)
The kernel is written in C. The high level stuff is written in C and C++.
He (and others) later built some POSIX, KDE and GTK API mappings..
The AtheOS kernel has always been about 95% POSIX compliant. There are no KDE or GTK API's for Syllable; it has always had it's own C++ API and appserver.
Re:syllable.org slashdotted (Score:2)
Yeah, some other guy pointed out that I was thinking of Minuet.
The AtheOS kernel has always been about 95% POSIX compliant. There are no KDE or GTK API's for Syllable; it has always had it's own C++ API and appserver.
Hold on a sec here. I'm pretty sure this was one of those pieces of history I'm not screwing up on. As I remember it, there was no attempt by the AtheOS author to be POSIX compliant except for the purpose of runn
Re:syllable.org slashdotted (Score:2, Insightful)
I think you're mis-remebering slightly.
As I remember it, there was no attempt by the AtheOS author to be POSIX compliant except for the purpose of running BASH and a few other utilities.
No, Syllable and AtheOS really are about 95% POSIX compliant. We even use Glibc. The only ommisions are edge cases which are not technically POSIX anyway, such as missing mmap(). Bash is the default (Pretty much only
Re:syllable.org slashdotted (Score:2)
BTW, do you guys have any plans to port the Mozilla Gecko engine, or are you sticking with KHTML for the foreseeable future?
Re:syllable.org slashdotted (Score:5, Informative)
Re:syllable.org slashdotted (Score:2)
I might have to give Syllable a try one of these days. I've only had a chance to use AtheOS back when it was an active project.
Re:syllable.org slashdotted (Score:3, Informative)
not exactly. Generally low level stuff is C, everything else is C++. The API to write gui apps is C++.
He (and others) later built some POSIX, KDE and GTK API mappings so that Linux and Unix software could be compiled and used.
nope, not at all. Syllable has always been a posix OS, so posix apps generally compile effortlessly. But part of the raison d'etre of syllable is to create a more BeOS, Mac, or Amiga inspired OS. This means no X, GTK or QT (a subset of QT
Re:Hardware cost (Score:2)
Re:Hardware cost (Score:2)
What about non-geeks? Are they really going to care about tinkering?
Re:Hardware cost (Score:2)
Re:Hardware cost (Score:2)
> [Reference to eMac]
I can build a full Athlon XP + Radeon 9600 system, with DVD+/-RW, for $480. For an extra $20 I can upgrade to a really snazzy case.
So what's your point again?
Re:Hardware cost (Score:2)
Re:Hardware cost (Score:2)
If you don't like it, don't let your butt hit the door.
BTW. The clones almost killed Apple by undercutting their sales and profits. Contrary to popular belief, the clones did not really expand marketshare for Apple but they certainly did increase support costs while cannibalizing their sales.
To pu
Re:Hardware cost (Score:2)
Re: (Score:2)
Re:Limited Applications (Score:3, Informative)
All the information you'd like is on the website but we're Slashdoted, so I can only ask you to try again in a few days time. The API is documented, there are some tutorials, example code is abundent and we're happy to answer questions in the forums and mailing lists. Multi-lingual support is currently in the CVS versi
Re:Poor Cosmoe... (Score:2)
That leads me to believe it isn't related to AtheOS at all. What gives you this idea?
Correct me if I'm wrong, but this seems to be an entirely new project, not an AtheOS fork.
Re:Poor Cosmoe... (Score:2)
OK.
Cosmoe is in fact an AtheOS fork, but of a different sort. Bill took the appserver (gui layer) from AtheOS and ported it to the linux kernel. So the API is almost the same as Syllable, but the kernel (and driver subsystem) is linux. He stated at the time that his aim was to have the hardware compatibility of linux, but get rid of X.
The two (syllable and cosmoe) have diverged somewhat since their respective forks, since Bill is aiming for a BeOS API, whereas syllable is not at
"Those who don't understand X . . ." (Score:2)
Those who do not understand X are condemned to reinvent it.
Poorly.
(Paraphrased from a Henry Spencer quote about Unix.)
Re:Website problems (Score:2, Funny)
Re:Website problems (Score:3, Informative)
Maybe the new color scheme threw a bad spell...
Re:Looks interesting. (Score:2)
Re:Looks interesting. (Score:2)