QNX RealTime Platform Preview 113
Mike Bouma writes "Since the QNX RtP will be free for personal use this late-september, this BeNews preview will see how QNX RtP compares to BeOS and to free Linux systems.
QSSL is a member of the Phoenix Platform Consortium which goal is to produce an Amiga-like successor OS. QNXStart.com will be a starting point for the QNX RtP community and is first in a series of Phoenix partner websites."
WOW (Score:1)
Re:Synthesizer OS? (Score:2)
The simple answer: Whichever platform has the software already existing for it (at least if you need to use it in the near future).
The ideal situation would seem to be an OS that has the graphical capability to present an interface for MAKING instruments, and then a working capability where the graphics are gone and you PLAY the instruments. Whizbang stuff for building the instruments, and simple multitimbral interface for using the built instruments.
All of the OSes you listed are _capable_ of doing this. As for "best", I'd lean towards BeOS (as it's streamlined for this kind of thing), but "whichever one has both this software and the other day-to-day software you use" is probably the best answer, IMO.
Re:the final nail in BeOS coffin (Score:2)
BeOS is going down because of the shift in focus to embedded devices by Be Inc. QNX, an embedded device maker, will takeover Be's desktop market.
Doesn't the reason for BeOS failing also apply to QNX? Is QNX going to focus on the desktop and leave embedded devices to Be? (I bet that idea has JLG creaming his pants)
Without drag and drop support I won't use it, so it's still Be for now.... although I seriously want that DVD player.
Re:Constant bashing... (Score:1)
In all seriousness though, I was making a point, that I am open minded about the promises of any OS out there, I use BSD right alongside Linux and BeOS, and *GASP* even MacOS sometimes. I will try any OS and judge it based on its technical merits, not based on my own personal prejudices. And I CERTAINLY wouldnt allow those personal preferences to cause me to go out of my way to rip on an OS that wasn't my preferred one
Re:Is a realtime OS nescessary for desktops? (Score:1)
The synergies of dealing with one system for multiple purposes are huge. The same lesson that has been learned in IC's and microprossors will be learned in kernels as well: make something that is good enough over a range of applications, then focus all your energy on that technology, and pretty soon it will beat specialized technologies at their own games.
You don't need to #ifdef and compile differnt parts to make it fit in your PDA. Simply only run the parts of the system you need to run. This is the true advantage of the microkernel.
This, however, is bullshit. Picking which parts to run can be done as easily with Linux kernel modules as with microkernel servers. I bet that the parts of Linux that can't be modularized are pretty comparable to the core QNX microkernel. (Yes, QNX is still smaller, because it's optimized in that direction.)
Re:the final nail in BeOS coffin (Score:1)
As for Be, last time I looked, their stock price was at 4 9/16, down from something in the 50's earlier this year. I don't have much hopes for Be to survive the next 12 or so months.
Apple to Oranges dude ... QNX is more of a RTOS (Score:2)
A better comparison is QNX to Cygnus eCos [redhat.com], the Linux-preemptive RT/Linux [rtlinux.org] kernel/system, WindRiver's VxWorks [windriver.com], etc... It is really unfair (for both sides) to compare a "lightweight" OS for small, embedded systems against a be-all/do-all behemoth like Linux (which does have a minimum size limitation).
I'm sure you'll be able to find some overlap, but it's really a question of "which is better for this application" and not "which is better period".
-- Bryan "TheBS" Smith
Re:the final nail in BeOS coffin (Score:1)
Ummm, I think QNX is still primarily an internet appliance OS, so Be's desktop market is basically just withering on the vine, not eaten away by QNX. Although Be may very well make a nice internet appliance OS, it often appears that BeIA is a "hail mary" play by the company. Too bad, it would have been a nice OS if they could have kept up with all of the multimedia technologies, but since the Internet quickly moved to proprietary standards like flash and realplayer, which Be was hesitant to license, making their claims of being the "multimedia OS" unfounded. OTOH, Internet Appliances have a built in "killer app" (the Internet), so there may be less risk than creating a desktop OS w/o any application support. BeOS would be pretty cool if there were prosumer or professional content creation apps.
Re:Where can I get it?? (Score:1)
Re:Open source the micro kernel! (Score:1)
Re:Is a realtime OS nescessary for desktops? (Score:2)
And, IMHO, a nice thing about it being wonderful for embedded systems, is that even if the desktop turns out to be a flop (my Amiga paranoia has already set in), they still have another thriving market for the product. That way, even if things go badly, people who like it won't be quite so easily orphaned. Not quite as safe as open source, but it should still do the job of avoiding another Commodore incident.
---
Re:Open source the micro kernel! (Score:1)
Question: What is a 'real time' OS? (Score:1)
--
A mind is a terrible thing to taste.
Re:the final nail in BeOS coffin. NVIDIA patch (Score:2)
Re:Constant bashing... (Score:2)
Re:the final nail in BeOS coffin. NVIDIA patch (Score:2)
save it to nvidia.pat, and patch -p0 it in the same directory that contains
NVIDIA_kernel-0.9-4 right? So I've got
/root/NVIDIA_kernel-0.9-4 and
I do patch -p0 nvidia.pat from
never gotten a patch to work. Is it supposed to take
insanely long?
Re:This should be good... (Score:1)
Some remarks... (Score:2)
Engineers "played" with such DVD players and managed to get their output on several (different) displays at once, due to the extraordinaire versatility of Photon.
--
Re:Constant bashing... (Score:1)
This is just plain wrong. Why couldn't you ?
You just select what sound you want (via make config or others) say 'make modules' and you're ready to insert module with insmod.
What exactly WAS your problem ?
BTW, if you used pre-prepared distribution (like you used with QNX) there would be no need for compiling at all, you would just load pre-compiled modules like you start pre-compiled program in QNX.
Re:Modularity??? (Score:1)
It wasn't.
It was a jibe about the 'people' that use their products. Sorry for being so boring.
-Sleen
Re:the final nail in BeOS coffin (Score:1)
Re:Lot's of reasons--in the lab (Score:1)
Re: Slashdot E-Digest #3 (Score:1)
Please bring me my wine
He said
We don't have that spirit here.
Coz Hemos drank it all.
And still those posters are trolling
from far away.
Re:Constant bashing... (Score:1)
Open source the micro kernel! (Score:1)
Re:3Com network cards? (Score:1)
Re:Open source the micro kernel! (Score:1)
Re:Is a realtime OS nescessary for desktops? (Score:2)
If you had a slower processor and/or a really high system load, you might have some breakup in your audio. Or perhaps if you did something more demanding (DVD playback?) you might have problems? On my 700 MHz Athlon Linux box, I have noticed that the animations at the beginning of some Loki games (Myth2, Heavy Gear 2) are slightly choppy.
Another type of example that comes to mind, is a behavior I have seen on OS/2, Windows, Linux (Gnome/KDE), and Macintosh: sometimes poorly responsive GUIs. If the system is really busy, you can click on a widget and not get immediate visual feedback that the computer "heard" you. Make the GUI feedback process realtime, sort of how Amigas do the GUI feedback as a high-absolute-priority process, and you could get Amiga-like snappiness.
Realtime probably isn't strictly necessary for the desktop, but it's still a cool feature.
---
Re:the final nail in BeOS coffin (Score:1)
That's like saying BeIA will be the final death blow for QNX in embedded devices.
As many of you know, BeOS is no longer a desktop operating system.
Don't confuse BeOS with BeIA -- one is for the desktop, and one is for internet appliances. Both of which exist.
The BeOS developers no longer develop for the desktop, but have switched the focus of the company to embedded systems.
No, you're confused. The *developers* of BeOS are still developing BeOS. That is why releases of an entirely new networking environment (close to Linux network performance levels) will be released shortly. That is why hardware opengl support that beats Windows and blows away Linux will be released shortly. (Both comments made on the basis of information garnered from the same source that did the fairly unbiased review of QNX: BeNews.)
So, you see, it's the COMPANY that has focused on BeIA, not the developers. The developers will work on what the company wants them to work on. There are BeIA developers, and BeOS developers. Just as usual.
The foolish move by BeOS left the door open for an agressive competitor--QNX
Yeah, it sure was foolish. Let's consider their options.
1. Continue to fight on the desktop market, where little money can be made while Microsoft and Apple dominate.
OR
2. Focus on the IA market, where they've already made a bunch of killer deals, and where no behemoth like Microsoft rules the market. A market that most analysts and industry pundits believe will be bigger than the PC (i.e. DESKTOP!) market in about 5 years or less.
Hmm... you're right, you capitalist genious! They should have chosen option number one! That way, they'd go out of business, and neither BeOS or BeIA could exist...
Now with QNX poised to take over the BeOS desktop market, BeOS will no longer be a viable OS for desktop users. Adios BeOS; Hello QNX!
Shit... why didn't you say this up-front. That way I'd have known you were a troll before I started putting some deep thought into my response!
-thomas
"Extraordinary claims require extraordinary evidence."
What I'd like this for... (Score:1)
Oh, one other thought -- what about educational uses? Would, for instance, high schools have to pay to use it, or would they be able to install it for free? If the installation process is as simple as it sounds, maybe it would be possible to have QNX labs around -- it seems to me that this could be a great platform for kids to be working with, after it's been given a little more time to mature.
Re:the final nail in BeOS coffin (Score:1)
Re:Synthesizer OS? (Score:1)
I've been working on this be-all-end-all audio software since March.
I am actually designing what could be considered an "Audio Software Operating System" or an "Electronic Music Studio Simulator". It has its own graphics library, user input interfaces, audio interfaces, midi interfaces, file interfaces, etc. One can think of audio applications as "modules", which have their inputs and outputs routable to any other module in the system (this routing is determined GRAPHICALLY, similar to the interface found in the Nord Modular software and the Reaktor soft-synth software). I have a simple "Acid"-like module already working, and soon I'll begin working on the more bread-and-butter modules like oscillators, filters, samplers, effects, etc.
Developing for my software requires learning its API's - this is always a stubmling block for programmers. However, it is essential in order to achieve portability. The nice thing about writing audio software to my API's is that your applications can be run on any OS that my system has been ported to (MacOs, Beos, and QNX ports are planned). Only a recompilation of your module is required (no rewriting).
I am developing on Win32 because it is the development platform I've been using for 4 years. I've implemented my graphics API with both DirectDraw and GDI (user selectable). I've implemented my sound API with ASIO and MME (also user selectable). Menu's, fonts, controls, Windows, and the like, have been written from scratch, making use of my graphics API for drawing, and the Win32 WindowProc() for distributing mouse/keyboard messages.
More info on the software/os is at www.treyharrison.com. If you'd like to help contribute to the software, my email is on the site. I'm working by myself right now, but will soon be looking for people to contribute modules.
trey
Re:Is a realtime OS nescessary for desktops? (Score:1)
It'll probably come in handy when they start needing more than 640k for whatever reason...
Free QNX (Score:3)
A few points to note.
Constant bashing... (Score:1)
It is also the exact opposite of the Linux kernel, which is "monolithic" (everything is built into the kernel, hence the need for re-compilation when you add/remove hardware).
Now, yes, the Linux kernel is monolithic, and you DID used to have to recompile when adding hardware, way back in the day. But nowadays we have these little things called modules, where you can just plug one in and voila! No recompiling needed. It really bugs me when people make incorrect statements at the expense of something that's not their little pet. I am a BIG fan of both BeOS and Linux, and would like for once to see them discussed without petty little pokes and prods. It's not quite a flamewar, but we as a geek community should try to better ourselves from creeping into the realms of FUD-slinging. We are better than that, people.
This should be good... (Score:2)
----
"Personal use"? (Score:1)
Oh my! (Score:2)
Hooray!
(Explanation: One of the biggest reason I shy away from MacOS, X, and some other GUIs and continue to use Windows on the desktop is the way a mouse seems to be required to use those. In Windows (well, I use NT) just about anything can be done with the keyboard, unless the developer of the particular program went out of his way and wrote some custom widgets or something.)
Oh yeah, and those screenshots are pretty!
--
Re:Oh my! (Score:1)
Yes in MacOS. I dunno when that started, but it seems to me that it's been there just about forever. (Way before OS 8, but I guess I could be wrong..) Anyway that feature has been there forever. The only way you don't get that is if you don't use the standard API for text, TextEdit. In which case.. well.. we're not comparing OSes, but rather applications. Anyhoo.. I still do wish there were keyboard shortcuts for other stuff...
. ._ _ .__. ___ ___ ._ _. _.. _. .. .
Re:Modularity??? (Score:1)
Cross-fruit platform? (Score:1)
Re:Free QNX (Score:1)
If you're going to program for QNX, learn how to use its interprocess communication services; don't program it like it's a UNIX variant
Actually, QNX provides a POSIX resource manager framework that makes the native IPC pretty much transparent
There's no paging. Everything has to fit in memory
This is incorrect. Earlier QNX OS's (e.g. QNX4 and QNX2) did not support paging. QNX RTP (aka QNX Neutrino) does support paging. It simply must be enabled by your application.
Re:Free QNX (Score:1)
If you don't need paging, even a 386 is more power than you need. Come to think of it, when QNX first came out, they were claiming good performance on 8088s. Does anybody still alive remember the 8088?
Looks interesting... (Score:1)
I have to wonder about including the games though. What is the real point other then showing a little more versatility in the product? Besides, what are the games? Tetris (again), or Pinball? It's not like we're going to see Half-Life for this thing any time soon.
All in all, the main reason I can't see this becoming exceptionally popular at this point is the lack of drop-and-drag. Users like being able to do that. Of course, that could be easily corrected by adding a few lines of code. And it would still be smaller then SE.
Kierthos
Re:Constant bashing... (Score:2)
Re:Constant bashing... (Score:3)
For example. If I didn't turn on "enable sound" the last time I built a kernel, can I just rebuild sb.o and insert it into the kernel? Nope.
Yes Linux has loadable modules, but that is not nearly the same thing as what QNX provides with each driver being a process that can be started with an & and killed via "kill" at runtime and with each driver being in its own memory space. Linux is a monolithic kernel (which can sometimes have advatages) and you still need to rebuild stuff to make devices work. This is even more true between kernel versions.
Good that you made this post, everyone should be informed and not too hung up on buzzwords.
Re:Modularity??? (Score:1)
Quote from BeNews: "The kernel can be extended by dynamically plugging in service-providing processes, such as file systems...good memory protection and easy upgradability. It is also the exact opposite of the Linux kernel, which is "monolithic" (everything is built into the kernel, hence the need for re-compilation when you add/remove hardware)."
Is this right? I run plenty of modules on my system that are not in the kernel. I thought compliling your own kernel was one of the best things ABOUT linux.
This is somewhat right. The Linux kernel is monolithic, but you can dynamically add/remove kernel modules.
Isn't it incorrect to describe Linux as Monolithic? Especially with all the chimps hanging around Redmond...
Why does everything have to turn into a slam against Microsoft? Monolithic, in this case, is not meant as a derogatory remark.
Re:Constant bashing... (Score:2)
Modules.conf: Nearly everything can be figured out. BeOS configures my soundcard totally without my help. Linux doesn't. BeOS detects my two network cards and just asks me for IPs. Linux (Slackware 7.1) will only detect one card and I've got to edit modules.conf by hand. To install ALSA I even have to tell modules.conf how many cards to support! That's ridiculous.
Detection: Again, installers can't do everything. A lot of people DO install their own hardware. And those people aren't necessarily all UNIX gurues. The problem is that under Windows, it's plug it in, insert driver disk. (90% of the time.) Under Linux, it's plug it in, then do all sorts of hardware dependant (installing a vid card is different from installing a sound card) stuff to get it running.
Re:What I'd like this for... (Score:2)
Last Post (Score:1)
Re:Looks interesting... (Score:1)
Oh, the heck with them! (Score:1)
QNX is just yet another choice. On the surface, it looks like a very interesting OS. However, is it Open Source? If I wan't to change something in the core OS, can I do so like I can in Linux and *BSD?
The author kind of misses a couple of points. First, QNX was designed for embedded systems and real-time applications; Linux wasn't. She compares apples and oranges when talking about Linux being a monolithic kernel (which it hasn't been for years) and QNX being a modular system. They were made for two different applications. Second, the author says that it's a competitor to Linux for the desktop. Well, they both still have to compete with Windows which still has the monopoly on the desktop.
Who cares? (Score:1)
----------------------------
Who cares? (Score:1)
It's kind of like unix, but different enough to bite you in the ass a lot, and make it so you have to do porting work on anything normal that you'd want to run.
Photon is a nice windowing system, but it's not worth running qnx for.
It's non-free in the libre sense, and it's ludicrously expensive to use commercially. Actually it's this bizarre 'points' system where grep might be 3 points to release it, and whatever, and they charge per point, some negotiated fee.
Will somebody please tell me what the big deal about qnx is? if we want people working on something interesting, make rtlinux work, or just help linux have lower latency in general for apps that don't really need rt capability.
----------------------------
Re:Synthesizer OS? (Score:1)
I can play pong on my kurzweil k2500rs until the guitarists come home!!!
-Sleen
Re:Synthesizer OS? (Score:2)
I hope you're still reading this thread. I'd email you, but you give no address. (I've been sick since Monday).
I envisage something more like this:
Then you can run it on a low-end machine or a high-end machine and it just gives you as many simultaneous tracks as it can handle. The system is open so anyone can go in and write modules or drivers.
By replacing the OS you get to provide the speed and consistency of access that such a system needs.
Thing is, I began designing such an OS five years ago, based on the StrongARM. Now, I wouldn't recommend doing audio on the StrongARM (unless you want to watch your 200 MIPS turn into 40 MFLOPS) but I certainly would recommend a Pentium III (watch your 1300 MIPS turn into 5200 MFLOPS!) But the point is, I have the microkernel design pretty much sketched out.
It'd be sort-of like an open-source BeOS!
So anyway, I'm quite revved up by this. The existence of Linux means I can basically crib drivers before I write my own GCOS drivers and get a system working in a small amount of time. Even V2_OS might be a good place to start (although the kernel is not open-source, it isn't protected either, so V2_OS makes a good bootstrap loader for a real OS ;)
So what do you think?
Re:Open source the micro kernel! (Score:1)
It's a reasonably mature microkernel that is open source (under GPL). As an OS, it does quite well, but it needs more apps.
Re:Synthesizer OS? (Score:1)
absolutniks@hotmail.com
Too bad I can't award a +1 interesting to your post describing your architecture for a dedicated audio OS, seeing as that I've already posted extensively in the discussion. Anyway, it's probably not that much alive anymore, so I figured to contact you directly.
You indicate you've got a sketch of the microkernel all worked out. Does that mean you've got a sketchy version of the system that's ready to run? I'd like to see it in action, even though I probably wouldn't be able to appreciate the finer details of OS design. The overall description you gave in your post sounded pretty interesting. Some sound ideas, there, too (as far as I can tell - the slashdot nick wasn't chosen completely at random
There's a number of serious, non-technical problems I'm afraid you'll come across when developing an open audio OS, though.
For one, all the professional software that's established right now is anything *but* open. The exact design of ProTools, Logic Audio or Acid is a jealously guarded secret, and for a good reason: the vendor that can deliver the most performance has a distinct advantage over the competition. So even if you manage to get the OS in place, manufacturers of software programs and hardware (drivers!) would probably be reluctant to contribute if they have to plug into GPL-ed code. A solution would perhaps be to come up with a different kind of open license that allows for proprietary applications and drivers to hook into the system.
Unfortunately, you'll need the pros to make it feasible. There's tons of small shareware apps out there that contribute to the music making process, but there's *nothing* that will put all the little bits together. Sure, some of the shareware is exceptionally good, but I have yet to find a cheap or open program that will let me record a one hour electronic jam to disk or that can deliver a usable set of tools for mastering. Even the enormous library of free plugins is incomplete. Oddball effects aplenty, but no acceptable compression or reverb. Maybe that is because the math involved is just too difficult for an amateur coder to comprehend, I don't know.
Then there's the problem of getting applications. If there are none, noone will use it, and noone will develop applications for it if there's noone using it. BeOS is one, notorious example of this (unfortunately. I really, really liked it, but there was nothing I could use it for so it went).
Also, don't think that millions of hackers will come to your rescue and deliver myriads of elegantly designed drivers and a plethora of killer apps in the same way they helped spread Linux. Your system appeals to a whole different audience (myself, partly, included). "Do you yearn for the days when men were men and wrote their own device drivers?" No, sorry. All I've got is this great idea for a song that I want to record a quick sketch of without having to recompile my kernel before I can do it, thank you. Musicians aren't hackers, even when hackers are musicians they're not terribly interested, apparently, in marrying their two affinities. Witness the almost complete absence of usable audio tools in Linux. Last time I checked, there wasn't even a decent tracker around. (Decent as in - it's at least as good as Impulse Tracker and it doesn't require constant tweaking to be usable).
Sure, some people cook up interesting gizmo's for Windows and Macs (to a somewhat lesser extent), but these are accidents rather than a well thought out open source revolution. There's usually no plan behind it, just a musician who happens to be able to code, or vice versa, who scratches an itch and gets something going. For a dedicated audio OS, they're useless. They won't join in unless they have a very good reason to. Even the charisma of Linus or RMS wouldn't be sufficient to make this happen.
There's been tons of people who have *started* to produce some form of an open source soundsystem, but as of yet all these projects have failed. Probably because of the reasons I've just mentioned. Music is a specialized field, as such the userbase is going to be quite small. Having come to the end of all my "buts", let me just say that I *would* be interested in the kind of OS you envision. I just think it's going to be exceptionally difficult to get such a project off the ground. Unfortunately, I can't help you do the coding. Web stuff is pretty much all that's in my toolkit. Optimizing C or C++ most definitely does not form a part of my toolkit. Testing, musician friendly interfaces, the less hardcore stuff, now that I can do, but, though important, this is probably not what is needed at such an early point. In the early phases of development there's going to be more "this driver just made my soundcard explode" problems than "if I set the resonance to 98 and the cutoff to 31, the reverb starts to sound funny".
Maybe what is needed is for a number of audio minded developers to come together in some way, like a well-advertised website, for example, and start sharing ideas. Get the basic skeleton in place and talk to the people who are currently developing applications for Windows, for example. It's probably going to be a hell of a job, however. Thanks for sharing your ideas, though...much appreciated and enjoyed.
One last question to end an insanely lengthy mail: what's V2_OS?
Good luck
How far is Helix Gnome from this?? (Score:1)
But I was wondering if anyone know if they
are taking a shot at making after-install
configuration of linux any easier?
like re-configurating X or changing your timezone?
I know you can run Xconfigurator or whatever but
it would be really nice to be able to change
it all from withing Helix Gnome.
Also.. What is happening with linuxconf?? The last
time I used it had great potential but was
a UI nightmare. Are anyone working on
improving it.. or are anyone making something better??
I really, really like the way these screenshots look
but according to the article DnD didn't work
so they seem to be a bit behind in some areas
I for one would love to have sucha enviroment on my
linux workstation, it really *looks* polished..
"One World, One Web, One Program" - Microsoft Promotional Ad
Re:Synthesizer OS? (Score:2)
I'm guessing that Linux will *never* be suited for hardware-intensive tasks like audio. There isn't, as of yet, a way to circumvent X and the kernel.
And as for BeOS: well, from what I've seen from it, it could actually be good, if there was any software for it. For a Media OS it has surprisingly little substantive software. Demos of thirty mp3's playing simultaneously do make it look promising, though. I'm guessing they've designed the OS specifically so that it puts as few barriers as possible between the app and the media subsystem. Unfortunately, it is such a niche-system no manufacturer in their right mind would spend the millions of dollars needed to write an app. to specifically take advantage of the system.
Finally, QNX: from what I've learnt about it in the past five minutes, it looks kinda promising because it's supposedly fast as hell. Still, though, no one is using it, so there won't be any serious software for it in the near future. Maybe what *will* happen, though, is that hardware manufacturers start using it as an os for virtual analog synths, because it would take away the need to develop a new OS specifically for a certain device. That would be pretty cool, actually: imagine being able to play tetris on your synth while the guitarist takes a ten minute solo!
Re:Who cares? (Score:1)
In fact, I was able to build many of the standard UNIX toolsets (shadow utils, bash, textutils, etc) without changing any code after running
What bashing? (Score:1)
Do the modules run in kernel memory space? If a module decides to play Russian Roulette with pointers, can it take down the whole OS? If so, then it's monolithic.
Can you debug a device driver by lazily coding it, loading it, testing it, crashing it, fixing it, reloading it, all without having to reboot the kernel?
It isn't bashing to point out that Linux is monolithic. It's simply a statement of fact. It only becomes bashing in the readers mind, after the reader considers the differences between the two approaches.
---
Well, it SOUNDS good... (Score:1)
It sounds great. No doubt about that. Maybe even worth the price if it really can run Linux binaries through LxRun. I dunno about that, though. What about X11 compatibility? The article claims it has built in X functionality. How complete is this? Could you run heavy duty Linux apps, like StarOffice and Netscape for Linux?
How difficult would it be to port a heavy duty app - not a small open source app like GNU bash or wget, or GNU tar - but a truly heavy duty application like Apache, or BIND? These are Industrial Strength Apps that people need and use daily, and if they aren't ported....well....(trails off). Yes, I know it's a big ask to port all that stuff. If it did happen, though, QNX would be THE thing.Then again, it depends on the cost. While the core OS looks to be industrial strength, if they want too much for it, you might as well stick with FreeBSD or Linux. If the licenses are too Microsoftian, people might shun it no matter how good it is. Open source OS's have raised the stakes. It's no good to have a killer product if you're going to be Microsoftian about it, because the Open Source crowd will eat you for dinner.
Still, the driver support is exceptional (Supports everything from most PC's I own and work with). It might very well be worth a try - heck, what am I saying. I can't wait to try this thing. But I'm not optimistic. In the end, propreitry software can lead to no good, and lead to Microsoftian pricing structures which just don't make sense. It'll be a fun OS to play with, but if they want too much for its use - Microsoftian pricing - I might as well not bother and just stick to Linux. Really.the QNX advantage (Score:2)
Re:Constant bashing... (Score:1)
I think you mean, Yup
What problems did you have doing exactly that? (Well, you would also have had to insert the soundcore module.)
Re:Synthesizer OS? (Score:1)
Comparing MacOS Rebirth to Windows Rebirth simply isn't fair, as the program originated on a Mac, was finetuned for a Mac and never quite adapted well to Windows/Direct X. Compare it to FruityLoops [fruityloops.com] instead. It packs way more functionality in the drum department, a huge number of 303-like devices (pretty good clones, and the amount you can use is only limited by your hardware and eight groups of effects together (plus master group) in realtime, without *any* latency problems.
I dislike Windows as much as the next guy (really!), as it's unstable, messy and a product of the Evil Empire and all that, but the awful truth is that it's plain better for realtime audio than MacOS. Possibly OS X will put Apple back on track, but for now, they're being surpassed.
I'd love to use BeOS, though, but I'm not aware of any *serious* *good-quality* music software for it.
Re:What bashing? (Score:1)
Re:Synthesizer OS? (Score:2)
Except, perhaps, BeOS ... but I have only "heard good things" about BeOS, and never actually tried it out.
Re:Synthesizer OS? (Score:2)
Windows is simply unacceptable. The other post here about DirectX is quite misinformed. MacOS gives unbelievably better latency than Windows. Compare ReBirth for Windows/DirectX with >20ms latency (>100ms on NT) to ReBirth for Mac with MacOS is reasonably low-latency, but it's going in the wrong direction. Unices (love em or hate em) are again not designed for real-time work. The RT Linux stuff is promising, but apparently it's hard to dynamically link stuff into the real-time section, and you can't even use the FPU without jumping through some hoops.
BeOS on the other hand is designed from the ground up for low-latency high-speed access to multimedia hardware. BeOS is asking for this sort of software, and it's cheap (if you're paying $500 for a soft synth, another $50 for the OS to run it on isn't too big a deal).
The absolute best solution, of course, would be to not use a proprietory OS. But that's a way off yet ;)
So, you wanna help me write this?
Re:Synthesizer OS? (Score:1)
Re:Synthesizer OS? (Score:1)
It's a really cool system, btw, and the fileformat for the patches is public, so nothing's stopping you from writing a gui frontend for Linux. If I'm not mistaken, someone wrote a PalmOS version as well.
Re:the QNX advantage (Score:3)
Pantsless reboots? Oh man... I'm so there!
"Free your mind and your ass will follow"
Re:Modularity??? (Score:1)
First, you're getting the kernel modules with the pluggable service model of the microkernels mixed up. In the Linux module world, all the modules run in kernel space, but in a microkernel, a fair bit of the services run in user space. Take, for example, mkLinux. The "hardware" that mkLinux runs on is the Mach Microkernel. All the hardware drivers and other system-specific bits and bobs have been rewritten to use the Mach services instead. Rip out the memory manager (because that's Mach's job, not the Linux service's), and you have an oversimplified view of mkLinux, where the Linux "service" runs in user space.
You can compile your own kernel in other unices too. Granted, you won't compile from the source, but both BSDI and SunOS 4 will let you compile the kernel mainly from object files, and all that. Most commercial unices now don't come with this feature out of the box, because it's an expensive-add-on-feature.
--
Re:Apple to Oranges dude ... QNX is more of a RTOS (Score:2)
Re:Question: What is a 'real time' OS? (Score:2)
Real-time systems are usually divided into hard real-time systems and soft real-time systems. With a hard real-time system, a late result has zero or negative value. With a soft real-time system, a late result has a positive value that becomes smaller as the time interval between the deadline and result increases.
Real-time does not mean "real fast", it means predictable. A batch payroll system could be considered a real-time system if there are deadlines that must be met.
Re:What I'd like this for... (Score:1)
Well, more software and support, for starters. From what I see, (And as they state) this isn't intended to become a desktop standard OS, by any means -- rather, it will fill a small niche. As so, developers will probably stick to their traditional platforms. And of course, perhaps this will be a kick in the pants to the Linux folk ... Nothing better than competition to spur development.
Is Photon's solution a good one. It's fast, light, and mostly X compatible. Could we finally get rid of X with something like this?
I personally love it. Now, I'm a console kind of guy ... always booted to DOS back in my Windows days, and didn't even install X. (Partly because I'm using old hardware, partly because I didn't want it.) However, there are a few things that really need a GUI, and non-X based graphics is an iffy thing on most systems. In these cases, the sheer bloat and occasional strangeness of X makes me shudder. If this GUI is good and fast (I can't really speak with authority, but if their claims are any indication, these people know what speed means) I say port it and make it a standard. Sounds great to me :)
Re:SLASHDOT.ORG GUILTY! (Score:1)
You make it seem as though "most of us Linux users" are running servers. We're not.
Besides, if "most of us Linux users" don't care about the desktop market, why is so much attention being paid to desktop-candy?
Re:This should be good... (Score:1)
Re:Oh my! (Score:1)
3Com network cards? (Score:1)
I give great props for the opening of the OS to the public for free, and I see great things in the future for QNX, but just as Linux was lacking greatly in the driver dept, QNX is lightyears behind
Re:the final nail in BeOS coffin (Score:1)
Re:Constant bashing... (Score:1)
That would mean interfaces written in stone, and layers for backwards compatibility. There are some advantages in doing this from a module developer standpoint. As a drawback, this also means that if something crappy slips into the kernel, or if you don't get the design absolutely right the very first time, it won't ever get out... and this also mean additional work for kernel-developers. It just doesn't work this way.
But then, there are already pretty solutions out there. See how VMWare compiles and installs its kernel modules as needed, for instance: you have a "glue" layer between the kernel and the real code. All kernel dependencies are put in the "glue" layer, VMWare's people mantain it as kernel changes and there's a script (IIRC, launchable from within VMWare with no more than a... mouseclick) that recompiles and installs the module for your current kernel.
Fact: 99% of people CANNOT figure out modules.conf
And here I agree with you. The problem exists, and some effort has been spent on 2.4.x kernels, which are definitively smarter on this. Of course, don't expect a GUI in the kernel for configuring the parameters that cannot be guessed at all. But expect an administrative GUI in userspace (like LinuxConf, or such).
can detect hardware and install it without any knowledge on the users part
Installers are used at installing time -> Linux needs good installers (RH 6.2 installer seems to be on the right direction - to be conservative). But then, let's have a look: how would I expect, say, my mom to install a new hard disk? Probably she'd ask someone more expert even if the installation procedure was absolutely foolproof.
Re:the final nail in BeOS coffin (Score:1)
Re:Looks interesting... (Score:1)
Re:Constant bashing... (Score:1)
Re:BeOS fatal flaw: Mozilla not possible on BeOS (Score:1)
Re:3Com network cards? (Score:1)
Where can I get it?? (Score:1)
You are runing it? I enlisted as soon as they announced that there would be a free developer version. I've been waiting ever since. Were you among the first lucky ones to get the CD?..
Thank you.
//Frisco
--
"No se rinde el gallo rojo, sólo cuando ya está muerto."
Synthesizer OS? (Score:2)
Which would make a better OS for a software synthesizer:
1.BeOS
2.QNX
3.Linux with realtime patches/modules
3.Win98 lite
4.MacOS
Softsynths like Reaktor from Native Instruments are becoming comparable to professional synthesizers in terms of interaction, capability, and musicality. But so far it seems the OS's these softsynths run on are a limiting factor.
The ideal situation would seem to be an OS that has the graphical capability to present an interface for MAKING instruments, and then a working capability where the graphics are gone and you PLAY the instruments. Whizbang stuff for building the instruments, and simple multitimbral interface for using the built instruments...
Which would be the best???
-Sleen
Free? (Score:1)
Re:Oh my! (Score:1)
OTOH, the standardization of everything in MacOS is unlike anything else I've ever seen. Every version includes some new improvements, like the keychain that can be used from any program. Clearly defined APIs allow anyone to implement something in their program without having to rewrite it. This is sort of like what Microsoft tries to do -- only it works much better.
--
You're correct (Score:2)
I was writing an app where latency over 3ms would crash the hardware (bad hardware, i know) and this one bit me hard, and left a bad bad taste in my mouth.
----------------------------
Re:Open source the micro kernel! (Score:1)
Of course, I'm not involved with HURD in any way outside of having done a bit of microkernel research, so I can't say for sure how well the project is going.
Anyways, I think that's all I'll say on this before I get modded 'off-topic'.
Re:What I'd like this for... (Score:2)
BTW) Is Photon's solution a good one. It's fast, light, and mostly X compatible. Could we finally get rid of X with something like this?
Re:How far is Helix Gnome from this?? (Score:2)
Re:the final nail in BeOS coffin (Score:2)
A) There is no proof that QNX can cut it the way Be can in media.
B) It still doesn't have plans for accelerated OpenGL (currently the only thing accelerated is Mesa/Glide.)
C) It might be more of a competitor to Linux than anything else. From my POV, it supports my hardware, is fast and small, and is a fully POSIX complient UNIX. Those are the only reasons I keep Linux around, and it might be nice to use a UNIX without all the attendant bloated-ness I had associated with the system. If all goes well, it's not bye bye BeOS, but bye bye Slackware.
PS> As of now, NVIDIA Driver 0.9-4 still doesn't work with kernel 2.4-test6+. Any kernel hackers have any clue why? It seems to have something to do with the dissaperance of MAP_NR.
Re:Synthesizer OS? (Score:2)
Re:Who cares? (Score:2)
2 - i've seen qnx4 crash horridly.
3 - nope, it's a real bug. if you pester qnx enough, and give them enough money eventually they'll tell you that they lose the ability to guaranteee it will meet deadlines during forks.
4 - nope, not completely posix. sed is broken, to name the first bug i discovered in it.
5 - yes, but vxworks has a slightly more sane licensing scheme, if only slightly.
6 - yep, debugging and such on vxworks isn't as simple as it is on qnx, but i had to use ice to find the fork latency bug. that's not what I call easy either.
I don't claim that making an RT-OS is easy, but I don't understand why
----------------------------
I Agree With The Article (Score:3)
I am one of the folks running the pre-release version of this puppy, and I have to agree with the article completely. I had no problems installing it, and have had no problems running it. It detected my hardware perfectly and installed like a breeze (probably the easiest installation of any software I have ever installed). This is going to be a platform to watch.
Re:Is a realtime OS nescessary for desktops? (Score:2)