Peter Tattam Of The PetrOS Project Talks To OSNews
Eugenia writes: "Trumpet Software is mostly known for their Internet communications software package, Trumpet Winsock, which has been adopted by the Internet world back in 1995, at the times where Windows 3.1 and Win95 did not come as standard with full internet connetion capabilities. But the main product these days for Trumpet Software is PetrOS, a 32-bit Operating System, which has the goal to be compatible by all means (binary and API compatible) with Microsoft Windows. OSNews is interviewing the main architect behind the project, Peter Tattam, who talks in depth about PetrOS, and also there is shown an early screenshot of the PetrOS GUI, which is still under heavy development." And it's been (not surprizingly) under heavy development for a while. Building a Windows-compatible OS from scratch surely isn't easy, but from this interview (including screenshots) they're having quite a go of it.
It's an interesting goal and everything, but it's a moving target, as far as I can tell.
Every few months I get a new copy of the MSDN library (basically documentation for all Microsoft's APIs), and every time it's a bit different from the one before.
Of course I don't want to tell anyone how to spend their time, but if it were me, I'd spend my energy on building something new, rather than just trying to be compatible with something that'll just be obsolete by the time I'm done anyway.
- In Capitalist America, law violates YOU!
Thank GOD they don't implement the kernel at the same. One step at a time. :) They'll either swap ideas or learn from each other's mistakes
-
ping -f 255.255.255.255 # if only
Aiiiiiieeeieieieieie!
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
I can't imagine why anyone would try to base a company on cloning Windows. So I read the interview.
A) Cheap alternative for desktop users -- users say "they wished they had something better without having to pay big big bucks." Win2k is, what, perhaps $200. PetrOS will have to sell for $50 or less, then.
And it'll be obsolete the moment MS changes an API. Or the moment MS makes MSIE crash when it detects PetrOS.
B) Embedded market -- er, no. The embedded market wants Linux, QNX, EPOC and other OSes. They're either free, hard realtime, or extremely small.
C) Servers -- er, no. If you want cheap, then you choose a BSD or Linux. If you want to be able to blame someone, you choose MS. You don't go out and buy some $50 clone of MS.
D) Clustering -- er, no. Not unless you're just goofing around. Kind of money invested in building a cluster, you don't go pick up a $50 clone of Windows to run it!
While this is a pretty cool project, I simply can't see that it's a profitable one...
--
Don't like it? Respond with words, not karma.
This is great stuff and I would like to learn more about the scarifices made by this team.
I love the smell of Karma in the morning
You know back in the day....well not that far back Trumpet was the best connect software rolling around. What did you have maybe 2 or 3 that did anything worth talking about, that you configure and get working with any consistancy? Cammilion and Trumpet where the best, please correct me if I am wrong, and Cam was sad.
Interesting enough with the os that would be compat with winOS that is free. It would seem that the linux community would have done this years ago if for nothing else to put a funnel on the venture capital. If Linux had become 100% comp with windows software, via a deamon or what have you....things could and would be very different in many ways. Then again part of problem with windows is the software, so Linux would end up bringing bugs in...it is kind of catch 22 sale to the devil....
Neck_of_the_Woods
#/usr/local/surf/glassy/overhead
D) Clustering -- er, no. Not unless you're just goofing around. Kind of money invested in building a cluster, you don't go pick up a $50 clone of Windows to run it!
You think small, cheap, affordable clustering technology is only useful to businesses that have money?
That's pretty snobby. EXPAND YOUR WORLDVIEW, monkey!
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
What use does this have if in a couple of years no one is using the old code base? It would seem that implementing NT device driver support in the kernel would be vital to this project taking of.
Or am I missing something?
I can't decide if this is the work of a sincere person who is sadly deluded, or a marketing ploy to flog a few more dollars out of investors. It's hard enough getting your foot in the door with a pure desktop operating system that is better than Windows (BeOS, OS/2), much less one whose entire goal is to play catch-up to Windows itself. There is nothing here to appeal to people who already know and like Windows, and it's certainly not going to appeal to people who don't like windows either.
Beyond that, the technical feasibility of it is questionable. Microsoft is well known for making its Win32 API, filesystems, etc, moving targets. It's taken the Wine and NTFS teams a long time to get where they have, and even then they're pretty far from complete compatibility. What makes these guys think they're going to get any closer?
Oh well. I guess it goes to show you, there's always someone trying to ice skate uphill.
Sure sounds like a good idea reading about it but it's totally unpractical. He wants to aim for the desktop, which means he's gonna have to go for the average user. Since windows comes "free" on all mainstream PCs today, the average user will never ever have the need to run a windows clone.
Sure, us geeky people will have fun messing around with it, but we already have our joys in running unixes.
Just what we need.. another Windows. But on a more serious note, there's virtually no way that a single company can write a perfect replacement for Windows itself. It's just too large a task and Windows is a wavering and fast moving target anyways. Have these people been asleep during the whole beginning of the Open Source revolution? You can't fight Microsoft on their own turf, but you can undermine it. If they were smart, they'd join up with the Wine people and build a business around that instead. Use a business model similar to Transgaming, except for ordinary / custom applications that people want / need to hold on to as they transition to Linux / BSD.
486 DX processor.
2MB System RAM (4MB recommended).
At least 2MB Hard drive space. This struck me as funny. I understand the point they're trying to make, but does this mean I'd better go out and get that 2MB upgrade I've been looking at for the past ten years for the 486DX I intend to run this on?
"We're well aware of the dominance by the key player in this market - we just want to coexist, not supplant." - Peter Tattam
"I once preached peaceful coexistence with Windows. You may laugh at my expense -- I deserve it." - Jean-Louis Gassée
"Those who cannot remember the past are condemned to repeat it." - George Santayana
Not everyone who wants a cheaper (free?) Windows compatible OS has the option of running a pirated copy of Windows. This would be good for large companies who shell out untold millions on Windows licenses to be "compatible" with everyone else. Switching to something like this could save them alot of money, which would clearly go to Trumpet. Seems good to me.
% rm *
rm:
% ls
%
damn
Whoa! This guy has guts. Not only is he trying to battle William Gates III he's also named Bill's OS after himself! Even Bill Gates himself wasn't arrogant enough to instill a "BillOS" upon us! Sheesh.
Your pizza just the way you ought to have it.
You think small, cheap, affordable clustering technology is only useful to businesses that have money?
No, it's useful to companies without a lot of money as well. I imagine they will be using Beowulf or Mosix, though, as the cost for standard software with lots of drivers and available programmers and administrators is $0.00. Heck, even big companies like Shell use Beowulf and Mosix.
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
Also, they aren't planning on opening the code to everyone, so I'm not sure what incentive anyone would have to purchase this OS over a true MS one which it is trying to duplicate. Oh well, my $0.02.
Revelations 0:0 - The beginning of the end.
The two primary objections I see here could both have been raised when Linus decided to write a UNIX clone in 1991:
1. "Nobody could possibly write his own UNIX kernel! It's too huge of a system!"
2. "UNIX has been dying since the mid 1980s. Who would want to start writing a system that will be dead on arrival?"
And what's more, the person who submitted the Slashdot article had the gall to steal the name "Eugenia" from the person who wrote the linked article! It's not just copyright infringement, it's identity theft as well!
or:
G) Refurbished/Used PC Auctioneers whe want to save a few bucks. They won't have to ship OS-less computers, they just slap the "compatible" PETROS on the Pentium-90 and sell it for $100, and then let the buyer upgrade themselves to Windows if they want it.
Thanks in advance.
A) Cheap alternative for desktop users -- users say "they wished they had something better without having to pay big big bucks." Win2k is, what, perhaps $200. PetrOS will have to sell for $50 or less, then.
And it'll be obsolete the moment MS changes an API. Or the moment MS makes MSIE crash when it detects PetrOS.
you're right. (cough) DR-DOS. (cough)
News and bla for computer musicians: http://lomechanik.net/
E) -- no. MS will drop their product price or, more likely, offer a reduced-functionality Windows at the same price-point.
F) -- no. That falls under the (C) category: either you purchase MS, with the intent of having someone to blame when things go wrong; or go with Linux, with the intent of saving money.
--
Don't like it? Respond with words, not karma.
It definitely will be difficult, but there's nothing wrong with "fighting the good fight"
There has been a whole string of books published since the early 90's with the titles "Undocumented DOS", "Undocumented Windows", etc...
See Undocumented Windows
I am only really familiar with "Undocumented Windows", but it goes into detail about some of the "reserved" API hooks Microsoft used in its own applications around the Windows 3.1/3.11 days.
Microsoft used these undocumented API features during the early days of Microsoft Word and Excel to crush and consume most of its word processing/office suite competitors. Remember Lotus 1 2 3, Wordperfect, Quattro Pro? In part, they died the death of Microsoft's hidden API.
The "secret APIs" are not a rumor. Notice the dates on these references, the secret APIs have been in NT all along.
MSFT hasn't hesitated to use the secret APIs either. From the July 10 InternetWeek: Microsoft has historically achieved market dominance by controlling APIs and forcing competitors to write software to Microsoft's APIs, then changing the APIs. "Instead of satisfying their own customers' demand, competitors are busy catching up with Microsoft," said IDC analyst Dan Kusnetzky.
From the October 8, 1998 NY Times: And Microsoft, the people added, did what it has always denied it does -- used access to its technology as a powerful lever in business negotiations, by offering Netscape preferential access to the Windows "application program interfaces," or A.P.I.'s, the links that enable other companies' programs to run smoothly on the Windows operating system. By turning down the deal, Netscape, they say, would not have that preferred access to Microsoft technology -- a threat that Microsoft fiercely denies making.
Think about it - can you, using only Win32, write all of the stuff that MSFT provides with NT/W2k? No. Clearly, MSFT keeps APIs to themselves. MSFT wants to allow itself the latitude to write faster, more functional programs than the ordinary developers can write. MSFT has proven time and time again that it will use secret APIs to its own advantage, or to the advantage of selected partners (Executive Software, for example). This practice is certainly bad for the consumer. Secret APIs raise the cost of entry into the NT system software market, which will keep out competitors, raise prices, and reduce choice.
What's the minimum software that you'd have to replace in order to de-Microsoft a typical PC?
... a huge selling point. People can write to other API's later as time goes on, like Apple moving to the Cocoa API by just putting it out there, and developers can adopt it as they please. In the meantime, people still have a lot of Win32 apps that they want to use on their PC's, and Carbon apps on their Macs. If somebody wants to replace Windows with Linux in great numbers then getting the Win32 API going might be just as important to their vision of Linux as having the Carbon API and the Classic environment is on Mac OS X. Computers exist to run the apps that are on them RIGHT NOW. To be able to switch to Linux and still use all those old Netscape and SmartSuite and DOS game discs you have from 1997 might be cool for some people. Also, the Enhanced CD's in people's music collections have Mac versions and PC versions. The PC versions are Windows versions. If Linux were to replace Windows tomorrow, then adding support for those CD's would be a priority. Whatever replaces Windows (if anything) would probably have to make that level of commitment to the PC platform's non-Unix past, so why not just enable the stuff to be run natively?
I don't think the average frustrated Windows user wants to stop running IE and MS Office. You don't have to replace those. Users probably like most of their other applications, too. What most people want to stop is that the whole shooting match is dependent on Microsoft Windows. It gets better, or it gets worse, according to Microsoft. Any security in Windows is always open to Microsoft's applications. Features come and go and are reliable or unreliable based mainly on who is currently having their air supply cut off, etc. It's a drag.
One of the nice things about switching from using Windows full-time to using a Mac full-time is that suddenly Microsoft is just another software company. Replacing the core of Windows with something non-Microsoft could give Windows users that feeling that they can really hold Microsoft accountable for their dirty tricks and just switch off the Microsoft software if they want to, without losing their computer's functionality and capabilities. At least you could close IE when you wanted to, and run an Adobe or other app on a non-Microsoft foundation, perhaps with better performance as well.
Imagine a Windows software installer that you run, and after a reboot, the computer functions in basically the same manner, except that it can function with all of the Microsoft apps shut off. They are running a non-MS kernel and certain systems that are acting as a traffic cop or conscience for Windows. You can run IE or any MS app, but they are in their own processes and effectively being contained from any scripting mischief or whatever.
Wouldn't this be a good way for the Linux kernel to get onto more machines full-time? If it could replace the NT kernel and the user could still keep their apps at least
These guys at Trumpet don't seem to look at it as OS and applications and who owns what. If you think of the user's PC, the Trumpet core OS product was replaced by yet another Microsoft core OS product. Now Trumpet is working on new core OS products that replace some of Microsoft's at the user's discretion. Even if they only replace the functionality of Windows 95, then that gives them an instant application base that is very large. Also, they would give Windows developers a reason to stick to core Win32 stuff and make good cross-platform code in order to run in both places, even just for the principle. If you are making subnotebooks or something, why make one with Pocket Windows when you could make a Microsoft-free Windows95-compatible Pentium-class subnotebook that runs real Windows and DOS apps (not all of them, but LOTS) with excellent performance? There are interesting things going on when you can get the Win32 application base or a subset of it without having to build your business on Microsoft.
Well there is long-lasting wine project that is capable of running windows apps. It has been developed for many years, but we're still far from running "most" windows apps on linux.
Here is a list from their "competitors" page:
These are the dead or very slow projects. The statistics can be wrong, but usually this is not the case.
There are also "alive" projects. One is twin, but it's slow. Another is odin which was former OS/2-WIN code. But I do not know much about that one.
'nuff said.
Not true, if you shipped a Linux with only the capabilities of a fresh Windows 95 installation.
Linux comes with lost of editors, compilers, wallpapers, etc.
Remove all that and you could probably fit it in less space than Windows. Jailbait, for instance, is a 16MB flash distro, and includes X, multimedia apps, netscape, mail programs, editors, etc.; about everything and Win95 does.
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
Doesn't Microsoft have a tendency to write license terms that prohibit running their software on non-Microsoft platforms? IOW, I bet you can't run the Windows MSIE legally without a Windows license.
- jon
Ganymede, a GPL'ed metadirectory for UNIX
How about a OS to run in a VMWare style emulator that can be tossed in with SuSE Pro 8.x that allows Windows programs (read: Age of Empires II) to be run. SuSE pays $5 per copy (or some such amount, since it's "free" for Trumpet), and users get a usable Windows box.
This isn't to say Wine or other efforts aren't worthy, just that this is an alternate "run legacy apps layer" that is very promising.
Also, several years ago, my Dad needed a copy of DOS... it was for a terminal computer that sat in the corner of his office doing a single task. Guess what? DOS was unavailable. I FedExed him one set of 5 1/4" disks, they were bad, and I sent him another - those were good. He was willing to pay $100 for a copy of DOS (the program was ancient, and didn't load under Win95. If I was at the keyboard, I might have been able to configure it to, but I wasn't). This *does* fill a niche for all those 286s running PFS in churches and back rooms. And yes, they do exist.
--
Evan
"$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
It just so happens that my real first name (and internet no-no but this is important) happens to coincide exatly with the name of the OS in question in the above slashdot story. Does this mean I have to pay royalty fees everytime I need to submit a university thesis for publication? Seing my name trademarked was rather shocking... and I think my own time to realise just how far this crazy game has gone....
If this project is ever completed, and there is enough money left over to do some really good marketing, these guys have a real chance.
I was at the bookstore the other day(I go there a lot), and for the first time ever I saw someone else looking at the Linux books. I noticed he was holding a "Linux for Dummies"(or linux for complete idiots of whatever) book, so I asked him if/why he was giving Linux a try. His answer? Windows XP!
Yes, Joe Blow (aka Joe Sixpack) was giving Linux a try because Windows XP pricing, licensing, forced registration, etc was plain ridiculous, he said.
This Joe Sixpack may have been a bit more computer saavy than average, but not much. He's mostly just a gamer, and he was impressed with the game selection on Linux now so wanted to try it out. He plans to hold onto win98 to play games for a while, but he DOES NOT want to buy XP.
A cheap, windows compatible OS would be a good alternative for this guy and many others.
Sticking feathers up your butt does not make you a chicken - Tyler Durden