More On Phoenix Developer Consortium 54
Mike Bouma writes: "The Phoenix Developer Consortium is an developer organisation which is unhappy
with the currently available computing solutions.
John Chandler has written an article about a
small start-up company
which has been one of many developers to tap into the organisation for resource contacts and advice.
"It allowed them to extend their resources and survive the perils of being a
small company in a large world."
If you are a similar minded developer and want to join and help others or
yourself to take your Ideas2Reality contact Greenboy and include the following
information (signing
a NDA will be required). Among the members are important figures involved in the
development of OSes like the Amiga DE, MorphOS and QNX
RtP."
No NDA (Score:1)
I've got some what-ifs too! (Score:5)
QNX is most of the way there. (Score:2)
But AmigaOS is still even now better than Linux (Score:1)
It was a sad day when the Amiga ceased production.
All you Linux sheep should try checking out other operating systems from time to time, lest you become blinkered in your outlook.
you could start with BeOS.
The same Phoenix who did replacement MoBos? (Score:1)
Xix.
NDA + Open Source = recipie for DISASTER (Score:1)
Now maybe I am wrong, but it looks like these guys might be trying to troll us. Or worse yet, trick us into breaking the GPL.
Don't be fooled. Your ass could be on the line if this goes to litigation.
More information about the GPL can be found HERE [stallman.org]
As a member of Phoenix (Score:4)
For some more information about Phoenix, allow me:
We're a new group, no we did not make replacement boards for this or that. We're only a year and a half old, and only with a few products in-works or near-release. The NDA is not to steal ideas, it is to protect those who are not yet ready to have their ideas posted to the public. A premature slip can cause entire projects to fail. We're not big corporate america, out to take ideas and claim them as our own. We're joe-blows with ideas and dreams of our own. We've got game developers, hardware designers, OS companies, all with the goal of getting us PAST the Wintel box. Of getting PAST this concept that computers are a big dumb box that you have to sacrifice your firstborn to in order to get work done on them. That is what Phoenix is all about, and why I'm proud to be a member of her.
Re:But AmigaOS is still even now better than Linux (Score:1)
- Bootup in seconds
- Superior 2D games, some fast Amiga only 3D games (most PC 3D games are rather slow and a PPC accelerator is advisable.)
- Unbelievably good Graphic applications
But best of all is the ultimately flexible and powerful GUI and CLI!
Re:I've got some what-ifs too! (Score:2)
Before consumers buy it, it has to be in the shops. While it's all well and good to yak about selling it over a website, as a sales channel this basically sucks.
Just the logistics of getting things in the shops blows me away. For, like, half a dozen (and upwards) retail chains in - say - thirty countries you have to explain exactly why they should put your Amiga MorphOS Geek/2 Buzzword-Tech thingy on their valuable shelf space rather than boxes and boxes of playstation 2's.
Go on, why?
Dave
Good luck - you'll need it (Score:1)
Computing is going mobile - you probably want to look at some cool things you can do with Palm devices or WAP phones instead of rehashing the PC. The PC has really reached its dead end and its unlikely that you have much to offer that isn't just an incremental tweak on a dead paradigm.
Re:QNX is most of the way there. (Score:1)
Re:Oh that explains it... (Score:1)
One word my friend: Linux
Re:very true (Score:1)
hint: Find anyone who talk about gpl.
Re:QNX is most of the way there. (Score:2)
Drag and Drop programming [qnx.com] The fact that many programs don't use it yet is immaturity in the desktop environment (which I mentioned) not immaturity in the core OS.
Re:QNX is most of the way there. (Score:2)
Re:Good luck - you'll need it (Score:2)
Re:Can you imagine... (Score:2)
Re:But AmigaOS is still even now better than Linux (Score:2)
What does this article have to do with OSS? (Score:1)
Re:NDA + Open Source = recipie for DISASTER (Score:1)
Re:But AmigaOS is still even now better than Linux (Score:1)
The author of Exec, Carl Sassenrath, is working on Rebol [rebol.com], go check it out.
Re:But AmigaOS is still even now better than Linux (Score:1)
I think even *windows* would fit in a 256mb rom! Maybe not the current version, though 8)
Chris
Re: (Score:2)
Re:But AmigaOS is still even now better than Linux (Score:1)
Amiga is superior for 2D gaming, well depends, I didn't see any starcraft or Red Alert or the newest incarnation of Worms. So it's a matter of taste... if you mean "2D arcade games" now you're getting more specific and I'll totally agree, project-X on PC sucked bad, the "feeling" isn't the same, the sprites looks "solid" on amiga while on PC most 2D games have that "post-it"-sprite-look over a background.
Just my 1.5cents.
Just a thought.... (Score:1)
The only thing that came out since 6 years that is tangible is the SDK. And I might be a moron, but I hate it.
God Gimme a an accelerator with a 68100-600mhz with 680x0 emulation, with a GeForce2GTS as graphic chip, DDR266 ram expantion, with cybergraphics support, Ethernet... all this in my A1200, and NOW you'll have your killer machine!
actually the 68100 doesn't exist but you could do the same with a G4.
The more I think of it the more I like it, imagine with all the ports behind a 1200, add firewire, video capture, scsi, yikes, I am drooling. I should stop
The market of the dissatisfied (Score:2)
Even he is mad at MS.
It sees that there is a large collection of users that are unhappy with MS and their fools-gold-plated tin handcuffs. They would be so much happier if they didn't have to use it because of work, or whatever. And they would do so if they could.
Unfortunately they are enslaved to the MS apps. But they would revolt if they could.
So there is a market if someone could pull it together, somehow. I can only applaud and encourage guys like these to keep on trucking. If no one tries, then it certainly will not happen.
Re:QNX is most of the way there. (Score:2)
How the hell do they stay in business if "nobody" uses it?
It's all over the damn place. It's a fanfuckingtastic embedded system, for starters. And it's fully mature, unlike *some* OSes I could name [kaff]linux[kaff].
--
Re:But AmigaOS is still even now better than Linux (Score:2)
Of course, as an OS designed for the embedded controller market, it didn't see a lot of use in the home...
--
Re:But AmigaOS is still even now better than Linux (Score:1)
Linux running on an Amiga does perform quite well (Score:1)
Optical Associative Computing (Score:2)
When you can draw or compose music on Palm tops... (Score:1)
Otherwise don't give me this trend crap. I need a workshop, not a conversation piece.
Re:But AmigaOS is still even now better than Linux (Score:1)
Re:Like I need U dumbing down computers another no (Score:1)
Agreed. - Phoenix renews hope in Computing (Score:1)
Bravo! (Score:1)
Re:The market of the dissatisfied (Score:1)
Re:Like I need U dumbing down computers another no (Score:1)
As for big-boxes, I never said we wouldn't make big boxes, only that they're not our primary concern. You want big box computers, go to best buy, there's a ton of them. Try and find a slimline system that's easy enough for my grandmother to use yet powerful enough to appease my need for raw number crunshing without giving me a brain-dead OS.... doesn't happen.
Re:Like I need U dumbing down computers another no (Score:1)
AmigaOS design issues from the horse's mouth. (Score:1)
A system architect's view
Amiga to me is basically the set of design philosophies embodied in the Amiga computers. This is both HW and SW, you can't (and shouldn't) really try to separate the two, they're part of the same thing to any good system designer.
Everyone knows you are one of the best HW guys Amiga platform ever had what means you have to understand also low-level SW issues like firmware, device drivers, HAL...
Of course. Pretty early on, I learned that the HW and SW pieces were really two sides of the same coin. I learned about them both by reading the old hobbiest magazines of the 70's: BYTE, Kilobaud Microcomputing, Creative Computing, etc. Back when making your own computer was something akin to building your own HAM radio rig, you didn't specialize in HW or SW, you had to know and use both.
Phase two was college. I wasn't really sure if I wanted to major in Electrical Engineering (HW) or Computer Science (SW). So I wound up doing both. I set out to find work that involved both. Which was harder than I thought, since in many places in the world, hardware and software lived on alternate sides of some odd, artificial wall. In fact, my first job out of school was at General Electric, in a department called "Computational Design". We were the only folks in the whole freekin' company allowed to touch both HW and SW. Ok, GE was a miserable place to work, I lasted four months. From there to Commodore.
Then Commodore. On projects like the C128, it became clear to me that, even when I was doing just HW, that the two were so interrelated you'd do a horrible job if you didn't consider both pieces as one. If I design a chip without considering how it's to be programmed, it'll invariably be crappy to program.
Sure....
There are some people in these latitudes (mostly those who switched from AmigaOS to Linux earlier or later) who say there's nothing so special about AmigaOS, that it's just a middle 80's mutant of UNIX, but a badly implemented one - the argumentation is no memory protection, IPC done through pointer exchange is utterly a bad idea, device drivers as independent tasks may look nice but it's not such an advantage.
People can say what they like, but it won't make them right. AmigaOS has absolutely nothing to do with UNIX - not even a tiny bit of resembalance. No one holding the above view has the first clue about AmigaOS and/or UNIX.
And do realize that we are in the age of the user. Just because a person used AmigaOS for a few years and now runs Linux is no indication they have Clue #1 how either OS actually works.
They argue Linux kernel space model for drivers is faster, more efficient...
No. Actually, it's much, much slower. See, here's one example of ignorance on their part. In a UNIX-like system, you lose all kinds of performance in context switching. So a microkernel OS like Mach, in which most of the OS runs user-mode programs to do OS things, is inherently slower, all else being equal. That's because of the context switches: your I/O call switches to kernel space, then to user, then back to kernel, then back to user.
In the AmigaOS, none of that happens. There is no big context switch, simply because you're not carrying around that big protection context. OS calls in UNIX (and its clones) are always expensive, they always call up the kernel. On AmigaOS, many Exec calls run on the user's own context, and even if there is a switch to supervisor mode, it's still very light weight. This is why you can get 25,000 messages per second sent on slow Amigas (or thereabouts), whereas under Linux it's more like a few thousand, even on hardware that's many, many times faster. Everything on the Amiga is messages, not kernel calls. No one who isn't speaking to this point has a clue about how AmigaOS works.
That is also very ignorant. When drivers are well written, they're equally safe under Linux and AmigaOS. They're less safe than under Mach or something similar, for exactly the reasons stated above: Mach drivers usually run (or at least mainly run) in user mode, so if they crash, they don't bother anyone.
So, what do you think about these issues - actually, would you defend AmigaOS?
Of course I defend AmigaOS, but I have no mission to convert those of another religion. And believe me, people do take on their attachements to an OS (or even a text editor, sometimes), with the worst of man's ability toward zealousness. No single fact I bring up is going to change a person's opinion of AmigaOS if they are not listening and understanding the facts.
Could you please summarize where AmigaOS showed the way how to do things right?
Threads and Messages! When you have very efficient messanging and low cost threads, these become the fundamental building blocks of a good OS. Linux is so steeped in the UNIX traditions going back 30 years, it has yet to embrace much of what has been learned since the days at Bell Labs when "what do we do now that Multics is over" was the operative question.
BeOS is a good example of a modern OS that's learned from the AmigaOS. Sure, it has a POSIX interface to let it easily run UNIX code, but underneath, it's much more like a protected-mode AmigaOS - everything's done in threads and messages.
Linux now has real threads, though user-mode only (BeOS allows kernel mode threads, pretty necessary if, as in either OS, you have lost of stuff running in kernel mode). But since the Linux kernel isn't reentrant, threads in the kernel block other threads, similar to the way tasks in 16-bit Windows block other tasks. I have read comments like "no serious Linux program uses threads", which seems to be true, at least today.
AmigaOS also taught the world about dynamic design. UNIX/Linux, Windows, and most primitive OSs are static. They precompile in everything they're going to need: drivers, number-of-tasks, etc. This may be fine for the OS that's going into a toaster oven, and it was fine in the days of yore when 64K was tons of memory on your old PDP-8. But this isn't the dark ages, and there's no reason to do things the UNIX way when there are better ways, already well proven (eg, you don't have to jump into something weird like KOSH or The Hurd or Plan 9 to be able to move beyond UNIX - while, of course, keeping what you learned from it).
Where AmigaOS fails...
The two major failing of AmigaOS's design are lack of protection and (only in a few places) lack of abstraction. The protection issue is a tricky one, since while everyone wants protection, you don't want to implement it such a way that it does, in fact, drag down performance in the way your Linux people (seeing things only through Linux-colored glasses, apparently) seem to assume the AmigaOS works. There are ways this could have been done within Exec - the folks from Amiga who worked on the 3DO OS did this - but it's unlikely to be an issue, with the new OS being based on QNX (which is also a modern OS with some UNIX-friendly facade, but very much not UNIX).
Well, I'm still waiting for someone to do autoconfig right. Maybe BeOS is doing this, not sure. But the others, forget about it. Windows is a half-step ahead of Linux in this, but only a half step. Users THINK that Windows is doing real autoconfig, but it is not. What happens is just smoke and mirrors. On reset, Windows starts up and reads its driver setup from The Registry (that giant file Windows puts everything into), builds a single image containing all drivers, and goes forward. Thus, much like UNIX, all drivers are statically bound, it's just that they get to do this binding without building a whole new OS image. Linux will probably get this at some point (yes, I'm familiar with the Red Hat dynamic driver loading hack; that's not it, you're just compiling driver-specific stubs into the kernel rather than the whole driver, it changes nothing).
I have read that under Linux 2.2, there's a better "module loader" facility that perhaps can load, if not unload, drivers on demand by name. I have not looked into this, and while that alone doesn't deliver autoconfig, it's certainly a necessary component of an all-over autoconfig system, and maybe even a stage beyond where Windows is today.
Why Windows seems to do autoconfig (and this would be a simple model for the Linux folks to use) is that, sometime early in the boot process, they launch a special device snooper. This is the guy that actually finds new hardware for you, assigns IRQ and DMA slots, etc. All this puppy actually does it put drivers in the right place and add their names to the registry. This is of course why you have to reboot to use them (they have to get rolled up in that gigantic driver file). This is also why a Windows system goes insane if you do something as simple as swap two PCI cards.
The AmigaOS does fully dynamic device binding. This is simple when drivers are separate modules that can be loaded at runtime. The BeOS does this too - drivers are always implemented as plug-ins (using their generic plug-in system) which can be loaded or unloaded at any time. Low-level drivers are plug-ins to the kernel (for that UNIX-like efficiency, when it matters). Some high-level stuff, as in AmigaOS, is implemented as client/server, such as graphics, but that's also true under UNIX if you're running X, and generally considered a good thing.
Where should the AmigaOS move in thell ever be for novices depends on the will of the Linux developers to depart UNIX for parts, to them, unknown.
As for Amiga and Linux, this is a middle ground. The Linux kernel needs to be fixed, certainly. But their stated intention is that all user-level stuff in "AmigaNG" programs is written to their object API, not to the Linux kernel. So if you stick to AmigaNG programs, many of the Linux problems, at user-level, should not exist. Without the kernel changes, though, you won't have real autoconfig or real multimedia. Jim Collas says kernel work will be done, and they know what should change. So it's a matter of seeing how they deliver on this, to judge the AmigaNG's use of Linux.
Conclusion
I think they have a rocky road, doing this. On the other hand, the Amigaification of Linux, especially if it spread through the Linux market, should have a certain degree of satisfaction to the Amiga community. And finally give Linux the abilility to compete against Windows on the desktop, simply by doing things better - which ultimately is a necessary precondition to a well waged war against Microsoft.
Re:Like I need U dumbing down computers another no (Score:1)
The PS2 is not made for this market, while it might gain a share, it will not dominate, not by a long shot.
Re:What does this article have to do with OSS? (Score:1)
Re:I've got some what-ifs too! (Score:1)
I'd note Commodore did this by by-passing traditional computer vendors and selling C64's off the shelf at Toys R Us.
I'd also note Sinclair with his own unique brand of getting things in front of people.
Or of Apple, who sold people with solid commercial after commercial, even when the rest of the market was against them.
You can sell anything if you know how to get it to where the customer can see it.
Re:I've got some what-ifs too! (Score:1)
Re:Good luck - you'll need it (Score:1)
So in a way, we all agree.
Re:Good luck - you'll need it (Score:1)
Amiga (Score:2)
Re:QNX is most of the way there. (Score:2)
Re:Amiga (Score:1)
----
"God hates me."
Re:Amiga (Score:1)
I shall berate myself appropriately for being a lamer
Cal
----
"God hates me."
Re:Good luck - you'll need it (Score:1)
Re:Amiga (Score:1)
You will, however, get AmigeDE, a rebirth of the old JavaOS concept, done yet again! It's going head-to-head with AT&T's Open-Sourced OS's like Plan9 and Inferno for the platform-independent software arena. And with Sun Microsystems' Java and Microsoft's
As for new hardware, don't expect anything but a crappy x86 box, maybe a PPC system provided IBM finally begins releasing that northbridge for POP, running a Matrox video card and SB Live! while charging twice as much for the right to have a Boing Ball logo on it.
I didn't used to be so critical of the new Amiga, but what they've done, shown, and stolen over the past year from good-natured Amiga support groups is really criminal. Ask them about KOSH, AROS, OpenAmiga, all groups that either were squashed, threatened with lawsuits, or had their ideas stolen by Amiga, Inc. Amiga has shown a need to be the "Big Dog" in the arena, marking it's territory by pissing on the smaller dogs. They then wonder why they have a VERY vocal anti-Amiga group formed within their own "loyal" Amigans.
I'm not dissing binary compatability across platforms. That is a good thing, but not necessary a critical thing. Good API's, detailed documentation and solid support go a lot further than any cross-platform binary ever could.
And it's not like they even own the Amiga in the first place. (courts could not proove ownership of the Amiga by Escom back in '95 during a suit they filed. There is a LOT of legal mess with the Amiga) Gateway sold the trademarks, yes. But the ownership of a platform is not in the trademarks, nor in the patents (which, also, are under legal issues, with no less than 4 groups having equal claim on them) nor in the OS... it is when a computer balances everything, provides the user with a consistantly high-level of responsiveness when under the harshest of workloads, and when that computer does what you want it to HOW you want it to. That is what an Amiga is.
Re:AmigaOS design issues from the horse's mouth. (Score:1)
Re:Amiga (Score:1)