Peter Tattam Of The PetrOS Project Talks To OSNews 198
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.
Better job. (Score:1, Troll)
But it's a moving target! (Score:4, Informative)
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.
Re:But it's a moving target! (Score:4, Insightful)
If they stick with providing compatibility for the core Win32API they have a good chance of being able to run most of the programs that are written to run on multiple MS OSes in the first place. Examples are IE, Office, and most of the Windows Accessories and Games that MS doesn't recompile to use new features everytime the API changes.
I question their decision to leave out driver compatibility. In my opinion, that is key to gaining acceptance of a clone OS.
Re:But it's a moving target! (Score:3, Insightful)
OK, so I'm a manager at company X. Do I want to deploy Windows, with corporate support from the well-known M$? Or do I want to use a look-alike OS, WindowsLight if you will, written by some has-been's of the internet revolution who say their project will run "most" windows apps?
Linux offers a lot that windows can't. What does PetrOS offer? A fast startup time and low memory usage aren't enough for most people to buy a new OS.
And why the fsck are they using Pascal?!!! Would it have been that hard to port the old winsock code over to cpp?
And source will be open to "select partners" only? Sorry, peter, but fuck shared source.
I'm not trying to troll here; I read the interview and a bit from the PetrOS official site and I just can't take this too seriously.
Re:But it's a moving target! (Score:2)
C++ isn't the beginning and end of computer science. It isn't even a particularly good language - for any purpose. Pascal is a perfectly reasonable choice of a language to write an OS in. OK, it wouldn't be my choice either - but it's what, for example, MacOS used to be written in. Any programming team is going to be most productive in the language they're most familiar with. If they go for Pascal, fine, that won't kill the project.
H'mmm... yeah... well there I do agree with you. Suppose I want to use a Win32 application but I don't want to run Win32. I can run Linux + WINE, and if it busts in some way that's critical to my application, I've got the source so I might be able to fix it; and I've got a critical mass of a community out there so there's a good chance someone else knows how to fix it.
Or I can go PetrOS, and I won't have the source or the community, and even if I did have the community they won't have the source so they won't know how to fix it. Shared Source will kill this project.
A Good Use for it. (Score:2)
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
Re:But it's a moving target! (Score:3, Interesting)
Linus could have said the same thing to himself in 1991. UNIX at the time, as most people seem to forget these days, was in a downward slide that started in the mid 1980s.
Re:But it's a moving target! (Score:3, Insightful)
Linus made a difference by making his OS open source.
To quote the PetrOS FAQ [petros-project.com]:
We are open to selected developers or OEMs having access to source code under suitable licensing conditions. Some selected parts of the user layers will be open sourced.
This is not an open source operating system.
This is a tiny windows compatibility layer on top of a small kernel written in Object Pascal.
Re:But it's a moving target! (Score:2)
its only a moving target if you want to keep up with the Gateses. But it need not be that way.
Re:But it's a moving target! (Score:2)
Re:But it's a moving target! (Score:2)
an excellent point.
most businesses are running on 98 still. I was working for the government of Canada a little while ago: they had a site license for Win95B. I kid you not.
a lot of their computers had Win98 on them, with OEM licenses. however, any blank computers that came in got 95B.
businesses don't like reinvesting in infrastructure every year or two. Infrastructure is something you buy and it stays there for a long time. You don't see Amtrak laying new railways every year or two, for example.
Operating systems are infrastructure. Gates appears to have forgotten that.
If you want to run Windows binaries... (Score:1)
Re:If you want to run Windows binaries... (Score:2, Insightful)
Non exclusiveness (Score:1)
Competition is good.. well..sorta competition (Score:2, Interesting)
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
Deja Vu (Score:1)
Yet, I wonder which one is technically farther along, PetrOS or WINE?
Re:Deja Vu (Score:1)
Well WINE is obviously. I can run Counter-Stike under wine. PetrOS can run a test application.
What language is PETROS® written in? (Score:2, Funny)
Aiiiiiieeeieieieieie!
Re:What language is PETROS® written in? (Score:2)
(Joke! Joke! My precious karma...meltinnnnnnnnng...)
Re:What language is PETROS® written in? (Score:5, Insightful)
Notice anything? Like how almost EVERY SINGLE objection he raised is NOT APPLICABLE to Object Pascal?
Object Pascal should be called "Sensible Pascal". It allows you to break all of the rules, just as C does. It just makes you jump through a few hoops to do it. That way you generally know what you're doing isn't such a great idea.
Pointer arithmetic? OP allows it. It's dangerous though...inexperienced programmers can blow themselves up pretty easily doing it. So...they make you do some castings to get around it. Good idea? Bad idea? Depends on what you're trying to accomplish.
I'm sure all the hard-core hackers here will laugh and snort and generally dismiss anything I say about OP, but those people aren't who OP is aimed it.
OP is aimed at programmers who WANT strong type checking and WANT the safety net the Pascal language provides and WANT a language that allows rapid object-oriented development in a language that is easy to read and understand.
C lends itself to fast, loose code, but is hard to learn and tends to be rather terse to read. It's definately not for learnin'!
OP allows the newbie to step in and test the waters with simple language specific things. However, as you become more comfortable with the language, you can EASILY do just about everything C allows you to do.
The learning curve is a gentle slope, and doesn't have any unexpected drop-offs where the language fails you.
Anyone that dismisses OP out of hand hasn't used it. Anyone that has used a recent OP doesn't use C anymore if they can help it.
Re:What language is PETROS® written in? (Score:2)
Re:What language is PETROS® written in? (Score:2, Informative)
Not entirely true.
Pointers to bytes and chars may be manipulated with simple arithmetic.
Other types of pointers can be incremented/decremented by the size of the structure being pointed to with the Inc() and Dec() procedures.
Re:What language is PETROS® written in? (Score:1)
Actually,
11. What language is PETROS® written in?
PETROS® is written using an in-house Object Pascal compiler. This enables us to generate machine code with roughly the same efficiency as C or C++, but with very strict type checking. The language is compatible with Borland Delphi Pascal allowing code to be interchanged with many of the existing applications that Trumpet has developed to date.
this doesn't invalidate anything else you said though, I just wanted to point out that they are NOT using Borland's Pascal, but something compatible with it.
Re:What language is PETROS® written in? (Score:2)
Re:What language is PETROS® written in? (Score:1)
Guess the dotcom crash didn't deliver a cluetrain. (Score:5, Insightful)
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...
Re:Guess the dotcom crash didn't deliver a cluetra (Score:2)
You think small, cheap, affordable clustering technology is only useful to businesses that have money?
That's pretty snobby. EXPAND YOUR WORLDVIEW, monkey!
Re:Guess the dotcom crash didn't deliver a cluetra (Score:2)
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.
What about (Score:1)
and
F) Pissed-off gov't offices willing to learn something slightly different and tired of licensing issues/overpriced upgrades
There's room for anything new in this world, so long as it provides a real change.
Re:What about (Score:2)
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.
Re:What about (Score:2)
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.
this rings a bell (Score:2, Informative)
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)
Re:this rings a bell (Score:2, Funny)
Perhaps he figures Caldera will buy it. After all, they'll buy the rights to any software as long as it has no apparent future.
Embedded + Win32 (Score:1)
Actually, there is quite a market for a small, embeddable OS with a Win32 API. Check out 'ETS' by Phar Lap (now Venturcom), at http://www.vci.com/products/vci_products/ets/ets_
All aboard! (Score:1)
It does [petros-project.com]. They've released version 1.01 and they're selling it for $50 a copy. Whether it's going to be profitable has yet to be seen.
Re:Guess the dotcom crash didn't deliver a cluetra (Score:2)
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.
how much?? (Score:2)
This is great stuff and I would like to learn more about the scarifices made by this team.
"small is beautiful" (Score:3, Funny)
Re:As opposed to....? (Score:2)
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.
hhmmm wow.. is there a business plan here? (Score:1)
I can't even fathom trying to go up against a company that has a 15-20 year headstart and literaly billions of dollars worth of resources.
sure, it sounds like a neat project, but doesn't sound like a good business strategy imho
I wonder why... (Score:1, Offtopic)
Trumpet was nice. (Score:3, Insightful)
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....
No NT compatibility ? (Score:2)
Or am I missing something?
Re:No NT compatibility ? (Score:1)
Are you forgetting that WinNT will soon be unsupported ? Everyone will be expected to use XP and that drivers will no longer be NT compatible.
Re:No NT compatibility ? (Score:2)
Re:No NT compatibility ? (Score:1)
You didnt read the WDM Versions section did you ?
Re:No NT compatibility ? (Score:2)
Re:No NT compatibility ? (Score:1)
Is it alot different?
Dead on arrival (Score:5, Insightful)
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.
Re:Dead on arrival (Score:2, Funny)
Re:Dead on arrival (Score:3, Insightful)
1. I am thinking of starting a custom computer building shop, partly just so I can have my own company, partly to help make some close friends make the right decisions when purchasing new PC hardware and software. After looking online, it is quite apparent that after a monitor, the Windows OS would be the next most expensive component of a custom built computer (not one built by Dell, Gateway or any Windows reseller, mind you).
2. I could put Linux or any other free OS on the system, but most everyone I know with money to drop on a custom built system by yours truly, also doesn't want a new OS to try and learn. They want good old Windows familiarity, and the ability to play games and media software that works on their current system.
3. An alternative Windows OS that may not have all the media bells and whistles of Win2k or WinXP would be great! Not only could I make sure to only install the freeware and OSS apps that my friend's would need (stuff like WinAmp, free email clients, ZoneAlarm, etc), but I also wouldn't have to charge them $200+ for the OS just because I was a small time computer builder.
So yes, I think this OS has promise, just make sure it's fully compatible with today's media that's built for MS Windows.
Re:Dead on arrival (Score:1)
Humorous yet serious point: don't be too quick to equate those who know windows with those who like it. I know windows, and have a long list of things windows could easily do much better if only it had a little competition.
and it's certainly not going to appeal to people who don't like windows either.
You don't offer any support for this statement. I'll just go down as saying that I disagree.
Re:Dead on arrival (Score:2)
Actually, I'm glad to see another effort out there. If they do make more progress than the Wine project has, perhaps they can provide some information that would improve Wine. It's really hard to write "compatible" APIs when there's all kinds of undocumented "features" that need to be emulated in order to make things work. If PetraOS has a better chance of figuring some of this stuff out, and if they use a "Clean Room" approach, they can certainly lend support to the Wine project.
Targeted market (Score:1)
None of MS applications will ever work .. (Score:1)
Re:None of MS applications will ever work .. (Score:2)
Thanks in advance.
Re:None of MS applications will ever work .. (Score:1)
I think you are referring to the "z" classes? the layer ontop of which win32 resides? It's been a few years, but that was the rumor anyway..
Re:None of MS applications will ever work .. (Score:1)
I know this is ancient stuff, but anyway...
In early versions of MS-DOS, everything related to TSRs was undocumented. People knew however that it was possible, because many standard DOS utilities (PRINT, KEYB) operated that way.
So programmers started to disassemble those programs, and they figured some of the rules out. They could make a program go resident -- but they couldn't make it stable. People liked those TSRs, so Microsoft was pretty much required to document the functions in the next release.
Re:None of MS applications will ever work .. (Score:2, Informative)
See Undocumented Windows [amazon.com]
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.
Check out exports of kernel32.dll (Score:1)
Re:None of MS applications will ever work .. (Score:1)
Many Win32 functions are just wrappers around the almost completely undocumented native API. This book outlines the Native API function by function.
Secret APIs exist, MSFT uses them as a weapon (Score:5, Interesting)
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 [internetwk.com]: 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 [nytimes.com]: 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.
Re:Secret APIs exist, MSFT uses them as a weapon (Score:1)
"NtCreateFile()"
Damn, do you really expect MS to have people use these APIs ?
Do you believe MS products do use NtCreateFile() directly or thru corresponding wrapper ?
"write all of the stuff that MSFT provides with NT/W2k? "
What stuff ?
What are you talking about.
MS is known to introduce new APIs ( common controls) by releasing them with new MS Office products, to be sure, questionable practice but far from what you accusing them of.
Re:Secret APIs exist, MSFT uses them as a weapon (Score:2)
Stop trivializing the problem, Shill-boy [hethmon.com]. Of course I expect MSFT to have people use the APIs. MSFT programmers have to use them to do things like write the POSIX subsystem, write the login system.
Of course, if what you shill I mean say is true, then MSFT is keeping the native API under wraps because it's so crappy. That's not true, of course: there's some things you can do in the native API that you can't do in Win32. You can't clone a processes address space in Win32, so you can't emulate the Unix fork() system call in Win32. The POSIX subsystem does emulate fork(), so MSFT does use the native API.
But go on, tell me how to emulate fork() using Win32 calls. Tell me how to do things like write my own login service. Tell me how to cancel an outstanding asynchronous I/O request in Win32. Tell me how to do disk defragmentation using Win32 calls. Tell me how to write an IFS using Win32: I want to put my Solaris UFS disks on my W2K box so I can get rid of this expensive Sun hardware.
Really, you should read the URLs I put in my article. You don't have to believe me, you can believe Open Systems Resources [osr.com], you can believe Mark Rossinovich [sysinternals.com]. Read the references I put in my last article before shilling further [channel4000.com], and please, back away from the crack pipe.
Re:None of MS applications will ever work .. (Score:1)
There were some cases of MS not being completely honest about aspects of their APIs but this happens to many companies ( and more often can be explained by miscommunication and general mess than malignancy.)
In any case, the mischief implied by people who refer to "hidden and dangerous APIs" is nothing but "urban legend".
Why this will never work (Score:4, Interesting)
Sure, us geeky people will have fun messing around with it, but we already have our joys in running unixes.
Great (Score:2, Interesting)
System requirements (Score:5, Funny)
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?
Re:System requirements (Score:1)
and lets not even talk about MacOS X's requirements
Erm... A G3 (which starts at 233Mhz) and 128MB?
Re:System requirements (Score:1)
quotes... (Score:5, Interesting)
"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
Re:quotes... (Score:2)
Re:quotes... (Score:5, Funny)
Re:quotes... (Score:2)
All I'm saying is that we're comparing the business accumen of two men, one of whom has been, however briefly, the head of a successful company, and one of whom has not. I'm not going to dismiss the former simply on the word of the latter.
Re:quotes... (Score:2)
In other words, Tattam may not have gotten any lately, but at least he's not a virgin.
Re:quotes... (Score:2)
If the problem goes away, then it's entirely reasonable that the solution no longer has a market.
We might as well bemoan the loss of buggy whip manufacturers with the advent of the car.
Or passenger trains with the advent of the Airplane.
Or commercial Unix makers like SCO with the advent of Linux.
Re:quotes... (Score:1)
It's not the software that is the problem. It is the bussiness model of trying to make a commericial operating system to coexist with windows.
Offtopic: Passenger trains are only dead in America, and I think it has more to do with the car than the airplane (and of course America's large size).
The guy has balls! (Score:3, Funny)
Re:The guy has balls! (Score:1)
Bill Us
It shows realy well.. (Score:1)
The difference being: if you violate Microsofts one - they will sue a jail you (if it was some copyright protection one)
But if THEY violate YOURS: they will sue YOU again, since this license ain't worth crap in court.
So no matter what you do - those who lined establishment and law firms with money (that YOU paid them, for products, to start with) - you are fucked, screwed and ain't worth shit.
Sad.
Something wrong with Slashdote.. (Score:1)
Language / Openness (Score:2)
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.
Glad Linus didn't listen to all these naysayers (Score:3, Insightful)
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?"
Right on! (Score:1)
2. "UNIX has been dying since the mid 1980s. Who would want to start writing a system that will be dead on arrival?"
It seems to me that we expect software to modernize much faster than it actually does. I think it's quite likely NT will be around (and big) in 20 years, while much better software architectures will be hanging on the fringes.
As of today, the newest Microsoft home user OS released still has DOS inside. And how old is that?
Maybe the problem is that no one tries to send a life raft to the poor people trapped in an old OS. Everybody says: Come swim to my new, fancy one, or fuck off. The result is that the old OS lives on.
If Trumpet don't need money fast and have a few years to get the bugs out, they just might build the life raft many Windows users are hoping for. The Windows API isn't changing THAT fast; if you catch up to it as it was 6 years ago, you're doing great! (Very few people dare write programs that break in Win95. I expect it will be 10 years before a significant number of Windows binaries won't run on XP.) I'm not saying compatability will be easy; just that they have plenty of time to do it.
Of couse, I don't expect them to succeed. Trumpet are greedy bastards, they'll run out of money soon, and their closed-source code will just vanish. Whatever. I'm much more interested in WINE anyway, who don't need to write new device drivers (the real eternal uphill battle) and don't need to worry about running out of corporate money. Sure, it seems they're moving forward at a snail's pace, but if in 3 years WINE runs everything that you can run on Win95, it will still be the #1 reason why people will be comfortable switching to Linux.
There is an embedded niche for this OS (Score:1)
Negative Feedback (Score:2, Insightful)
It definitely will be difficult, but there's nothing wrong with "fighting the good fight"
Contributions to WINE (Score:1)
P.S. - I'm all for this project. Complete compatability with win32 binaries is a great edge. A fast stable OS that still can run ALL of your programs? Why not?
PetrOS (Score:1)
Nowhere in the FAQ .... (Score:1)
To my amazement, nowhere in their FAQ are the questions "Why the hell would anyone want to pay for Windows, never mind a compatible OS" or "Do you plan on being 'bug' and 'Security Flaw' compatible?"
DOS (Score:1)
What are ya'll talking about? (Score:1)
Just my 1-cent
Minimum de-Microsofting. (Score:3, Interesting)
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.
Win32 clone exists (sort of) (Score:1)
It's an embedded, real-time OS that provides a portion of the Win32 API: kernel, filesystem, winsock, etc (no GUI, though). It's a good, inexpensive little embeddable RTOS.
Let's realize the facts... (Score:3, Interesting)
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 [winehq.com]:
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.
With interest... (Score:1)
My name is trademarked? (Score:2)
I disagree with most of the posts thus far (Score:2)
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.
Re:Fair use (Score:3, Funny)
And what's more, the person who submitted the Slashdot article [slashdot.org] had the gall to steal the name "Eugenia" from the person who wrote the linked article [osnews.com]! It's not just copyright infringement, it's identity theft as well!
Mod this one up (Score:1)
Re:Nice initiative (Score:1)
> maintenance. Linux requires a *lot* of
> maintenance, work doable only by the relatively
I never understood this argument against Linux. I hardly ever have to mess with my Debian Linux boxen. Just because a new kernel is released every 2 weeks, doesn't mean you have to upgrade to the latest and greatest (and with 2.4.x's track record so far, it'd be wise NOT to). And if your distribution releases a security fix, its usually just a matter of doing an apt-get or rpm -i to install that fix. And with Debian, you can even automate the whole process and have security fixes installed automagically from a cron job! So this "Linux requires a *lot* of maintenance" statement is completely unjustified. It requires no more work than any other OS.
> Add to this the cost of loss of data. Linux'
> native file system, EXT2FS, is known to lose
> data like a firehose spouts water when the file
> system isn't unmounted properly. Other unix
> file systems are much more tolerant towards
> unexpected crashes.
Well, Linux has ReiserFS, XFS, and JFS now. So that point is moot. Furthermore, when I used to use ext2, I've improperly shutdown my boxen many times without experiencing significant data loss. At least not to the extent that you are saying. "ext2 loses data like a firehouse spouts water" when it is not properly unmounted is a gross exaggeration.
> The upcoming 'solution' to this, EXT3FS, is
> nothing more than an ugly hack to put
> journaling into the file system. All the
> drawbacks of the ancient EXT2FS file system
> remain in EXT3FS, for the sake of 'forward- and
> backward compatibility'.
How is the journaling capability an "ugly hack"? Ext3's journaling works and it works *well*. Your main argument against ext2 seems to be that it loses data when it is not properly unmounted. Ext3 alleviates this problem. Furthermore, the ext2 filesystem was designed from the get-go to be easily extended. The near seamless addition of journaling to the filesystem illustrates that they at least succeeded in this area.
> This is interesting, considering that the DOS
> heritage in the Windows 9x/ME series was
> considered a very bad thing by the Linux
> community, even though it provided what could
> be called one of the best examples of
> compatibility, ever.
Personally I've always thought that it was amazing that Win9x even ran as well as it did considering that one of its design constraints was to maintain maximum backwards compatibility with legacy DOS applications and hardware designed to be used with DOS. Microsoft learned its lesson about ignoring backwards comptibility with OS/2 1.x's poor DOS support. Yes, a lot of Linux zealots seem to fail to recognize this feat. But actually its not just Linux zealots, its anti-MS zealots in general and also people who just hate MS because they think its cool to hate MS.
- Arcadio