Syllable - The Little OS with a Big Future?
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."
If it can solve the problems Linux has on the desktop, namely incredibly poor software installation and ugly graphics, it might have a chance. It seems promising, but then again, so does Linux. I've been wishing Linux on to the desktop, but it just doesn't seem like it's happening.
Question: Is there any way to use Linux device drivers with this os? How hard would it be to "port" Syllable to Linux?
Comment removed based on user account deletion
Is their web site powered by Syllable? And can it withstand the /.?
the OS that picked up where AtheOS left off over two years ago
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...
I never used AtheOS, but I might install this on one of my older machines. (As in 200MHz as opposed to 750MHz) Apparently it'll work. :)
tasks(723) drafts(105) languages(484) examples(29106)
Now *there* was a great OS. Small, lean, easy to use, ran great. I know there's an attempt at an opensource BeOS but it seems to be a long way away. I looked at Syllables website, atleast they have a livecd, I might as well try it, got nothing to lose. Until then i'll still keep my midnight candlelight vigil until BeOS comes back.
As to the complexity of Linux issue. It appears to me that Syllable is a Linux based system
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.
Javascript + Nintendo DSi = DSiCade
In the same way as Linspire?
Hopefully they would have taken a different approach, though. But the reviewer's screenshots don't look promising in that respect.
tasks(723) drafts(105) languages(484) examples(29106)
Yes. I keep clicking on links and get their home page over and over. Not a good first impression.
Interesting. When can I run iTunes on it??!
Can you run AtheOS and still believe in God?
Same thing here. I got about five pages deep and then it happened again. I guess I'll have to wait till the slashdotting effect dies down
... sorta sniffed at it when my aging BeBox arrived at its final unsupported destination, but ... I don't remember if this project had architecture-neutrality as a spec ... and i retired the BeBox and bought a powerbook instead, abandoning x86 forever (or at least as much as possible)...
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?
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
Excuse my mistake. The icons do make it look like a Fedora-style Gnome copy-cat though.
IIRC, AtheOS was written in 100% assembler
No, I think it's written in C and C++.
Are you kidding me? For those prices you can get a PC with 5x the computing power.
Syllable is getting more press than the other AtheOS fork Cosmoe.
blah blah blah....
drightler@technicalogic.com
AtheOS was written in 100% assembler as a pet project by the guy who wrote it
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.
Syllable : It's an Operating System
This message was brought to you by Pavlov's dog.
Pavlov? Sorry, that name doesn't ring a bell...
the iBook is the other reasonable choice, for people that don't want to go with a CRT, until the iMac gets refreshed. since the iBook has gone to the G4 architecture it has become a very good machine for a very reasonable price. the PowerBooks (i love my 1.25 15") and the G5's offer very good value for what you get, but are significantly more expensive than the eMac and iBook. they aren't any more expensive than any other companies high end products, though, and one could argue that they offer greater value than many competing machines.
The kernel is written in C. The high level stuff is written in C and C++.
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 running BASH and a few other utilities.
Later on, I remember that KHTML and other KDE software was ported to AtheOS. How you guys did that, I don't know, since AtheOS lacked X11. An X11 mapping perhaps? Which would (hopefully) allow you to support the KDE libs with a simple recompile.
Javascript + Nintendo DSi = DSiCade
IIRC, AtheOS was written in 100% assembler
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 was ported to port KHTML, similar to what Apple did for Safari), and these toolkits will never be ported to Syllable. At least not by the core devs.
Schrodinger's cat is either dead or really pissed off...
"Tempted by Mac OS but not thrilled with the hardware cost?"
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.
Sorry, the page is hosted on Sourceforge. I didn't know you could Slashdot Sourceforge like that. We can't fix it because we're not Sourceforge administrators.
Syllable : It's an Operating System
$1000.00 >> $0.00, which is the cost of using the hardware I already have. I have yet to see Mac OS ported to PC hardware.
Hold on a sec here. I'm pretty sure this was one of those pieces of history I'm not screwing up on.
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!) shell, the utilities are GNU Coreutils, Diffutils, Textutils, Sed, Grep etc. just as you would find on most Linux machines.
I remember that KHTML and other KDE software was ported to AtheOS
KHTML was ported, but nothing else. Kurt wrote Qt wrappers around the native AtheOS classes, so there is very little Qt involved in the port. It's almost exactly how Apple ported Qt to OS X. There is no X support for AtheOS or Syllable.
But what if you are like 90% of the population and do not need that computing power (in fact, will likely never even have oppertunity to use it)? Perhaps you value ease of use and productivity over raw cpu power?
I'm no apple fanboy ( I have one but I have more Linux and BSD boxes ), but this whole irrational obsession with raw CPU speed that Intel fans have is a little odd. There are other aspects in most people's computing experience how fast "openssl -speed" runs.
Finkployd
What's lacking: Some features and subsystems not yet coded; limited range of apps; occasional stability issues.
Wow, just glad it's missing the little things that don't matter.
Linux O Muerte!
How do you pronounce that? And for that matter, how do you pronounce BeOS? Just wondering, in case I ever have to communicate with a live human about it.
For $200, Fry's sells 1.8 GHz intel boxes with Linspire. If you have a monitor already, that's a heck of a lot cheaper than $800.
Find free books.
I don't know if Syllable will be the ones to take advantage of it (or if anyone will), but I think that in the next few years there is a real opportunity for somebody to take over the PC operating system market. Microsoft has delayed Longhorn numerous times already, and it looks like the difference between WinXP and Longhorn will be as vast as the difference between Windows 3.11 and Win95. That added to the fact that many Windows users are already unsatisfied enough to be looking for something new.
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.
Hmm... Oh well, I must have misunderstood the news bits as they were coming across the wire.
BTW, do you guys have any plans to port the Mozilla Gecko engine, or are you sticking with KHTML for the foreseeable future?
Javascript + Nintendo DSi = DSiCade
I would have also liked to see information about what would be involved in developing applications for Syllable. Is there a well-documented API? What about support for multiple languages?
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 version which can be compiled if you want it, and will be officially available in the next release of Syllable.
Syllable : It's an Operating System
It's not, at least not where it matters to the user! Consider:
/etc/conf.modules. In Syllable, just copy the driver into a directory.
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!
You must be new here. Welcome to /. We can take down pretty much any non-commercially-backed page.
It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
The KHTML port is a total dead end; maintaining it is a nightmare. I hope we'll have a port of Gecko within the next 12 months, which will hopefully be much easier to maintain as it is designed to be portable. Personally I think we need stronger debugging tools before anyone tackles a large codebase like Gecko, so I intend to work on the development toolchain some more and then maybe tackle Gecko.
Syllable : It's an Operating System
How is 64 Megs low memory usage?
Seems like a pretty good chunk of memory if you ask me for a less than complete OS.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
>>Tempted by Mac OS but not thrilled with the hardware cost?
> [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?
Or is there only 2 different menu systems now?
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.
Thanks for the info. :-)
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.
Javascript + Nintendo DSi = DSiCade
Macs cost a lot, that was the point. You have to buy an Apple computer to use Mac OSX.
"Would it kill you to put down the toilet seat?" -- Maya Angelou
The old saw about Macs being expensive is old and tired.
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.
He stated at the time that his aim was to have the hardware compatibility of linux, but get rid of X.
Those who do not understand X are condemned to reinvent it.
Poorly.
(Paraphrased from a Henry Spencer quote about Unix.)
Microsoft is to software what Budweiser is to beer.
(If someone can show me a version that works for dead rat 7.1, I'll be impressed). Yeah, I know it's old already.
OK, I was able to get through. From what I saw about GUI programming with the Syllable API, it looks like it will be sort of laborious, but doable.
There are a bug report and comments at sourceforge, looks like there is something unsound about handling the cookies.
Maybe the new color scheme threw a bad spell...
605413? Yes, it's a prime.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
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...
"Convictions are more dangerous enemies of truth than lies."
Classes such as VLayoutNode and HLayoutNode are a great help. If you take a look at E.g. the main Whisper window the actual GUI creation code (In the constructor) is around 100 lines. You just nest widgets inside Views (Or derivative classes of View) and the Window and LayoutNode code will take care of most of the laying out work for you.
It could be easier, but it's certainly much easier than E.g. Win32, or even MFC (In my opinion, and I'm biased, and I havn't done very much MFC programing at all apart from one small dialog based application but that sucked enough to warn me off anything more complex with MFC!)
Syllable : It's an Operating System
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, which nobody knows what it is or why anybody'd bother working on it -- it's another one of those JoS-style "announcement engineering" projects, where they've got 200 pages of elaborate plans and a really beautiful, artistic, state-of-the-art website... But no working code and nobody trying all that hard to write any. They're too busy appointing committees and making plans to make plans to debate their plan-making proceedures.
Rule of thumb: If a project has a website already but hasn't yet released a working alpha or prototype, it's unlikely ever to release anything at all. If the website is plain-vanilla HTML 1.0, maybe there's a slim chance, but if it's got CSS? Forget it. Just a bunch of losers playing with themselves.
There aren't many things too big for two or three programmers to whack together a halfassed prototype/proof-of-concept (or at least proof that you HAVE a concept) and get it running. You don't need a website for that, and you sure as fuck don't need graphic designers and a logo. I seem to recall hearing about some Finnish guy banging out a fubar'd first crack at a Unix-ish OS kernel all by himself some years ago... And THEN he asked for volunteers.
Be Inc. gets credit for at least releasing a usable operating system (I was quite fond of it, though I didn't use it much because no useful software ran on it), but they get a big fat Cock-in-the-Face Award(TM) for providing a "solution in search of a problem" and therefore failing utterly in the marketplace.
The answer then is to ensure that you do not delete anything which derives from os::Looper..
Rules like this exist in any programming enviroment; don't free() memory twice. Don't dereference an invalid pointer. Don't take a semaphore and call sleep(). Don't delete an os::Looper object.
In all fairness, it should be more robust. There isn't much reason why the appserver or kernel should panic just because you try and delete an object. The application, maybe.
Syllable : It's an Operating System
Why do we keep trying to bridge this "gap" between Linux and windows? I mean really there is a gap there for a reason. I do not expect nor do I want every modern home user using the operating system that since its inception has been FGBG (For Geeks By Geeks).
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 necessarily on the scale of M$ Windows, it would become even more prone to virus, trojan horse and other horrible attacks. I am not saying these things do not happen now. On the contrary there are vulnerabilities exploited all the time. However, most geeks know how to fix the holes pretty quickly and there are not enough linux machines to make a hardcore evil-doer write a virus for it. After all when was the last time you heard a nifty name on the news for a linux worm. I can name at least two dozen Windows worms/viruses.
For home users tech support is already enough of a pain in the butt. Dell and HP/Compaq must get millions of inane questions a day, and most those chimps they have working for them read from a book and probably could barely turn a PC on themselves. So I can see a conversation between tech support involving the install of a program. My mom has a hard enough time double clicking setup.exe.
Backwards compatibility is also a hold-back. I mean who wants to give up their present machine and lose with it all the other games and software which they came to love oh so much. WINE is good for a lot but there are still a lot of games that cannot keep up when in WINE. While there may be a lot of replacement programs available for users that isn't what they always want.
In the end Linux needs to just stay put. It isn't about catching the big evil M$. The fact is they will somehow manage to self-destruct themselves on their own. Leave Linux and any other "geek" OS alone. They should stay with the geeks and some of those lucky server admins.
I think Syllabus will prove to be another "fad", a fake "linux" of sorts that never quite made it. To be honest the OSes we have now are enough. If you want simple to use with a pretty powerful interface hidden away then use OS X. If you want a fairly stable, even if buggy, OS with lots of support and tons of software and ease of use (for the most part) use Windows XP (maybe 2K) all others are CRAP. If you want true power and don't mind the occasional frustration and want to seem cool around your geek buddies then use Linux, [fill in the blank]BSD, or maybe even that proprietary OS Solaris.
---
"The same thing we do every night Pinky; Try to take over the world!"
"Some days you just can't get rid of a bomb."
Fair enough. I'm guessing that if Syllable takes off, there might be some development tools that make it even easier. Overall, it looks like an interesting project, and I'll be eager to see what happens with it.
I noticed that the original post, which hadn't been moderated at all before, got marked down as "overrated." How does this work? I'd be less confused if it was off-topic or obvious flamebait, but it seemed to be pretty innocuous.
ba-zing!
Best of luck to the Syllable team though. Prove me wrong.
You just confused a lot more people. I'll try to help you a bit.
"The OS that was written in pure assmebly was, I think, SkyOS."
Wrong. SkyOS is coded completely from scratch. It was written in the 'C' language (except for small necessary parts, written in ASM). What you are thinking of is MenuetOS.
Syllable's web browser is based off of KHTML, the engine that runs KDE's browser, as well as Apple's Safari. This engine is also used in SkyKruzer, SkyOS's current web browser.
You might say that this is very "lurgciting" news...
www.clarke.ca
Even leaving out the monitor, that's an inferior processor, inferior graphics card/chipset, inferior sound card, and let me guess, inferior disc drive? Need I go on? Processor frequency isn't all that matters to some people.
You're missing a sound card, monitor, mouse and keyboard, speakers, hard drive, network card, modem, firewire ports, usb ports (okay go and leave the last two and the network card out since they are on most mother boards now) and operating system in that setup. Now tell me how much it costs.
Seriously, I agree that you can BUILD a slightly more powerful non-mac PC for cheeper but if you buy a prebuilt one from Dell or some other vendor you shouldn't be surprised to find that the PC doesn't really perform all that much better than the mac at the same price.
Companies have to make money to survive, you can't really expect Apple to sell their computers at the same prices it would cost to build their computers (if you could) on your own.
I tried AtheOS a few years ago, it WAS amazingly fast and pretty stable, not many apps but it worked. Good project, Linux started as a pet project and blossomed into a full blown competitor for Microshaft or sorts. Try syllable, I know I'm gonna try to download it sooner or later. -- Osi -- Militant Agnosticism -- Have you had your miniature condoms today?
Osi Osi Osi Osi Osi
What about non-geeks? Are they really going to care about tinkering?
Jesus was a compassionate social conservative who called individuals to sin no more.
Jesus was a compassionate social conservative who called individuals to sin no more.
Although I use OS X (my first mac was a year ago) and think it's great, I get the impression from the lifers that OS 9 and perhaps some of the earlier ones were more usable.
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 put it simply, the clones decreased Apple's marketshare.
Jesus was a compassionate social conservative who called individuals to sin no more.
Wait, which one is ceren? I can't tell.
CB
free ipod and free gmail!
I suppose you haven't seen the eMac or iBook, then. Yes, you can get a Dell for less, but are the bottom Dells as good? Will they hold up as well or last as long? Are the batteries as good?
This sounds like the Amiga DEVS: directory, where each driver was a *.device file, IIRC.
Please consider making an automatic monthly recurring donation to the EFF
so far my experience with syllable has left a bitter taste in my mouth, not only did it lock up on startup, but left my machine hanging. (power button didnt even respond!)
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.
Incorrect: the eMac comes with a 17" CRT.
Aside from that, I'd say that your analysis is spot-on.
What is the difference between a small revolutionary change and a large evolutionary change?
Well, speaking as a middle-term Mac user (I switched from PC's in 1995, which means that I have roughly the same amount of time using the "Classic" MacOS as I do using OS X) I'd say that OS X has finally caught up in terms of overall usability, but it's taken a while. I had to grit my teeth and make myself use everything below 10.2; I kept doing it since a) I knew I'd have to get used to it, and b) as an old DOS-head, I really did (and still do) appreciate having Unix so close to the surface. With 10.2, I'd say they achieved roughly the same level of usability as they had in the System 7 days; 10.3 is as good as OS 9 overall. Certainly there are things about the old MacOS I miss, even now, but the cool new stuff in OS X more than makes up for it, most of the time.
All things considered, what I really wish they'd done was produce an evolved version of the Classic interface with Unix running underneath, and added in the cool NEXT-derived stuff piece by piece. They had already proven they could this successfully, with A/UX, but I believe that was one of many things that got "Steved."
The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
And if you don't have a monitor? Remember, the eMac uses a flat CRT. Also, how much for the software that provides the functionality of iLife? And how about the warranty? Not that Apple doesn't stroke you for the extended warranty, but at least you get a year for free.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
Sorry, but you are quite wrong. The $150 mil MS paid had nothing to do with 'bailing' out Apple, but rather was a final step in the on-going GUI lawsuit. The agreement also provided for 5 years of MS Office for Mac dev, which allowed MS to say that they were supporting alternative OSes.
Start here, and google for more, if need be.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
User-interface: single toolkit and desktop, sane design. Consistency is the result.
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!
Don't blame me, I didn't vote for either of them!
Bitch and moan, bitch and moan. You'd think tech geeks would step up to the plate and encourage the makers of Syllable to keep up the good work, just as a matter of course. But what do we get on good ol' Slashdot?
Whining, of course. Whining that Syllable doesn't work as well as Windows or Linux, despite the fact that it's an alpha (at a 0.5 release, no less) and that it's only been in development for two years. Whining that it doesn't do everything under the sun right now! And especially whining over the fact that some poor brain-dead schmuck who has the gall to call himself 'tech-savvy' might, at some point in the future, have another choice in the field of OS's. God forbid that this pseudo-nerd should be presented with the opportunity to use another OS; this moron is already troubled by the existence of Linux (although the ten or so MS operating systems that he's installed over the years doesn't seem to bother him), and refuses to even believe that a thing like BSD exists.
Crawl back into your holes, naysayers. You aren't geeks; you aren't even good enough to aspire to geekhood. You're just one of the sheep and I, for one, would rather my food didn't pretend to sentience.
Max
My god carries a hammer. Your god died nailed to a tree. Any questions?
Syllable looks a lot like the Amiga Workbench to me. They even use the "Prefs" terminology, the shell formatting is the same. Let me guess, it supports Rexx?
What if I don't like that toolkit or desktop?
my KDE-desktop is pretty damn consistent.
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
Hint: if you need something like InstallShield to install a program, you've screwed up already. A program should be installable by copying a single folder onto your harddrive, and uninstalled by simply deleting that folder. (I hear there's a project called ROX working on introducing sane, usable file system structure to Unix-alike systems.)
"Convictions are more dangerous enemies of truth than lies."
I don't use any GTK+ apps. Well, I do have GIMP installed, but I use it only rarely (in three months I have used it for grand total of 2 times for 5 minutes total). I do have OO.org and Firefox installed, but again, I don't use them that much. Firefox is just for sites that require flash (Konqueror is 64bits on this machine, and it doesn't work with 32bit flashplayer-plugin). OO.o is installed, but I haven't used it at all.
Why did you bring Gentoo in to the discussion?? What does having up-to-date software have to do with consistency between the apps?
And, like I said, my KDE-desktop is VERY consistent. I would say that it's MORE consistent than Windows is for example! Many apps in Windows use their own toolkit/look 'n feel. Hell, Office XP looks different than W2K does for example! on my desktop, 95% of the apps look and behave in similar way, and the remaining 5% aren't even used.
Do you want some cheese with that whine? IMO good design is something that lets the user do his job as smoothly as possible. If that transparent Xterm over an anime-wallpaper helps the user to gets his job done, who the hell are you telling him that "No, that is wrong! You shouldn't run your system like that!"?
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
For the price of an iBook, you will usually get a 1-1.2 Ghz Pentium M notebook. Well guess what, with the iBook you get a 1-1.2 Ghz G4. Last time I checked 1/1 or 1.25/1/25=1. On top of that, the iBook comes with an entry level (3D game capable) ATI GPU. The Pentium notebook will probably have Intel integrated graphics.
As far as the eMac is concerned, you might get a PC desktop with twice the computing power for the price. You still won't get a decent GPU with it though. It will also have cheap, third rate, components. I think we've had enough of the FUD now.
I said that I have few such apps installed, but I don't really use them at all. If I don't use them, what does it matter what toolkit they use?
"half the picture"? In my case, KDE/Qt-apps satisfy my needs just fine, so they are all I run. And they are perfectly consistent.
I have tried non-Qt/KDE apps, and went back "turtously" to KDE/Qt. Like I said, they do what I want them to do, and that's good enough for me.
No, I don't have any Qt 1.x or 2.x apps. Those are old news.
I don't give a flying fuck about your or anyone elses desktop. I care about MY desktop, and my desktop is consistent. And if I can do it, why can't everyone else do it as well?
I don't use KDE-apps just so I could say "my desktop is consistent!". I use them because I like KDE, the apps do what I want and I'm comfortable using them. The consistency that comes with it is a mere side-effect.
So, you are saying that you can't get work done with KDE? uh, OK.....
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
I've run a small part of the docs, especially the GUI apis. They are nice and simple C++ code...the whole system is nice, but since you are doing an operating system from scratch, why not put some innovations in there?
Here is a list of innovations I would put in:
1) full garbage collection, system wide. C++ is ok for programming, but it is even nicer if it is garbage collected. It would certainly attract more developers on the platform.
2) instead of doing a traditional file system, why not do a live object-oriented persistent distributed database system? it would attract even more developers to it. Applications are 90% I/O...if you could eliminate that, you would have a sure winner. And you would solve all the registry and persistent storage problems.
3) a new object-oriented programming language that is fully garbage collected, compiled on the fly, distributed over the network (the class installation and download would be transparent to the user), coupled with full garbage collection and persistence, would truly rock the O/S world. It would mean that we simply wrote the applications, without worrying too much about memory management, installation, updating, compiling etc.
This has almost nothing to do with the elegance or otherwise of the OS and almost everything to do with the user base. Linux distros have got bigger, technically more complex, and, I would suggest, simpler to use, partly because of better GUIs and so on, but, mainly, because more stuff just works. Windows is, well, Windows, but if you want to get the digital camera in your shopping basket to work with your computer, it's about as easy as it gets, because there's a driver for it. My RISC OS machine was astoundingly simple to use, but since it just can't do most of what I need to do in 2004 it counts as "complicated" wrt real-world tasks. On that basis, any new OS with zippo support from manufacturers and large software companies is likely to be complicated for Joe Public.
Virtually serving coffee
Washington, DC: It's like Hollywood for ugly people.
What makes me an exception? Because some AC on
Koffice is OK for creating documents, it's doc-compatibility is not perfect, however. If you need oo.org, you can have it KDE-ized just fine. it would then share the look 'n feel, the file-dialogs and the works. I fail to see the problem there.
I use Firefox in Windows and Konqueror in Linux. I have exactly zero problems when it comes to Konqueror and web-browsing. I could just as well use Firefox (I have it installed), but I choose to use Konqueror instead. Just because you prefer Firefox over Konqueror, does not mean that everyone else does as well.
I haven't even installed Acrobat Reader, yet I can read PDF's just fine. Amazing isn't it?
Gimp is one of the few apps with no equivalent in KDE. But it's not a problem for me since I don't need it that much. And you can't live with the fact that ONE app looks different from the others? Hell, there are apps in Windows that look different from the others!
Well, the Kbiff-website says: "KBiff has now been ported to KDE 2.0 and 3.0.", so it might work with even more recent versions. And if you want an app like that, go ahead and write one. Surely an uber-hacker such as yourself could do it in no time?
Who is this "us" you are talking about? Rest Linux/*BSD-users? What makes you qualified to speak for them? And FWIW: I haven't seen any problems with the clipboard.
Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
Link?
I have a website. It's about Macs.
No, you saw Mac OS X ported to PC hardware and you (and most everyone else) failed to buy it. Which is why it will never happen again.
I have a website. It's about Macs.
Have you considered porting GNUstep to Syllable?
I must admit that I haven't looked at your API for your GUI but going in a completely new direction doesn't seem like a great idea to me. A decent high-level API for GUI work is a must.
I'm a Mac programmer thesse days and the Cocoa API (which is very closely related to GNUstep) provides for a very powerful environment in which to develop applications.
I'm sorry, did you say build? Reply to this when you can link to an equivalent Dell or HP system for a much lower price.
I have a website. It's about Macs.
How in the hell can this be "Offtopic?" It's a direct reply to the article text!
I have a website. It's about Macs.
> Driver installation. In Linux, mess around /etc/conf.modules.
/lib/modules tree.
> compiling your kernel and/or modprobing
> modules and editing
> In Syllable, just copy the driver into a
> directory.
If you already have the binary module for your distro, you can copy it in the
About modules.conf (You are using RH6.2 or something similar if you have conf.modules!), autodetection is working better each time.
And I doubt Syllabe can magically solve any driver installation problem. I still have an ancient ISA NIC, no OS autodetect it, but at least I can set it manually in Linux and Windows 98 (No, XP doesn't support it).
> User-interface: single toolkit and desktop,
> sane design. Consistency is the result.
That doesn't stand up in the long term. If it ever become more used, Qt/GTK+,etc will pop up.
Even now it has apps ported from Linux, I doubt those are well integrated in the GUI.
> 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.
Most Linuxes are bloated, I agree, that hurts performance.
Got Pike?
If you already have the binary module for your distro, you can copy it in the /lib/modules tree.
If it is the exact same version as your kernel, or compatable, and you have module versioning enabled, and your kernel contains the correct "core" modules already. Otherwise you're SOL.
And I doubt Syllabe can magically solve any driver installation problem. I still have an ancient ISA NIC, no OS autodetect it, but at least I can set it manually in Linux and Windows 98 (No, XP doesn't support it).
Same with Syllable if we're talking about ISA hardware. You'd have to configure it manually, but then it is an ISA device which by their very nature require manual configuration. PCI and USB devices are handled much better.
As for hardware detection, well in the five years I've been using Linux it's always been quite bad. Just the other day a Redhat 9 installation managed to munge the X configuration. Trying to run through First Boot with a garbled display was fun..
Syllable : It's an Operating System
The reason I truly believe why Linux never took off in the desktop market and perhaps never will is because there are way too many GUI libraries with way too many interdependencies among them. Back in 1970, console applications were simple. vi, emacs and gdb were all that was needed. Fast forward 30 years and you quickly realize that these ancient tools don't cut it anymore.
h tml
...
:)
If the people developing Syllable were serious, they would waste NO TIME and design a serious development system. Not screen scrapers like xxgdb, DDD or even KDevelop, but a powerful, and easy to use development environment that focuses on designing an application in the designer's language. Unlike current GPL tools that force the developer to figure out 10 other helper languages just to compile and distribute the project (and that's after you get all the right versions and their dependencies installed).
Overall, the IDE would need to draw new developers and keep them, not frustrate them. Something Linux has not done and must do in order to even approach competing with Microsoft on the desktop.
[Required for linux GUI app]
GTK+ --> GLIB --> Pango --> ATK --> X11 --> glibc
Oh, lets not forget "pkg-config"!
Needed to compile hello world
http://www.gtk.org/tutorial/sec-compiling.
[Required for windows GUI app]
MFC --> NOTHING (DLLs already on every system)
[Typical development tools needed on Linux]
vi, g++, gdb, automake, autoconf, perl,
[Typical Windows development tools]
Visual Studio
I rest my case
So what? You can do similar things in (g)vi(m) using abbreviations:(I used "eM" instead of "em", since it is less likely to appear in ordinary text.
Also, "<ESC>" means the escape character, which must be entered as "^V <ESC>" when defining the abbreviation.)
While entering text, type "eM{", and the cursor will be put in the right spot, between the braces.
Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
The BeBox was PPC, never x86. BeOS's x86 support came later - unless you mean you took some old x86 box and installed BeOS on it to make a BeBox-ish clone. Pop the hood and look at your chip(s). Or look here: http://www.bebox.nu/
:) It seems like there is still a community, though as with Amiga I find the most based in Europe.
And if it is running slow for you, I have to think you've bloated it somehow - though I probably have been using mine less that you have yours, and I also never upgraded to the last couple OS releases.
I've seen others out there still developing - some sourceforge projects and such, and if I ever got my butt in gear...
8-PP
We failed to buy nextstep because it had hardly any apps. It had hardly any apps because it didn't have the "Mac" name that symbolized "the same computer little Johnny uses at school."
As long as I have to wait for the OS to finish doing an activity, the system is insufficiently powered.
Some things will never be instantaneous. For instance, there is a speed of light barrier to browsing North American web sites from the Far East or vice versa.
Point is that not everybody needs the fine piece of German engineering that is a BMW automobile. Some people are perfectly happy with bargain basement kit.
Apple tops PC Magazine's customer satisfaction survey.
I guess you could say it is infinitely cheaper if your time is worth nothing.
I have a website. It's about Macs.
Doom 3 is arriving soon.
:)
Yes, and for the price of the video card required to run it comfortably, I'll just go buy an X-Box
(assuming you can use a keyboard and mouse to play it on the X-Box, if not, then fuck you ID Software, nobody wants to play an FPS with a controller)
Finkployd
I need that power.
Then by all means, go buy it. But like cars where not everyone needs 500Hp engines, not everyone needs the absolute fastest computer. Ain't variety wonderful?
Finkployd
As long as I have to wait for the OS to finish doing an activity, the system is insufficiently powered. When the hardware completes tasks so quickly that I can't tell I had to wait, then the computer power is sufficient.
:)
I'm picturing you in front of a microwave, fuming like Yosemite Sam that a burrito takes 15 seconds to warm up
Finkployd
Given some incentive though, I think the chaps at Trolltech could smooth out the wrinkles.
1 GHz Pentium != 1 GHz Pentium M != 1 GHz PowerPC G4. Integer, FP, cache, power consumption are all different and affect final perceived performance. So 1.25/1.25 is not always 1.
If you're like me and just curious about alternative OS's, here's an interesting one from the boonies of Italy: Hactar If he'd get some help, he might even port Noctis over to linux. (If ya asked real nice...) };-)
The U.S. really needs an English to Wisdom dictionary.
The thing about Macintoshes is this: being able to buy them from only one source (Apple Computer, of course) means monopolistic pricing, but it also means hardware and construction that meets a known standard. Makers of prefab Wintel systems often cut corners on parts and labour to effect the lower pricing; having a more capable video card means little if the mainboard, power supply, cooling, and other such critical items are failure-prone! In the computer I'm using, the mainboard had to be replaced twice; and the CPU fan once; and, oops, there were no inlet/outlet fans in the case, so I had to shell out for those too.
I think a fairer comparison would be between a Macintosh with a certain feature set and a custom-built computer for which you can green-light each part that goes in, not just for big numbers but for quality as well (like, say, turning down the Microsoft tax). Would the custom-built machine be more expensive than a prefab one? Almost certainly. Would it be more expensive than a Macintosh? That, of course, depends.
"Are you saying that PC hardware was free?"
I'm saying that OS/X is one of the very few modern operating systems for which I would have to buy a completely new architecture for.
"Did you never spend money on upgrading to a new system?"
I don't "upgrade to a new system," I "upgrade my system." It's a lot like Ulysses' ship. It's been a very long time since I outright bought a new system, which OS/X would require. Heck, I can't even remember the last time I bought a motherboard, processor and RAM all at once.
Do you know wher I can find a uATX PowerPC board that can also run off my Athlon until I have the disposable income to also buy the new processor?
"What about non-geeks?"
Non-geeks don't give a damn about OS so long as they get IE, Office and Solitaire (not necesarily in that order).
So you are saying that 90% of the computer-usin population NEVER encode video or audio? Never use strong crypto (eg. SCP/SFTP)? Never run a CPU-intensive program like Mozilla or Firefox? etc.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
So you are saying that 90% of the computer-usin population NEVER encode video or audio?
Maybe not 90% (as with most stats, I just made that up on the fly) but certainly a large amount never encode anything. In my experience the average computer user struggles with simply playing these audio and video formats.
And regardless, you do not need a dual Opteron to encode media. You can do it with a 386 if you really want to, it just takes longer. Do you find yourself encoding media enough that it dictates your choice in computers? I rip CDs and pull from MiniDV cameras all the time, but it still accounts for less than 1% of the time I am using the computer.
Never use strong crypto (eg. SCP/SFTP)?
What algorithms are you using as a client that takes this much CPU power. Almost all popular symmetric and public key algorithms are designed to be implemented in minimal hardware as well as perform quickly in software. In the recent AES decision, Rijndael was chosen over the much stronger Serpent based mostly on performance concerns, and Serpent is pretty damn fast.
Never run a CPU-intensive program like Mozilla or Firefox?
Firefox performs admirably on the 450 AMD K6-2 based PC I built for my girlfriend. It certainly flys on any >1GHz processor (assuming you have enough memory to load it without paging)
Now if we were talking about servers, then CPU performance certainly becomes a large issue (or machines used to render graphics, etc). I would argue that IO is still the major bottleneck for most stuff (except Java, which continues to be a CPU hog, ESPECIALLY if you are sadistic enough to use it's ultra slow cryptographic functions).
For client PC's that spend most of their life ideling, and usually only spike in CPU usage when loading a program, or watching a video, or playing a video game, making a big deal out of the slight performance boost that Intel and AMD chips have over Apple's G4 offerings (the genesis of this thread) seems kinda silly.
Finkployd
Well, since it would literally take months and months to encode one hour of video, I think it's fair to say you CAN'T do it on a 386.
It's true, you don't need the very top-of-the-line systems, however, you do want something significantly fast, or it will take so long as to be intolerable.
Yes. I have a dedicated multimedia computer. It is encoding a DVD as well as from the TV-tuner as I type this. I'd dare say that, even though it's on all day, and largely idle at night, it's still probably maxing out the CPU 25% of the time. And that's with the fastest MPEG-4 encoder around. If I was using something like Xvid, the encoding would take so long that it would never catch-up, and the system would never be idle.
I admit I do more encoding than the average person, but I'd bet there's thousands and thousands that do as much if not more encoding than myself. Besides, just from the sales of DVD-Recorders, I'd have to bet that a large chunk of the computer-owning population are doing video encoding, at least occasionally.
Oh, I tend to use blowfish, since it is the fastest in my tests. It's not too much a matter of the speed of the crypto, it's a batter of volume. A slow CPU just can't keep up with 100MBps of data.
You know something. We obviously have a VERY different opionion of what qualifies as fast.
I'm running Firefox on my 1.2GHz AMD system with 768MB RAM, and I'm always waiting for Firefox to load a page. I end up with 20 taps open, just so it can load in the background while I read something else.
Well, with Gigabit network cards, fast arrays of hard drives, etc., the issue isn't so much the actual bandwidth, as it is the interrupt storm that eats major ammounts of CPU power.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant