Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
News

The Open Windows Project 409

kuros writes: "Apparently, these guys feel the time has come for a MS Windows clone. The Open Windows Project aim is to create a 100% Microsoft Windows compatible operating system that is totally "free" of Microsoft proprietary code. As its name implies, O.W. will be completly open source and freely re-distributable. Open Windows will draw from current open source projects to expedite its production. These include: GXExplorer, FreeDOS, ReactOS and WinE. You may have seen similar projects that intend to use a modified version of Linux, etc. Open Windows will not be a Linux distribution; it will be written Windows compatible from the ground up." Without all the APIs, is this even feasible? (And after that, is it desirable?)
This discussion has been archived. No new comments can be posted.

The Openwindows Project

Comments Filter:
  • And I don't think a competent programmer would mouth off and make promises that big without having a product on the table.

    A competent hacker would, though. It's all about ego.

    Simon
  • If they were to gratuitously change the API enough to break a clone, they would also break apps. Do that, and no one will be able to think of a reason for using Windows.

    Sadly, this isn't true, either. Can we say Windows 2000? What is it, really, but NT w/a gratuitously altered API? MANY apps that work under NT or 9x don't work under 2K (including a number of MS's...). They can get away with this, quite simply, because they have the dominant market share. They can pressure acceptance by comp. manufacturers, which leads to the average consumer buying into it, and then buying new software. Those of us in the know...well, we don't use Windows anyway, so we have effectively no inpact.
  • The fact that Windows crashes as often as it does is, surprisingly,
    also not that important. Why? Because Windows users are not server
    operators. Uptime is not nearly as important for the typical PC user.
    Also, most Windows users turn their boxes on and off regularly
    anyway.


    Whoa! Hold on a mo. For Win 3.1/95/98 this might be a fair defence,
    but it is not OK for Win NT which was always meant to be a server OS.
    The early NT boxes were egregiously missold as being something they
    were not.

  • I know, but if you leave it out, you should be able to run Win32 applications perfectly. Windows NT, for example, runs most mainstream Windows applications, but is 100% 32bit code. The 16bit code you're talking about is in Windows 9x, where major portions of the OS (like the GDI) are simply cut-and-pasted Win 3.1 code. NT does't have any of this code, but still can run Windows applications, which means that a new OS without any 16bit code or support for 16bit apps should still be able to run Win32 applications.
  • 1. Drop all attemps to clone the current state of windows

    2. Start cloneing the current state of the MacOS

    3. Take 10 years to complete the job

    4. Change the look and feel of your new os to the look and feel of the current version of windows (windows 2010)

    5. You now have a perfet clone of the current microsoft windows

  • But why bother forking off on another project? Why not join forces with the WINE project, or something like that? Take SOME exisitng work and expand it into the full desktop system?

    It just seems more and more, to me, the O.W. group doesn't have a realistic goal. Its not like this is the first time someone has tried to clone Windows. I don't see them creating a "100% clone" that is any closer to what any of the other projects of this type. Defiantly not in a reasonable amount of time.

    ---
  • Guys -- I see a lot of posts here saying "they can't do this. Look at how much trouble Wine has had!"

    The thing to realize is that probably 2/3's of the work is done. Wine has gotten very good lately. Add a boot loader, a native filesystem handler, a scheduler, and I'm sure a couple of other things I'm forgetting to Wine, and you are /very close/ to a Windows clone. Most of the missing pieces could probably be got very quickly and simply by grafting Wine ontop of a bare Linux kernel.

    Now, I suspect that, like Wine, it will tend to have a lot of bugs and be really slow. But the project is really quite doable.

    (Just for the record: it is a complete and total waste of time. But a doable waste of time.)

    --

  • In the message:
    > My biggest problem I have with GNU/Linux culture is that 90% of its devotees...
    > Get a clue, you l337 bastards.

    In the sig:
    > All generalizations are false.

    Just had to point that out. No offense intended, old-school Solaris user; that just struck me as funny.

    xyzzy

  • ...or were they even trying to get the look & feel of the Microsoft WEB site, as well?

    Open each of these sites in a separate browser window, and flip between them:

    http://openwindows.sourceforge .net/sites/about.shtml [sourceforge.net]

    and

    http://www.microsoft.com [microsoft.com]

    Even the two graphics, while unrelated (Windows Media Player 7, and the OpenWindows question mark icon) seem oddly similar...


  • I think just about all of you are looking at this the wrong way. You're so wrapped up in thinking that Linux is the One True Way, and that all Other systems, especially that One From Redmond, suck and should be destroyed.

    But you overlook one little thing:

    That Other System is run by about 95% of the rest of the world.

    I don't much like Windows either, guys -- I agree that there are much better desktop operating systems [be.com]. But the sheer size of Windows is a card it can play against all others. If someone managed to come up with a decent clone of it, and one that was reasonably stable and fast, then as an aside -- with no work on their part -- they'd also get a universe of applications to run on it, and hundreds of millions of users that already know how to use it.

    Would it be sub-optimal? Sure. Would hardcore geeks like us prefer it to Linux? Doubtful -- maybe as a games platform or as something to make the Gnu/Linux weenies happy ;) [gnu.org] -- but it's something those hundreds of millions of others might appreciate way more than Linux.

    Further, I thought one of the better possible outcomes of the anti-trust trial [slab.org] would be an open API and possible clones. Hey presto, looks like people have gotten started already. Why do you have a problem with that? Even if it can't make a perfect & enhanced & stabilized version of Windows -- which, I admit, is a long shot -- it would have a possibly much greater side effect: it would be competition for Microsoft . Isn't that supposed to be a good thing? What are you all complaining about, anyway?



  • Some facts:

    Software-wise, Windows 2000 is 80% compatible with Windows 9x (drivers doesn't count).
    Yet, their kernels are not very similar - one based on DOS, another on VMS.

    In fact, Windows NT was originally a concept of putting Win32 API on top of a VMS-based kernel, and it works (sort of).

    So, WINE is already doing what's done by NT. At best, it will achieve NT-like compatibility with Windows apps. So WHY, would we want to rebuild the wheel if there's tons of them out there that's good? (are you sure you can make better kernels than FreeBSD's?)

    If Microsoft can wrap a Win32 API on top of a VMS-like kernel, and Apple can wrap a MacOS API on top of a BSD kernel, why can't we wrap a Win32 API on top of our Linux kernel?

    Better put the otherwise-wasted effort to improve WINE. That day will arrive.
  • A double edged sword of Open Source is duplication of effort.
    IMO, the efforts of these guys should be directed in helping out the Wine folks. Make an "Openwindows" Linux distribution which is super small, and at the most write a GUI which matches WinXX, then run Wine to give you the applications support.

    ----------------
    Programming, is like sex.

  • Yesterday, I took down my Linux server at work, and replaced it with a Windows 2000 server. Yes, I'll probably get flamed for this, but I had a specific reason, Samba. Eight months ago, I set up a Red Hat Linux server to act as a file server for my Windows users. It was rock-solid stable, the machine would never crash, but transfers at 100 Megabits would eat up 70% of the CPU time on a PIII-500 with 192MB of RAM. This would render the GUI unusable, and the Samba status window I had running in X would die as well.

    Might I suggest CoriolisOpen Press' SAMBA Black Book? One of the best books I've found for SAMBA. Something was definitely mistuned on you server, as no way should SAMBA be using that much resources. In particular, chck out pages 439 - 442 (Configuring Samba for Optimal Performance)


    Also, try the resources available from samba [samba.org] (www.samba.org), including subscribing to the mailing lists.

    In terms of your problems with the Linux LUG, I can suggest the Greater New Hampshire Linux Users Group [gnhlug.org] as an excellent one for answering questions. Feel free to subscribe to their mailing list (directions on their home page), we do serve the "Greater" New Hampshire.
    jeff

  • I haven't run or studied up on WINE, but how would the proposed OS react when system files and reg entries are overwritten with new dlls and nonesuch?

    Like mfc, msvcrt, comctl, etc. I know some of these are runtime libraries and breakwares, but I assume it's okay for the os to intermingle with these? Are there any legal or practical difficulties with the mixture?

    Would it need to be able to use MS upgrades, security fixes?

    IE 4 raises a whole 'nother crapload of potential problems--active desktop and all that. A bunch of progs won't install without insisting that those components are there, and if not, gladly offering to place it for you. More potential security and instability...

    Like I said, I haven't studied WINE, so I don't know how it handles these probs.

    Anyway, DirectX should be a real hoot to reprogram--unless the MS version runs without mods.
    __
  • A long, long time ago, Microsoft shipped MS-DOS. A separate company, Digital Research, created another operating system called 'DR-DOS'.

    Now, DR-DOS was completely 100% compatible with MS-DOS, it was faster than MS-DOS, and it was cheaper. Hardware companies were starting to look at DR-DOS as a replacement for MS-DOS.

    Microsoft saw a potential loss of revenue, so it posted its latest Beta of Windows 3.1 with special code: if it was running under DR-DOS, rather than MS-DOS, it would start with an error screen.

    Reviewers of the time saw the error message, and strongly advised against running Windows 3.1 under DR-DOS. Hardware companies decided not to purchase DR-DOS. And, in the end, DR-DOS became nothing more than a footnote in history.

    One part of the court case documentation can be found here [drdos.com] , and the parent directory contains links to more documentation.

    What does this mean to Open Windows? Simple. If they succeed in creating a system that -is- 100% Microsoft-compatible, so that people can run, say, Microsoft products... Microsoft will change the products on them, so that they are no longer compatible.

  • by Anonymous Coward
    What ever happened to "get some basics working, THEN announce to the world"? It seems like a lot of would-be free software programmers are doing fancy web pages and such up front without any real code base behind them.

    Speaking from recent experience, I offer the following advice:

    First find something you want to do. Start scratching the itch. When there's enough functionality to be interesting and somewhat usable, give it a web page. Keep the web page current even though nobody visits. Submit the URL to a search engine or link to it from a known page so people start finding it via search queries.

    If you have something worthwhile on your hands, the rest will take care of itself. Your users will spread the URL around for you. Watch the referrer logs and see.

    Once in awhile, sit down and document all those things you've been meaning to. Make it possible for other people to understand how it works. Then you'll start drawing in fellow developer-minded people, and it will grow.

    Note - nowhere in here did I say "make a fancy web page and then hype it like crazy"... that should happen when you get to 1.0 after all the other stuff has been accomplished.

    Oh, and read esr's CatB paper. It worked for me.
  • yes, lots of learning and lots of work, but in the end if all goes well they'll have... windows. i know it goes against billions of dollars worth of snazzy ads, but windows is an ancient, crappy, kludge.

    take the fs for example. fat. go look at how it works on a technical level - and just skip bemoaning the 8.3 thing, it has a more fundamental flaw then that. look at the name - it uses a *table*!

    a totally forked codebase. which windows - 95, 98, me, ce, nt, 2k? all of which have subtly (and not so subtly) different api's (and on a driver level, who boy!)

    here's a few facts: the open windows project Is A Waste Of Time. the open windows project Will Not Succeed, in fact it's doubtful if it will Ever Boot.

    i mean just think: it's taken linux 9 years to even come close to challenging it's competitors: other unicies. in that time the posix spec has been pretty constant. what's a place that's lagging? drivers. they're changing swiftly and they're not well documented.

    now what is open windows trying to do? oh, that's right, implement an os that isn't documented, changes rapidly/randomly, that uses hardware that isn't documented and that changes rapidly. dumb, dumb, dumb.
  • by seebs ( 15766 ) on Saturday July 29, 2000 @08:39PM (#894629) Homepage
    There's a vast gap between "designed by the people who did VMS" and "VMS-based". "VMS-like", and not all that much, yes. "VMS-based", not at all.
  • You're right, that is insightful. So insightful, that you decided to post this exact same comment here [slashdot.org], here [slashdot.org], here [slashdot.org], here [slashdot.org], here [slashdot.org], here [slashdot.org], and who knows how many other places, no matter how much or how little it actually had to do with the story.

    You're probably conducting some sort of sociological experiment. See how people will moderate up what they don't understand, as long as you sound like you know what you're talking about.

    I guess you win.

    --
  • Yep, they're already doing a great job of emulating Microsoft by choosing a name that is already trademarked.

    OpenWindows is a trademark of Sun Microsystems.
  • by Black Parrot ( 19622 ) on Saturday July 29, 2000 @05:59PM (#894640)
    > Actually, you can make the Windows BSOD other colors.

    True to form for Microsoft. They can't make the system stable, but they can make it crash in the color of your choice.

    --
  • by TheDullBlade ( 28998 ) on Saturday July 29, 2000 @08:45PM (#894648)
    ...they did it. On a CMOS chip.

    ENIAC-on-a-chip [upenn.edu]

    I salute their magnificent insanity!

    ---
    Despite rumors to the contrary, I am not a turnip.
  • Announcing GNU Gestapo
    Now, an oppressive para-military force is available from the Free Software Foundation that will change software development forever.
    GNU Gestapo shows up at software companies and enforces the development of good programs for free Operating Systems like GNU/Linux, GNU/Hurd, and FreeBSD.

  • by nels_tomlinson ( 106413 ) on Saturday July 29, 2000 @06:04PM (#894660) Homepage
    I seem to recall that Linus said at some public appearance something along the line of: "...why do we need to give games access to the hardware under linux? We already have Windows..."


    For a game system running nothing important for a single user, a well executed version of windows which would run the games and the associated Windows drivers without paying tribute to Redmond seems like a Good Thing. Impossible, perhaps, but it _would_ be nice.


    I agree with some of your points about Windows being ill thought-out for anything I would want to use a computer for. But the part about the OS assuming it's smarter than the users? Well, for some folks that's true. I've reached the point I can keep my linux box running fairly well. Some folks are willing to give up a lot of flexibility and convenience to avoid having to learn.


    I guess my point is that there _is_ a place for this sort of operating system, though it's no place I'd like to be. Whether they can pull it off and duplicate Windows I have no clue, but I think that a lot of manufacturers would be happy to bundle a fully functional, free Win98 clone with their cheap pc's this year. Next year, of course, the trendy, buzz-word-compliant software from Microsoft won't run on Win98, if these guys have succeded. I think _that's_ the weakest point of the whole plan: If their effort succeds, it will be like CPM: an anachronism. Microsoft will see to that.



    Two final thoughts: First, Microsoft has been able to keep its users on the upgrade treadmill by not supporting the old versions, discouraging hardware manufacturers from building drivers for the old versions, and so on. If this were ready _now_, I think that a lot of people might see this as a way to step off the upgrade path, and stick with a familiar evil. You could still get bugfixes for GNU-Win98 after "WinMillenium" comes out, at least.

    Second, I have to wonder: how many of the technically sophisticated people who program at these very low levels for fun will _really_ want to spend their hobby hours slavishly imitating Windows? Will this ever attract a critical mass of programmers?

    I certainly wish them luck.

    Nels

  • Hey folks,

    I first must commend these guys on a truly incredible feat that they are attempting to perform. I would tell them to disregard all of these people who say "quit wasting your time" or "why not just use linux if you want an alternative." I am an avid linux user and I remember when many said these very things to me when I started using linux. People would say "linux is going to go nowhere" or "who will develop for it... just use windows." etc...etc...etc...

    Many of us who use linux quickly forget that we used to hear those things and it is a shame when people try to stump your efforts with "why don't you just use XXXX instead". Linux became what it is today because of people who stood by their OS and didn't care what the status quo OS was. They did it because they believed in something and developers the world over joined in the effort. They coded despite the overwhelming odds against them. Now, they must do the same. The support and developers that they need will come in good time and join in their efforts.

    I hope to not be dependent on MS Windows for some of the things I do on a daily basis. Their project, will allow many of us to run windows programs on a compatible OS without all the restrictions MS puts on us. I love linux, however, I enjoy BeOS and Mac's as well. I like variety, and I like to see MS scared out of their pants because of projects like linux and projects like this. If nothing else, open source will allow us to share. We will be able to take their api's and use them with wine or use whatever they develop and port some of the functionality to linux. We will all benefit if they succeed.

    Finally, I want to say a few things about open source. Open source is about freedom, not control. Open source means nobody can tell me how to run my system. Open source means choice. It's about the little guy... it's about the proverbial "David" slaying "Goliath." Big corporations like MS will realize that we won't take their strong-armed tactics or anti-competetive practices.

    I could go on and on... you get the picture. I will probably stick to unix/linux no matter what but, I know many who would drop MS windows if something compatible were available. I say these guys should keep up the good work and push forward no matter what the odds.

    best of luck openwin team!!
  • Comment removed based on user account deletion
  • by TheTomcat ( 53158 ) on Saturday July 29, 2000 @04:21PM (#894673) Homepage
    The fine people of Freedows [freedows.org] are already trying something along this line. The project seems to be stalled, though..
  • by istartedi ( 132515 ) on Saturday July 29, 2000 @07:34PM (#894678) Journal

    Windows is *not* a bad idea.

    1. There is no security model because we don't need one. What?! Well, I'm sitting here in a house, anybody who walks by is a relative, so I've got nothing to worry about there. I don't have a static IP or run a server. The network is read-only. I am both user and admin. A security model integrated into the OS would just be cruft. We don't need no steenking chmod.

    2. The designers of Windows didn't sit around making assumptions about the intelligence of users. They simply set out to make things easy. There is a subtle distinction there.

    3. I'm not aware of any OS that can be separated from the UI. Exactly what would *NIX without a shell look like? :)

    OK, enough rebuttals to your arguments, here are some of my own: *NIX people often fail to understand the circumstances underwhich Windows evolved. In fact, the keyword here is *evolved*. Windows evolved from DOS, which was originally designed to run on woefully underpowered PCs. *NIX had the luxury of running on some pretty powerful hardware right from the start. It wasn't until the 386 that *NIX on a PC even began to be practical.

    DOS/Win is the real hobbiest OS. When MS was serving the PC community, *NIX was still just for business.

    The fact that Windows crashes as often as it does is, surprisingly, also not that important. Why? Because Windows users are not server operators. Uptime is not nearly as important for the typical PC user. Also, most Windows users turn their boxes on and off regularly anyway.

    In other words, 90% of the PC users are not using Windows because they are "brainwashed". Windows is a *good* idea.

    That said, I agree that attempts to duplicate Windows are misguided. Because it is an evolved system, they are doomed right from the start, not having participated in the last 20 years of evolution. They can also never overcome the fact that Windows is a de-facto standard. Also, the Free Software philosophy is either unimportant or at odds with many Windows developers, who like the MS bu$iness model very much.

    Or, to paraphrase a quotation that the *NIX community loves to cite: Those who fail to understand Windows are condemned to reinvent it--poorly.

  • by Anonymous Coward
    Is that means they are also going to clone that M$ Outlook bug and the everyone's favorite Blue Screen of Death?
  • I don't see how volunteers could possibly finish something this big. It's true a lot of the stuff is done with other projects, but it's still big. Look how many people Microsoft has working on Windows, isn't it in the 1000s? Microsoft uses a lot of old code too. I am convinced the project isn't worthwhile, people's efforts should be sent porting stuff to open source OSes, not trying to clone a crappy OS.
  • by smoon ( 16873 ) on Saturday July 29, 2000 @04:24PM (#894687) Homepage
    I hope they do something 'cool' -- maybe the blue screen of death could be red or green or something. That is assuming they will have blue screens of death (to stay fully microsoft compatible of course...)

    I for one can think of _nothing_ better to do with my time than to try to reverse engineer an inferior OS, only to 'finish' it just as windows dominance starts to fade.

    Not that I'm negative by nature, but cm'on! :)
  • Everyone seems to think Micro$soft would call out the lawyers, but I disagree. You see, lawyers call attention to a product, and like DeCSS or Napster, everyone would rush to clone or help the project.

    This project will die a slow and painful death, because it shoots at a moving target. In the spirit of "it ain't a bug, it's a feature", Microsoft can add subtle changes to APIs, add things that seem like bugs but are needed to support functionality, and otherwise force users of Real Windows[tm] to upgrade to the point that all the apps everyone is using are incompatible with wine, openwindows, or any other code that has to play catch up.

    Case in point: Does WINE run Office2K? Now, WINE might run Office N where N is old, and some people will try to convince you thats all you need (or that you can use a Corel, Applix, or Sun product instead of Word). But if most of the files you need to read are in Office2K (or some later, purposefully incompatible MS format) then you are screwed. Even if you use linux for scientific computing or a webserver, you are going to be forced back to the MS Windows/Office paradigm to do collaborative writing (or reading) with the majority of folks who don't want to try anything new with their computers.

    I'm not happy with this situation, but I don't see much that can be done about it. It is like when you try out an alternative (like Applix or Wordperfect) and notice that the file converters only really do a good job on text. Why aren't formulas, graphics, and formatting converted, too? It is not just diminishing dollar returns from buyers to getting the converter perfect, there are also vastly increasing costs in terms of programmer time -- and a open source project will feel these even if it doesn't care about the dollars. Add to this the disconcerting knowledge that in 2 years, almost surely Microsoft will change the file formats again -- to give you "features" or maybe give their competitors bugs, and the task of an independent windows (or even office suite) seems like a lost cause.

    Finally, you see, the lawyers will be unnecessary. Since the project will either fail under the weight of the already huge and buggy windows API, or under the game of catchup trying to follow purposeful, proprietary Microsoft changes, it is best for Microsoft not to call the lawyers out of their hole.

    Instead, you'll see "another silent victory for innovation". And more hyped ads about Microsoft having the more reliable, faster, easier to use product.

    All trademarks used on this page are owned by their owners.

  • Exactly what would *NIX without a shell look like?

    rm /bin/sh and find out for yourself. My point, actually, is that you can have one, some, or none of a number of available interfaces. With winDOS that is not the case.

    In fact, the keyword here is *evolved*.

    You don't have to tell me twice. It's obvious that there was no actual design effort put into that pile of crap.

    In other words, 90% of the PC users are not using Windows because they are "brainwashed".

    That's right. They're using it because it came with their computer and either they're unaware of alternatives or installing software - any software - is too difficult for them. So they use the OS that came with their computer until it breaks, then they get a new computer.

    DOS/Win is the real hobbiest OS.

    Nonsense. It's clearly targeted at business and the ignorant. Hobbyists are well aware of, and often make use of, various alternatives.

    Windows evolved from DOS, which was originally designed to run on woefully underpowered PCs.

    Most of the underpowered aspect came from limitations of DOS itself. By 1986 or so DOS, not the hardware, was the limiting factor. That was only about 25% of the way into the history of this "OS." The true hardware limitations of the architecture are still in place thanks to Intel's worship of backwards-compatibility. So you end up with an underpowered OS trying to work around archaic bits of hardware. Both were designed in the early 80s, and neither has ever left that era. Yet that same misdesigned hardware now can run several OS's originally designed for more powerful hardware. Why has Microsoft failed to catch up?

    Your point about evolution is well taken. There are known disadvantages to evolution of, for the prime example, life. Much of the human brain, for example, is wasted space. It holds the R-complex and limbic systems, which are really just reptile and mammalian brains, respectively. They hold no knowledge or useful information, but are still there because of evolution. If you want a sillier example, think about the appendix and tailbone. As humans, thinking beings, we have the luxury of tearing down existing designs when improving them. Nature does not have this luxury, which is why we are stuck with vestigial parts and primitive brains. We should take advantage of this opportunity to actually design our creations, several times if necessary, and get them right as much as possible from the start. Evolved software always ends up with the distinctly bad odour of cruft and backwards-compatibility with hardware and other software that should have died out aeons ago. Why apologize for those who make that mistake?

  • by Dreamweaver ( 36364 ) on Saturday July 29, 2000 @07:38PM (#894691)
    Nah, apple wouldn't let you crash in the color of your choice.. it'd be the color they felt was most intuitively crash-esque and would be rigorously standardized across all apple systems to crash in the same clearly recognizable color so that idiots everywhere will know that when their screen turns orange, they need to reboot their iMac.
    Dreamweaver
  • Hmmm, one/two years ago i heard of a project called freedows that had similar ideas. But as far as i can remember they never really coded something useful. Does anyone know where freedows is now? (if it's still alive ;))
  • by CMiYC ( 6473 )
    With response to is it desirable...

    I wonder if their intentions are to just see if it can be done. If you think about it, what is the point of making a free Windows clone? So you can run Microsoft Office? If attempts like Wine can't get the APIs perfect, then is a project like this going to succeed? I think if we look at it from the point of view, "where can we get with it," then yes, a project like this is worthwhile. It seems to me it would be a mistake to have hopes of a high amount of usability.

    BTW, I like how they even went so far as to make their page look my Microsoft's homepages...

    ---
  • > > Actually, you can make the Windows BSOD other colors.

    > True to form for Microsoft. They can't make the
    > system stable, but they can make it crash in the
    > color of your choice.

    And then to make it truly Microsoftesque, they don't document this "feature" anywhere either; you have to illegally reverse-engineer it on your own to figure it out.

    Yours WD "burnt-out" K - WKiernan@concentric.net

  • I quote from their mailing list, dated 7/18:

    It is becoming plain that the initial enthusiasm for the project is beginning to wane. This judgement is based purely on the volume or lack of voume of emails on the list. The fact that nobody has replied to my two previous posts here. The fact that WinE does not work with some compilers and the fact that it takes too long to install Visual C++ 6.0 Enterprise.

    The Net is littered with good ideas for rival Operating Systems, some abandoned because they would never work, and others because they were just plain rubbish.

    Now, I think that Open Windows has a future. If only I could see the big picture and actually understand what it all means.

    Are we actively recruiting for new members? Making best use of the resources at our disposal? Finally agreed that if team members want to use a copy of Turbo C++ 3.0 they downloaded from an abandonware site then let them, etc etc.

    Also if we have a repositry for code then we should use it IMO.

    Wow. Where have we heard that before? The "initial enthusiasm" is starting to wane before they even have a single release? Sounds like the legendary "Freedows project". If anything, these ambitious "I want to build an OS" projects prove that it is easy to emulate Microsoft in one regard: generation of vapor and hype.

    These folks are looking to recruit programmers, but they don't have a project, a CVS repository, or even any code -- just an idea. That's really ridiculous.

    It's as if these developers woke up one morning and thought "Hey, I've got a great idea! I can't implement it, but I can make web sites! I'll make a web site and programmers will flock to implement it for me for free!"

    This is really no different than the "Hey, I've got a great idea! I have no product/profits, but I'll generate a lot of hype, IPO, and become rich" which caused the stock bubble to burst. It's really unfortunate that the community, so rich with good projects, has encouraged this sort of "crying 'wolf'" even with no profit motive.

    ~wog

  • by Nonanonymous_User ( 24745 ) on Saturday July 29, 2000 @04:25PM (#894705) Homepage

    Two things to say:

    1. The FreeDOWS [freedows.org] project was started a while back to do the same thing. As far as I know, the FreeDOWS project died, but I could be wrong.

    2. (1) The name choice was not the best in the world, Sun Microsystems created "OpenWindows" for their SunOS operating system. They may want to change it.

    -David

  • Besides the fact that everything you are saying is completely right, I still think they have a point. Their intention, if true, is amazingly good. Could you think of Linux like it is today, 10 years ago? Could you think of Windows 2000 when you look back at Windows 1.01? It's the crazy ideas that change the world. Contemplating is very easy, but realizing you need to do something hard and doing it, that's the hard part. And we all must go thru that part, whenever we need to choose...
    /* c. hs laviola
    claviola@rj.sol.com.br, uin# 55799523 */
  • Remember, the mouse was intended to slow a user down

    Can you cite a source for that? Whether or not the mouse slows you down or speeds you up depends on how you use it.

    Speed-up example: Double-clicking a program to launch it vs. actually typing in the command.

    Slow-down example: del *.txt (when the directory has 1000 text files in it).

    I've found there are some things the mouse does well, and some things the keyboard does better.

    For example, when I need to highlight text, I do it with the mouse rather than moving the cursor with the keyboard and using shift-arrow. This is faster because the mouse can leap over text without any repeat-rate restrictions (and yes, my repeat rate is maxed out). But then when I copy the text, I ctrl-C ctrl-V, because that is plainly faster than the menu.

    So, if the mouse was intended to slow users down, it was not successful.

  • they should invnet cool new technologies that make Windows irrelevant - not simply reimplement the damn thing

    Don't you think that reinventing windows in a better way would be a cool new technology that would make windows irrelevant?

  • by purefizz ( 114470 ) on Saturday July 29, 2000 @04:28PM (#894722) Homepage
    well, seeing how many developers it took to architect and implement windows, don't you think this might be a tad misdirected. I mean, if you think the ms version of windows returns a lot of gpfs, what about an open source version that is hacked together. Without a very disciplined team developing the code, you'll have pointers flying all over the place. I had a hard enough time trying to keep nachos in check... Good Luck.

    kick some CAD [cadfu.com]
  • by nomadic ( 141991 ) <`nomadicworld' `at' `gmail.com'> on Saturday July 29, 2000 @04:28PM (#894725) Homepage
    Is it really a great idea to name a windowing os [sourceforge.net] the same thing as a well-known windowing environment [sun.com]?
    --
  • Which got me thinking, *NIX is evolved too, it's just a different branch. Remember what people were saying here about X being "crufty"?

  • I agree with most of what you say, to coin a cliche, "Horses for courses".

    However:

    Uptime is not nearly as important for the typical PC user. Also, most Windows users turn their boxes on and off regularly anyway.

    Pardon? I dont think so - ask any user who has to reboot their Windows box 2 or 3 times in a working day, and see what they think about uptime not being important.

    Really though, everybody used to expect a certain standard from computers. These days, even Joe Blow Windows user is starting to lower these standards.

  • It's the crazy ideas that change the world.

    Yes, some crazy ideas change the world. Others simply fail miserably, as I predict this one will.

  • I remember when I first read about Freedows [freedows.net]. They had such lofty goals, and being rather new to the open source community and seeing the success of Linux, Apache, Perl, and the other biggies, I believed them when they said "We're confident that we'll have this done before the end of 1998." And then it wasn't. And then the website started saying things like "everyone knows this is just a hobby, right? If you're stressing out about it, talk to me, we'll find someone to pick up your slack."

    Then came along Alliance OS [allos.org]. Seems a lot of disgruntled Freedows developers migrated to that project after Freedows flopped. It was the same idea, based on the Stanford Cache Kernel paper, except it didn't seem so intent on emulating Windows (though it allowed for writing a layer of compatibility). It seemed really to be going somewhere, with regular status updates, a web page for every subteam, apparently they even had a 1MB source archive. Unfortunately, about half a year ago, the status updates just stopped. The page is still up, you can check it out, but I'm afraid we can consider that one RIP as well. How sad.

    I can speak from personal experience when I say that it's easy to look at the success of major open source projects and forget that the authors of them weren't home-educated, CS degree-less adolescents like I am. They were serious computer programmers who knew their stuff before they began. These projects didn't happen by magic, and they weren't effortless fun. Success takes real work. No one will magically write the next vim in a weekend.

    I hope that OS development based on the Stanford Cache Kernel comes to be one day. Though I don't know enough about OS internals to understand the merits of it, from the way the FAQs for these projects would talk about it it sounds like a great idea.

    Perhaps OS innovation doesn't belong in the open source community. Linux wasn't innovation, it was re-implementation. Maybe writing an open source OS at all is too much. Linus just happened to pick the perfect time in history, where interest was high enough and communication easy enough that a vacuum was filled. No new OS project these days will ever attract the mindshare Linux did (and still does).

    I'd almost suggest that if these guys want something to do, that they go and grab the Alliance tarball and start hacking away, but their FTP server seems to be indefinitely down. Ah well...

    --
  • by jetson123 ( 13128 ) on Saturday July 29, 2000 @09:48PM (#894742)
    *NIX had the luxury of running on some pretty powerful hardware right from the start.

    UNIX started out on a PDP-7, hardware that was less powerful than even the original IBM PC. BSD versions ran just fine on PDP-11 machines with 64k or 128k of RAM and fairly sluggish processors. Xerox PARC had also some version of Smalltalk on early PC hardware, including GUI. People had multitasking systems with hierarchical file systems even on 8bit processors.

    In fact, it appears that even IBM had a good multitasking OS ready for the IBM PC. But they couldn't ship it because they had been under investigation by the justice department for tying software and hardware sales.

    The limitations of the original PC hardware (which, themselves, were a result of IBM's greed unwillingness to cut into its own business) are no excuse for the lousy design of DOS or Windows.

    DOS/Win is the real hobbiest OS. When MS was serving the PC community, *NIX was still just for business.

    That's because volume and marketing from IBM drove the cost down, not because of any technical features of DOS/Windows.

    The story of Windows is similar. Systems like the Atari ST, the Macintosh, and the Amiga also showed that you could do a lot better than Windows when it came to designing a Windows-like OS (simple, no protection, etc.). Windows again was technically the bottom of the barrel and only caught on because of greed and strategic errors by their competitors, and aggressive marketing and cut-throat business tactics by Microsoft.

  • by Kyobu ( 12511 ) on Saturday July 29, 2000 @04:30PM (#894745) Homepage
    Actually, you can make the Windows BSOD other colors. You can change the system.ini file thusly:

    MessageBackColor=#
    MessageTextColor=#

    where the #s can be replacd with values fropm the following table:

    0 = black
    1 = blue
    2 = green
    3 = cyan
    4 = red
    5 = magenta
    6 = yellow/brown
    7 = white
    8 = gray
    9 = bright blue
    A = bright green
    B = bright cyan
    C = bright red
    D = bright magenta
    E = bright yellow
    F = bright white
  • by RelliK ( 4466 ) on Saturday July 29, 2000 @04:30PM (#894746)
    Bugs come from open windows.

    ___
  • http://www.freedows.org/ ... this really isn't a new idea ... freedows has had the idea for quite a while now ...
  • I would have to say that I am somewhat dissapointed in all the negativity surrounding this announcement. What is the worst that can happen? The project goes nowhere. So what? It's not your time, you don't have to participate. There are alot of other things that are worse uses of time I am sure.

    There are incredible benifits if this turns out to be even moderatly succesful. First of all, it there was an open source OS that made windows irrelevant, then open source would go from being something on the fringe and an "upcoming trend in software" to the standard, and people would realize that they wouldn't have to settle for anything less.

    I think that the thing that most people really don't like about Microsoft is their unethical and monopolistic buisness tactics. I think that both windows and linux (and I am sure other OS's which I haven't tried ) have some great features and things that need to be improved (windows more than most as far as anything under the covers). Something like this, if successful would really cause microsoft to take a hit, and maybe even make a better OS. One of the indirect benifits of Linux is that it is causing Micrsoft to actually compete with someone instead of going at their own pace, and giving people just enough to keep upgrading or using windows. Any competition is good competition, I imagine this could have the same effect.

    As for the time it would take, I am sure it would be substantial, but the hardest part for me when writing a program is just being sure about exactly what I want. A benifit about this is that you know how everything should react and look, so all the design is already done.

    I think it would be great if slashdot could get an interview with these guys.

    (No I am not sticking up for windows, I like linux alot better, and am still trying to learn it well enough to use it exclusivly)

  • by Huusker ( 99397 ) on Saturday July 29, 2000 @08:13PM (#894751) Homepage

    Lurking in the shadows is a critical stumbling block for any attempt to make a "pure" emulator (100% non-Microsoft code): the redistributable DLLs that ship with applications. These include the C runtime sytem (MSVCRT.DLL), the Microsoft Foundation Classes (MFC42.DLL), and the OLE runtime system (OLE32.DLL, OLEAUT32.DLL). The license terms for these DLLs state explicitly that they may only be installed on Microsoft operating systems.

    So any emulator has to reinvent these DLLs from scratch. And don't forget there are about 20+ versions of each one, and some apps run only with specific versions, i.e. DLL Hell.

    This is why a pure emulator is never going to fly.

    p.s. standard IANAL disclaimers.

  • Not necessarily. Most Win32 applications aren't hideously tied to the OS. Thus, you can implement the actual OS any way you want as long as you're complient with the API. NT is proof that the OS needn't look any particular way to work with Win32. As for Win32 itself, it isn't a turd. The OS that it's driving is a turd. (Though NT is a pretty damn good OS.) Win32 itself, coupled with DirectX and COM is actually a pretty good API, certainly one that is worth putting up with for the sake of compatability.
  • When you were younger, did ya ever gather your friends and plan to build a big tree house, convince everyone you could do it, and never get to it? You know that videogame you're always gonna write? That symphony? Your novel? ... this is the same thing, ain't gonna happen :) A bunch of people got really excited about this idea, put up a webpage, and tried to ignore that little voice in the back of their head called common sense.
  • I once saw that somebody was trying to log into one NT machine. The event log showed teh name fo the workstation and the user name but it would not show me the IP address of the attempt nor the password. When you hit the options it let you change the font of this useless information. So typical pay more attention to eye candy then substance.

    A Dick and a Bush .. You know somebody's gonna get screwed.

  • by Money__ ( 87045 ) on Saturday July 29, 2000 @04:32PM (#894766)
    . . would you follow?

    This is the core question. ms has done a fine job a cludging together a heap of backward compatibility and bloat that somehow manages to boot. We should be learning from the glaring failures in windows as we point, laugh and learn. Programers should learn new things everyday, but not the same things.

  • by CoughDropAddict ( 40792 ) on Saturday July 29, 2000 @08:15PM (#894770) Homepage
    Start me up
    Attention would-be artists.
    OW is looking for artwork. We want
    your ideas for startup/shudown and
    off screens. We will accept
    submissions until 15 August. At that
    time the public will vote on the
    winning screens. So what will it be?

    Minimalist? Extravagant?
    You makethe call! Submissions must be
    640x480 at 256 colors (16 color
    beauties will also be accepted). Send
    you compressed entry (jpeg, png, or
    zipped bitmap) to
    openwindows_2000@yahoo.com

    Website making great progress
    The Open Windows website is making
    great progress adding a news
    section, a cleaner look and a great
    public face for the project.

    Open Windows News
    The Open Windows News System has
    been installed successfully. Now the
    team leaders can post public news.

    I'm afraid time has shown that any project concerned with a news system, development of their web site, and startup and shutdown screens (!) before having LOTS of code to show, doesn't have much promise.

    I mean really:

    From: <linus@torvolds.net>
    Date: Jun 30, 1993

    Hello, I have an idea for a great OS. I have a website up, and a news system, and I just drew startup and shutdown screens. They're really cool. So anyway, I was thinking I'd write an OS. Who wants to jump on board?

    Linus

    --
  • Even though this sounds like a good idea, I really think that a Windows compatible Linux distribution would be alot better. This would really make alot of newbies to choose Linux.

    The bigger disadvantages with linux for the average user is that it's still rather complicated, and the software is still limited (atleast in some areas, e.g. games).

    If there was a Linux distribution where you could run win programs, and have a GUI looking like windows, it would really draw a crowd. There could even be multiple presets in the GUI: one just like Windows, one a bit more like Linux, and one hardcore Linux.. ;)
  • by Hard_Code ( 49548 ) on Sunday July 30, 2000 @07:55AM (#894788)
    We've already been over this [slashdot.org]:

    Freedows: www.freedows.org [freedows.org]
    Alliance OS: www.allos.org [allos.org]
    (Alliance OS broke off from Freedows because of lack of progress and dissatisfaction with the "management"; see the Slashdot article above).
    ReactOS (an NT clone): www.reactos.com [reactos.com]
  • Actually, if memory serves Wine has already had its device layer abstracted to support multiple disply types.

    --

  • Obviously your flippant attitude towards this multi-billion dollar effort called 'Win98' suggests advocacy of alternative OSs. Since you are probably not a billionaire software success,

    Yup. Obviously if it cost a lot of money to make, and can make other people lots of money, it _must_ be good!

    Go home, Microserf.
  • by nmx ( 63250 )

    I think this sounds like a really cool idea - but my gut feeling is that eventually the group will realize that the job is just too monumental to complete. On the other hand, obviously these guys must know what they're doing, so I would imagine that other projects (such as Wine) could greatly benefit from their help. Perhaps their efforts would be better spent doing that, and here's why:

    First - what is the point, really? Most "True Geeks (tm)" would rather run Linux, *BSD, or something along those lines instead of Windows. All that would be changed would be the underlying code. Okay, it would be free - but it would still be Windows on the surface.

    On the other hand, perhaps their target audience is not geeks but your typical Joe user. Sure, he would rather use a free-beer version of Windows than the commercial version, but would he really have the option to do so? It would be difficult (though perhaps not impossible) to convince OEMs to use a Windows clone - and that would really be the only way to get people to use it, since 99% of (okay, no idea of the exact percentage, but it should be high) PCs are shipped with Windows already on it - they're forced to pay for it anyways.

    Third - (okay, my last point didn't have a number, but regardless...) - This goes back to "What is the point?" Let's assume that they manage to perfectly clone Windows and that the new code is squeaky-clean (or at least significantly cleaner than Microsoft's legacy code). What about the applications? If they aren't willing to clone Office and Internet Explorer as well, there will still be plenty of bugs, unexplained system crashes, system slowness, and all the other features we've come to love.

    And finally - how can they create a perfect clone without access to Microsoft's APIs? Part of the requirements of making a clone are cloning all of the defects, too. Many applications probably depend on bugs in Windows libraries.

    So I think that this sounds like a great idea on the surface, but in reality their efforts should probably be focused on something more worthy of their time. I would hate to see them realize that their project was irrelevant and give up after spending months, or years, on this behemoth of a project, and regret all the time they wasted.

  • by Jon Shaft ( 208648 ) on Saturday July 29, 2000 @04:42PM (#894814) Homepage Journal
    What's the point of this. Isn't this why the Linux operating system exists. All this effort for a project which is already going strong (i.e. Linux.)

    I've been saying this for a while... Think of how good Linux would be if there wasn't soo many people trying to go in every direction with a distribution based on everything in the world? I wish some people would just be alirght with themselves by just contributing to a project instead of running their own. Don't get me wrong, I think variety is great, but there is a lot of wasted talent on some projects because of things like this. OpoenWindows? Why can't they just contribute majorly to the WINE project? Why can't they run something similar so they can help it out? Oh welps...

  • by Broccolist ( 52333 ) on Saturday July 29, 2000 @04:43PM (#894818)
    It would be nice if this was possible, but it isn't. Even if these guys were extremely competent programmers (which they probably aren't, or else they would never have thought up this project) it would take a decade to get to where windows is today, let alone where windows will be in a decade :). The hundreds of programmers working on windows can't be matched so easily.

    Look at how much trouble the WINE guys are having just implementing a wrapper around the win32 API. Now OpenWindows would have to do that, plus write more or less the equivalent of the entire linux kernel, plus X, plus GNOME. Ummm ... good luck, guys :).

    The linux kernel was a monumental feat, and it was only possible because it implemented a well-known, standardized API (POSIX). Building a kernel around a poorly defined, constantly changing API like windows' is impossibly difficult, even if you could muster the same manpower that linux has.

    Also, unless they want to write their own drivers (another monumental effort), they would also have to re-implement windows' binary driver interface, which presumably is even harder to get a grip on. Incidentally, this also means that OpenWindows would be as unstable as the real one, since a lot of the bugs in windows are caused by crappy third-party drivers :).

    Building an OS from scratch is hard enough; copying someone else's is really, really hard. Try something easier, guys ...

  • Is about all this 'project' will ever generate.

    Having done that, I'd say they should celebrate their resounding success and pack it in.

  • If someone is going to do this, I think they should initially focus on replacing slow/buggy Microsoft components with fast/non-buggy versions released under the GPL (to keep Microsoft from appropriating them).

    Once these new components were of sufficient quality the word would get out that Hey, you can improve the speed/stability of Windows by installing these files instead of the Microsoft originals.

    Eventually, the installed base of the GPL'd versions would be sufficient that you could begin to make proprietary enhancements (i.e., full Windows compatibility would be a subset of the functionality) to these GPL'd components and have other GPL'd programs take advantage of them.

    This would result in a package that is:

    • completely Microsoft Windows compatible (only a few components were actually replaced)
    • superior in performance and reliability
    • not under the control of Redmond

    If this sounds familiar it is because it is. It is commonly known as embrace, extend, extinguish which is a double-edge sword.

    If all this was Objective One of the project, then if it somehow failed to achieve Objective Two (a full implementation of Windows), it still would not have been a wasted effort.

    As to the obvious counter attack from Redmond of changing things in response: Microsoft is much more constrained because of their installed customer base and cannot make completely arbitrary changes to core routines. As a result, they cannot be more agile than the GPL group.


    -- OpenSourcerers [opensourcerers.com]
  • Development communities can not be artificially 'created'. They happen naturally wherever interesting and well-thought-out projects arise, and take on a life of their own.

  • Why is this whole thing taken from the stand point of the geek? Wake up and smell the 15 year old coffee, geeks are not the sole market for computers anymore.

    Just to have an alternative os that would run a directx game would advance the status of open source for the general public light years ahead.

    Within my various business endeavours, I have adopted the motto, "the best tool for the job". Does that mean Linux in every situation...no. Would I recommend Linux, BSD, whatever to either a family with kids or a senior citizen who just wants surf and send email. No

    Unfortunately, I've found that under few situations is linux the best solution for the desktop. Windows is a "mature" desktop system that fits about 95% of popular needs. Is it overpriced...Yes. Is it highly unstable...yes and no. Given it's shortcommings and its usage, do we as knowledgable technology prfessionals expect and demand enterprise class uptimes from a desktop OS?

    I say that linux or any other OS will ever capture the hearts and minds of the general public until it can run the hottest games as soon as they come out. That, my friends, is where the money and the success lies.

  • by acb ( 2797 )
    Freedows' experience in organising committees for hashing out the future design and adding lots of kick-ass features before the first line of code is ever written will come in very handy indeed, and should take OpenWindows into the realm of first-class vapourware.
  • by Sethb ( 9355 ) <bokelman@outlook.com> on Sunday July 30, 2000 @05:34AM (#894843)
    I always find it interesting to read about people's experiences with Linux. It makes me happy to know that I'm not alone in getting pissed off at how complex it can be to perform something that is so simple in Windows.

    That said, partitioning, formatting, and installing Windows really isn't any easier than Linux. Your USB mouse wouldn't have worked during the install for Windows 2000 any better than it didn't work during the install for Linux, but you'd have a realistic shot at getting it to work afterwards.

    Before I get flamed to death for that statement, yes, I realize that you can get a wide range of hardware to work in Linux, if you have the time to track down drivers and can comprehend the installation procedure. In my experience, the more expensive your hardware is, the more likely it is to work with Linux. Go for the name-brand stuff, avoid USB like the plague, and don't buy a single product, with the exception of CPU's and motherboards that isn't at least six months old, or you won't find any support for it in your shrink-wrapped distribution.

    Yesterday, I took down my Linux server at work, and replaced it with a Windows 2000 server. Yes, I'll probably get flamed for this, but I had a specific reason, Samba. Eight months ago, I set up a Red Hat Linux server to act as a file server for my Windows users. It was rock-solid stable, the machine would never crash, but transfers at 100 Megabits would eat up 70% of the CPU time on a PIII-500 with 192MB of RAM. This would render the GUI unusable, and the Samba status window I had running in X would die as well.

    I updated to the newest version of Samba, I read the man pages, I even got up in front of my local Linux Users Group to ask for help and suggestions. All I got were some snide remarks about "Well, that's Samba for you..." and some shrugged shoulders. So yesterday, I took down the venerable Linux box, uptime of 98 days, since I put it in the new rack, and replaced it with a Windows 2000 Server which requires less than 10% of the CPU for a 100 Megabit transfer.
    ---
  • For all of you thinking, "Why would you want a Windoze clone?" A few thoughts.

    They said their intital goal is compatability. As far as that goes, nobody is going to be interested. I mean, all y'all who are running Windows, didn't it come with your computer whether you wanted it or not, or didn't you pirate, err... borrow it?

    However, if they manage to get to phase two, IMPROVING it, I'm all for it. The idea of being able to choose between many different free distributions of Windows like you can with Linux appeals to me. This of course presumes that Red Hat Windows, etc, will be stable (Hell, I'd even care less about the Blue Screen of Death if it came in different colors).

    Propping Linux here is preaching to the choir, but my limited newbie experience with Linux [geocities.com] has been underwhelming thus far. I KNOW that Linux kicks ass, but unfortunately, not at anything that I care about. I likeWord97. GIMP is still Photoshop's bitch. Corel Linux is slower than Win95 at everything (at least on my p166).

    I'm not bashing Linux, and I'm not advocating Windows. Both are different, and both need work (IMHO). For me, this open Windows clone project is a great idea.

    ....

  • by mr ( 88570 ) on Saturday July 29, 2000 @04:54PM (#894848)
    An example of a project where people took a known API and cloned it is OpenSTEP.

    (digging about in back of brain, and odds are people who KNOW the histry far better will correct my preceptions)

    It was a small group of people, who turned out to be dedicated. My inital reaction was "Oh look, another well-meaning project" And it seemed to me, the project didn't go anywhere. But lo and behold, they got the code to where it was almost useful to others, and these others used the code and submitted changes. And then the new code became useful to others and on and on.

    Stumbling blocks:
    1) Lack of full disclosure of the Windows API.
    2) Microsoft has the ability to change its API at will. They have MANY more programmers than this project will to totally re-write code if they choose to.

    I'm betting the project will end up like the 'lets clone the newton API" projects. If no one sits down and keeps turning out code/results, the project will go no where.
  • by The_Messenger ( 110966 ) on Saturday July 29, 2000 @05:11PM (#894850) Homepage Journal
    My biggest problem I have with GNU/Linux culture is that 90% of its devotees have absolutely no knowledge of pre-1995 UNIX. "OpenWindows" is the name of one of the GUIs available standard on Sun boxen. These days it has been superceded by CDE/dtwm, but it's all you'll see on older Solaris (for instance, 2.4) installations. Get a clue, you l337 bastards.

    ---------///----------
    All generalizations are false.

  • No, the open source project *could* probable do a better job at writing Windows 98 then Microsoft did.. and the open source project *could* do it faster then Microsoft did too. Remember, that have an example to base everything upon.

    The real question is why would you care to write such a thing. It's not really useful from a geek point of view since Windows 98 is not really useful from a geek point of view. It's not an effecent way to get a video game system since Wine could just be ixed up to make games run better. Finally, your duplicating one of the worst operating systems sold today. If you want to make a GPL version of a commercial operating system then copy something useful like BeOS.

    Still, I suppose someone will enjoy duplicating Windows 98. I wish them luck, but I just hope they don't distract too many developers from importent projects like Wine.
  • by jonnythan ( 79727 ) on Saturday July 29, 2000 @05:13PM (#894852)
    Isn't that the point of this entire project?

    Windows is a massive operating system, and it is indeed a large hack - a miracle that it works as well as it does. I'm personally running a copy of Windows ME and 2000 on various computers I own, and I'm impressed that they have managed to keep so much code through so many incarnations of this OS and STILL maintain almost 100% compatibility among their entire product line.

    About this project. They're not using any legacy Windows code. They're not trying to hack together a lot of crap and bloat and just keep all the old code while shoving new stuff in. This entire project is, hopefully, going to be about completely reprogramming Windows in the best way possible. That means keeping it efficient, not having to deal with old code that you'd rather keep, etc. In this process, the coders WILL be learning from the "glaring failures" in windows and hopefully show MS a thing or two about how to do it right given some dedication.

    I have absolutely no doubt whatsoever that these people will learn massive amounts of information, and have to think of no small number of clever hacks and tricks as they go along. We should be saluting these guys - if they succeed, and their OS is open source in the end, it could be forged into something that is the best of both Windows and Linux - an OS that is truly accessible to the masses, very easy to use, very powerful, and very stable. Is this not, essentially, the reason we hoped that the MS antitrust trial would result in the gov't forcing MS to open-source windows? So that we could take it and turn it into something _better_ than linux or Win 98?

    Don't beat on these guys, they're not taking programming tips from MS design teams - they're trying to acheive the same result in a totally different way. Once that happens, the possibilities may very well open up right in front of us.

    Keep your fingers crossed...I will for a few years.
  • Why the negativity? Because it's a waste of headspace. The project sounds 'bold and visionary' to non-programmers while the bit-heads have all laughed it off and moved on after just reading the headline.

    Bold, colorful announcements are a dime a dozen and do not deserve our attention and praise.
  • I doubt very much that it will ever run all windows binaries as well as windows itself does.

    But nobody every runs all windows binaries.

    If a program doesn't run properly, the people giving you support can send you a patch to the program OR the operating system, whatever is simpler. This could be a tremendous boon, since for most people there is going to be one or two programs that are absolutely critical.

    Of course, if that program is Office, I very much doubt Office will ever run reasonably well in any clone or compatability library, due to secret APIs.
  • Here's a question for you. What does linux look like? It's not gnome, it's not KDE. It's not even X. It's not bash, or tcsh.

    It's whatever the user wants it to be.
  • Yes, it's desirable, because it'll tie up some of the Microsoft lawyers in fruitless litigation. Every little bit helps.

    This won't work though if the project is at the mercy of injunctions. It needs to have a distributed base in several countries where MS hasn't extended strong tendrils into government, plus a floating US presence just to annoy the hell out of them.

    And of course it should be faithful to the MS way by embracing and extending MS's own standards.

    That should be fun to watch.
  • What good would it make users to make another nightmare windows system. yes it is open. but even if they should succeed in time which is highly doubtful, then they would make another system which is incompatible with all the unix based solutions, and when unix is the answer, what good is it to develop another windows nightmare?

    My point is that it will not enhance the speed and ease of migration from windows to unix platform for the users. It will confuse and noway can a new windows system starting development now catch up with windows today. So why not take the ressources planned to be invested on put efforts into improving wine, windows compatibility on unix. when they first can run their killer/must have/no present serious alternative applications on unix, they will have completed first stage. And from there they have only one way to go.

    Yes the open systems/unixes are the future in my eyes. They are capable of providing as real solutions. We should collect our efforts on compatibility between all open unixes.. linux, *bsd, solaris etc. When we stand together, we stand strong. Remember.. we geeks are responsible for making the IT solutions for the non-geeks. Lets do it with honour.
  • So you have a copy of Windows as source as reference for your asshole comments? If you're correct I ought to never find an error in the code of a Linux app or the base system itself? Windows programmers also decide they want to be non-optimal while people who program for Linux strive every single second to save every last processor cycle of their machines? You're so full of shit. You can't even be ignored as a troll because deep down you believe your own stupid shit.
  • Yet people ought to program for using X and Motif and OpenGL all of which are at least ten years old or more. OpenGL was around in many forms specifically under IRIX until SGI decided to port it. Good call jackass.
  • I can't believe there are so many people on here that are supposedly "enlightened" with open source yet so ignorant of anything and everything else. Pick up a book or two on Windows specific programming, not only is the API very very well documented but programmers are encouraged to program directly to the Windows API rather than use low level system calls. This why many applications written for Windows 95 and 98 work just as well under Windows NT. Without penguin coloured glasses one can easily take an abstract look at the various flavours of Windows and see an almost elegant design for the operating system. For some reason Linux zealots scream over the "bloated" code of Windows and the lack of optimization inherent in it. Of course their precious Linux has never had and never will have an error or an ounce of unoptimized code.
    I really like the idea behind this project and thing if managed properly and done correctly will work out very well. Windows is an extremely well documented system which would allow a clone maker to write their own libraries and such which operated the same as their closed source counterparts. Just look at the Mesa project, they set out to write an open sourced version of OpenGL which worked in the same way and could do all of the same thing and for the most part they have done just that. The Open Windows project is the same basic idea, you use the documentation that exists to write you own code that responds the same way but is written by you rather than Microsoft. Microsoft encourages developers to program to the API rather than the hardware or the low level system because it allows them to upgrade the kernel drivers and libraries without nuking the system. How many times have a Linux kernels been released that broke programs because system calls or functions had changed? Such a system also allows for a group to put together a more efficient way to run Windows applications. In the end it doesn't matter what OS you have, the OS isn the least important part of the computer. The important part is the applications that actually get work done.
  • No one that says stupid things like, "Unix types should check out the rcp utility!" (you dumbfuck, what UNIX user doesn't already know that standard commands? get a life.)

    Especially considering that anyone who uses the r-utilities deserves to have their box 0wn3d.

  • What can this provide that you wouldn't get from a full implementation of Windows services in Wine, or running DOS apps via DOSEMU or VMWare?

    Aside from the sarcastic remarks about instability, I can only imagine one thing--use of Windows device drivers. Seems like reverse-engineering and rewriting specific drivers would be less effort.

  • by nevets ( 39138 ) on Saturday July 29, 2000 @05:05PM (#894891) Homepage Journal
    I've read a lot of comments that talk about the skill level of these programmers, their intentions, and "why would they do this?".

    Now we could really test the cathedral and the bizarre. If it is open, hopefully the bugs will be discovered quickly.

    Now others have said that most "geeks" would want to use Linux or Free BSD, which is probably true. But this would be a good chance for the "non-geek" community to use open source OS, since the focus here is not to make an efficient OS, but to may a user friendly one. This has been the biggest complaint about Linux and BSD as well as all Unix OS.

    Now if your non-geek friend needs help with their Non MS Windows, you would be more incline to help. And if you find a bug, you might just fix it, or at least notify those that are working on it.

    So, although I don't ever plan on using this, but if I would find someone who does, I would certainly want to play with it.

    Best of luck to those guys.

    Steven Rostedt
  • by The Man ( 684 ) on Saturday July 29, 2000 @05:20PM (#894893) Homepage
    As if WINE weren't misguided enough... Look, there are two major reasons a product can fail: it's misdesigned, or it's misimplemented. It's certainly possible to make a product that is both, which is what Microsoft has been doing for many years. Even supposing that this project were able to implement every documented and undocumented interface to that "OS," and do so perfectly without a single bug (who am I kidding?), that wouldn't change the fundamental fact that Windows is a bad idea.

    The concept of an OS that makes the fundamental assumption that it's smarter than the user is a bad idea. The concept of an OS without a security model is a bad idea. The concept of an OS that cannot be separated from its user interface is a bad idea. Why are these people reimplementing something that has so many fundamentally bad ideas in it?

    The hardware equivalent of this is going back and reimplementing the ENIAC. It's slow, it's hard to use, it's obsolete, and it's, well, archaic. We've moved on. You'd think it's possible to have learned something in 20 years. Apparently not. A perfect example comes courtesy of their web site: they plan to use the FAT filesystem. They claim that it's familiar and well understood. That it may be, but so are a dozen other filesystems. If you're going to select a filesystem based on familiarity and simplicity, why not choose the Minix fs? Or the version 7 fs? Or ext2? These filesystems have been documented thoroughly in books, in presentations, and in readily available code. The kicker, of course, is that they all offer substantially more features and performance than FAT. They are fundamentally better-designed filesystems. There is absolutely no reason one could not, were one so inclined, implement WinDOS using one of those filesystems in a manner which is entirely transparent to the user.

    Because of the obvious irrationality this group exudes, an example of which is discussed above, I'm seriously questioning whether this is simply a hoax. It makes no sense to do this at all. Windows is a fundamentally inferior operating system. The world has moved on. It's bad enough to reinvent the wheel, but it's excusable if you are simply enhancing a previous, working, round wheel (ie all the reimplementations of Unix and Unix-like operating systems). This is taking a triangular wheel and trying to reimplement it faithfully. What gives, guys?

  • by TheClam ( 209230 ) on Saturday July 29, 2000 @05:23PM (#894897)
    "Is it desirable? Warcraft III, Diablo II, Deus Ex, and a host of other games help warrant my vote: yes."

    This brings up a good point - why not just try to build on OS that runs DOS/Win* games? Forget Office - I'm sure there are plenty of people out there w/a win partition just so they can play. Cook up a lean, mean, windows butt-kicking, game playing machine & then we're talkin'.
  • by SlashGeek ( 192010 ) <petebibbyjr@@@gmail...com> on Saturday July 29, 2000 @05:27PM (#894900)
    CMiYC writes: I think if we look at it from the point of view, "where can we get with it,"

    Hmm.. mabey that can be their motto, Microsoft has "Where do you want to go today" and they can have "Where can we get with it", or mabey "What purpose does it serve?"

    Back on topic: Being that most popular applications have been ported to other OS's (*nix, MacOS.x, etc.), you may be thinking "why would we need a Micro$oft clone?" Well, this would be the most direct competition to MS, as all MS software would run on it, as well as non MS software written for windows. And since we already know that MS is the most popular desktop OS, a free 100% compatible OS could allow computer manufactures to lower prices by not having to include the price of an OS. This is good for everybody. The advantage of using a Win9x clone is that it could smoothly intigrated into the mainstream, as most people are already familliar with the Win9x environment. Thus business could install this on all their systems at a fraction of the cost, and not have to pay for employee training on the new OS. But the biggest advantage is still the direct compitition to MS, after all, how could they compete with free? For the record, I'm not against Linux, MacOSx, BSD, etc. They are wonderful operating systems. I'm just trying to be realistic. If somebody produced an almost transparent Win9x clone, it would have the best shot of hitting mainstream. I just hope that they don't copy the bugs!

  • I started using Linux and BSD because I like unix and unix-like operating systems. They are also more powerful and they just do what I want. I suppose that OW would be of interest to certain people, and I know that /. is very much full of open source advocates, but open sourcing windows wouldn't make it a terribly desireable platform for me. This project is nice, it would be nice to see it take on the strenghts of a unix-like architecture and operate windows applications, unfortunately, I think that to REALLY do this, you would have to sacrifice the ability to operate many windows apps. Oh well.

  • Microsoft has the ability to change its API at will.

    Not true. Windows' one and only advantage over everything else is the size of its third-party software base. If they were to gratuitously change the API enough to break a clone, they would also break apps. Do that, and no one will be able to think of a reason for using Windows.


    ---
  • A project that begins with startup
    and shutdown screen artworks will most likely
    stuck with those for all of its limited lifespan.
    I mean, hey, building an OS is abit more
    complicated that grabbing and parsing an HTML
    page.
    I'd rather qualify this as a plug that as a hoax.
    It may give these guys some cash in banners. And
    if they begin to violate MS intellectual property
    rights, open source will, again, be drawn as a
    cybercrime paradise.
  • Yup. Obviously if it cost a lot of money to make, and can make other people lots of money, it _must_ be good!

    Same argument applies to Linux - lots of people to make, and can make lots of other people money, therefore it must be good. Just as long as it's not making the people who created it lots of money, it's all fine and dandy, right?

    Go home, Microserf.

    Oooh... I bet that stung. Couldn't you come up with a better insult? Or at least put a $ sign in the "Micro$erf"?

    Simon
  • I do believe this project is possible, and probably practical.

    1) Windows comptability would kick ass in an OSS OS. Not matter what people say, Windows still has the best apps.

    2) It might result in a better windows than windows. If the designers of this new OS can take some liberties and leave out support for Win16 stuff, then the whole thing can a true, non-bloated OS capable of running Win32 applications (which btw. are the only ones worth running and the ones that don't already run on stuff like Wabi.) Also, it should be possible to rearchitecture the internals of this OS for speed and efficiency. As Microsoft has shown (with NT), Windows applications are tied to the API, but not so much to the underlying OS. The fact that most major applications survive the transition to NT intact means that the resulting OS needn't look at all like Win9x or NT. Although applications don't access the OSs internals, drivers are pretty dependant on them, so rearchitecturing the OS may lead to driver incomptability.

    3) This would probably be a good OS for games. First, games tend to be pretty API complient. DirectX offers most of the features that a game designer needs from an OS, and DirectX itself is fairly well documented. Because of DirectX, there are fairly few Win32 calls in most games. If this new OS could be rearchitectured to mesh well with DirectX, then it would immediatly gain support since games are big business in the consumer sector.

    4) From a comptability standpoint, it all depends. If MS doesn't object to them using DirectX and OLE/COM, then the project won't have to many compatability troubles. Its going to be a legal challange more than anything else, especially if they leave out support for older technologies. Most of MS's newer APIs are well documented, so replicating them shouldn't be terribly hard. However, if MS manages to stop them from using OLE/COM and DirectX (since they are closed APIs) then the project is useless. All the apps worth running on Windows use those two technologies. (I mean why do you think NT 4.x was a less than great seller in the consumer market? It's faster, more stable, but lacks good DirectX support.)

    5) It's surprising they didn't mention WINE. Apparently they have replicated some Windows libraries, and that will undoubtadly help these guys. Also, the relative success of Wine is a good sign. It shows that applications aren't terribly dependant on the undocumented aspects of Windows, and that an OS replicating the API might work.

    6) There's all kind of legal issues at work here.

    A) MS might be forced to open up the Windows code/APIs. While this is years away, if it happens, it will coincide with the probably point of maturity for this project. Thus, any missed bits could be incorporated in.
    B) MS might sue.
    C) MS might play the "API of the day" game like it did with IBM. But they might be prevented from doing that by the DOJ.

    7) The project sounds like a big task. However, I think the biggest mistake they can do is to replicate Windows 100%. The inclusion of FreeDOS in the projects listed page is a bad sign. This OS should NOT contain DOS/Win16 comptability. Most new applications don't use any of those outdated APIs, and it really isn't worth the effort, because things like DosEMU and Wabi exist. Also, native alternatives to older apps like that exist. If they go the track of 100% comptability, I'm afraid they might end up being simply an OSS version of Windows with worse comptability and comprable speed and efficiency.
  • by The Man ( 684 ) on Saturday July 29, 2000 @05:28PM (#894931) Homepage
    Yeah. The more I think about this, and read the comments, the more certain I am that this is a hoax. If it's not a hoax, it's drug-inspired. There's just no way that any rational human being could be serious about an effort of this magnitude and uselessness.
  • by TheTomcat ( 53158 ) on Saturday July 29, 2000 @05:28PM (#894934) Homepage
    I don't think it was a hoax, but AFAIK, it never made it past planning.
  • by toofast ( 20646 ) on Saturday July 29, 2000 @05:32PM (#894938)
    Let's look back at WINE, shall we. It took many years to achieve the status of today's WINE. WINE as we know it today was originally made to run Win31 apps, and it adapted to Win32. Even now that it runs some Win32 apps, Win2K is out, creating even more barriers for the WINE developers.

    What they really should do is invest the development time in WINE. Look how long it's taken Wine to get this far. Kudos to the Wine team, but we're still very far from being able to execute all our 'doze apps in Linux.

    Or they should start writing an Open-Source Win2K, because by the time they have a semi-functional Windows 98, Windows 2002 will start shipping.
  • Now, I have to use Win NT 4 at work, and I was having a lot of problem with Adobe Illustrator crashing (you now, things like "illegal memory access" or "this program tried to execute an illegal instruction and has been shut down").

    The WinNT admin referred to a rumour along the lines of "the boys at Micro$oft keep some of the API info secret, so that apps from other software vendors are less stable than those made by Micr$oft".

    In other word, Micro$oft makes an OS, and keeps back the API information you need to write a stable application. This makes Micro4oft's own applications look better than the competitors'.

    It becomes a vicious circle that any proprietary OS maker can pull off once the user base gets up to critical mass. Get the users dependent on the OS because you practically give away the apps with the OS, then screw the competitors by making it hard for competitors' apps to run reliably.

    So, along comes a bunch of guys who say:

    Hell, we can write an OS from the ground up, using no propritary code, that will be 100% compatible with WinDoze. That way, users can still choose to run the Micro$oft apps they've become dependent on, without shelling out for the OS,
    and our FreeWin (or whatever) will be more stable than the original!

    Of course Micro$oft doesn't want that... (Well, I suppose that if Micro4oft is split into two entirely separate companies,one for OS and the other for apps, the apps company won't care, as it will still make sales... but the OS company will be up shit creek without a paddle...)

    However, what's to stop the apps from asking the OS to identify itself (equivalent of doing a uname -a), or looking specific bits of the code to see if it is running under the M$ Real Thing rather than a Free Better More Solid OS?

    OK, so Bill got his knuckles rapped when WinDoze (was it 3.1?) gave spurious error messages when it was run over Dr DOS instead of MS-DOS. But the way the US Patents Circus is going, what's to stop Billy boy from patenting some [simple,bizarre,useless] algorithm that is systematically called by every M$ app? If the OpenWindowz Boyz are prevented from using that algorithm, every M$ app will complain and/or refuse to cooperate (so what's changed, you might ask)

Say "twenty-three-skiddoo" to logout.

Working...