Slashdot Mirror


SkyOS Now Runs Linux Binaries Natively

Gunder123 writes: "A new (open source in the past, but not anymore) operating system, SkyOS, in its latest version can run Linux binaries unmodified, without the need of a recompilation, enriching its own application base this way. Their Linux emulation layer lies inside the SkyOS kernel, I wonder if there are any GPL violations going on here. Their future plans involve also an emulation layer for Windows applications, pretty much what ReactOS tries to do for the last few years for the WindowsNT model."

97 of 293 comments (clear)

  1. Why isn't it open source anymore? by pgpckt · · Score: 2, Interesting

    Just wondering why this OS isn't open source anymore...

    --
    Lawrence Lessig is my personal hero.
    1. Re:Why isn't it open source anymore? by Anonymous Coward · · Score: 5, Funny
      Open source business plan:

      1. Write free software.
      2. ???
      3. Profit!

    2. Re:Why isn't it open source anymore? by albat0r · · Score: 4, Informative

      Taken from and interview on OSnews ( www.osnews.com ), here's the answer to your question:

      Robert Szeleney: Until version 3.0, SkyOS was open source. But now, I don`t want SkyOS to be open source. I put so many work into this project, that I don`t want to give to source away. But I accept project members. If someone want to code for SkyOS he can have source. Also, I accept source codes and bugfixes for SkyOS. I don`t put restrictions for coding style. If someone coded for example a new driver, I will change the code to fit into the whole SkyOS coding style.

      For those who doesn't know, Robert Szeleney is the man behind SkyOS.

    3. Re:Why isn't it open source anymore? by geekoid · · Score: 2

      So he wants to make money, but he'll kindly let other people do development for him for free!
      what a deal.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Why isn't it open source anymore? by Trepidity · · Score: 2

      AFAIK there's no money being made, and there likely won't be any in the near future.

    5. Re:Why isn't it open source anymore? by Craig+Maloney · · Score: 2

      Ahh, but what's to say he won't start charging for the priviledge of obtaining the source code in the future? Or maybe he'll tire of having to sendout the source, so he'll just stop one day. The GPL is good in this respect because you don't have to worry about this. It was born in a time when companies who traditionally gave out source code decided it wasn't worth it anymore, or there was extra revenue to be made off of the initial sale. Yes, you can still find companies that will give you source code, but at what cost? The GPL ensures you get everything up front, with irrevocable rights.

      More than likely the author of SkyOS doesn't want to become another "open source" OS, and get lost in the shuffle. Too bad for him. The bench of obsolesced and abandoned OSes always has room for one more. Just ask BeOS.

  2. not all syscalls implemented by kbroom · · Score: 5, Interesting

    from the SkyOS website:

    >Emulation layers
    >
    >Linux
    > 6% of all linux syscalls implemented
    > Support for static linked ELF i386 binaries only

    Well I guess any binary using any of the remaining
    94% system calls will not work... hmmm....

  3. gotta love hello world! by soboroff · · Score: 5, Funny
    "It's already possible to execute linux/i386 compiled programms. Simple linux-native applications like 'Hello World!!!' are running now on SkyOS without compiling!"


    I wonder if it's the spiffy GNU hello.c which includes its own email client.



    Seriously, they only support a very small subset of calls thus far.

  4. Say WHAT? by supabeast! · · Score: 4, Insightful

    "Their Linux emulation layer lies inside the SkyOS kernel, I wonder if there are any GPL violations going on here."

    That has to be one of the rudest things that I have seen on Slashdot in years. To suggest that just because some Linux binaries can run on another OS with no evidence is absolutely disgusting.

    Of course, even more disgusting is that Timothy posted it, but I think everyone realizes Slashdot has a pretty fucked up editorial policy so I shall not continue.

    1. Re:Say WHAT? by interiot · · Score: 2
      Hear hear. GPL covers the specific code and binaries; it doesn't cover the ideas or the specific interfaces involved.

      For example, if I write a GPL'd grep with a spiffy new regular expression syntax, that does not in any way preclude someone else from writing the same utilitiy under a closed-source license.

    2. Re:Say WHAT? by supabeast! · · Score: 3, Redundant

      Actually SkyOS intercepts Linux system calls (Of the 6% ot them that it can handle, anyway.) and passes them to its own API. Assuming that stolen code is involved is simply a) Paranoid and B) Rude!

    3. Re:Say WHAT? by ijx · · Score: 3, Informative

      Exactly. The *BSD's do exactly the same thing with their Linux compatibility layers. All the code behind that is BSD-licensed, not GPL'd.

      There's an excellent set of articles at the O'Reilly Network on just how they accomplish this.

    4. Re:Say WHAT? by Stephen+Samuel · · Score: 3, Insightful
      The QUESTION is completely appropriate. He didn't say that there IS a GPL violation. He hust wondered if there is one.

      Stealing GPL code is one way to accomplish Linux compatability quickly and painlessly (until you get found out). Hopefully they didn't do it that way, but some businesses have done worse.

      Asking the question may push someone to come up with a way to test the emulation code with reasonable certainty (i.e. testing for a couple of unusual quirks in the GPL code). I think that it's far better to know, one way or the other, than to be wilfully blind to the issue.

      --
      Free Software: Like love, it grows best when given away.
    5. Re:Say WHAT? by BasharTeg · · Score: 3, Flamebait

      Yeah, and I suppose FreeBSD's Linux emulation is a GPL violation too right ? You've got it backwards kid, the IP theft goes INTO Linux, not out of Linux.

      Besides, this is exactly why the GPL is stupid in the first place. It supports Open Source like the holy jihad, but does it support open standards ? Well, if a non-open source OS wants to be Linux compatible, I guess they're theives right ? Nice open standards.

      Gee, Linux's TCP/IP stack is based on the BSD TCP/IP stack. I wonder if there's any IP theft going on there. Oh wait, the BSD licence supports sharing rather than screaming violation.

    6. Re:Say WHAT? by bwt · · Score: 2

      I wonder if there are any GPL violations going on here.

      It seems like a fair question. "I wonder if ..." is a far cry from a "suggest[ion] that...".

      To completely implement a system capable of behaving like Linux without violating the licence would take an enormous amount of work. It certainly IS possible and could be done with a determined effort, but if somebody shows up out of the blue claiming they've done it, I think it is a fair question to wonder if they did it fairly, and if so, how.

      I didn't interpret his statement as alleging a GPL violation. It just does seem surprising that one could do it without an open source licence as a force multiplier. Sometimes things are surprising because they are really high quality work and sometimes they are surprising because they ripped somebody off. It's healthy skepticism to probe which.

    7. Re:Say WHAT? by stilwebm · · Score: 2

      Precisely. It is worth mentioning that it works with other operating systems, including Solaris. While the kernel handles translation of system calls, you still need the binary dynamic loaders (e.g. ld.o) to use most system files.

    8. Re:Say WHAT? by Stephen+Samuel · · Score: 2
      if the quirks aren't there, then there's good reason to believe that the code wasn't stolen. If the quirks are there, then you get to keep looking until you get to the point where you're willing to ask to look at the source code to prove that it isn't stolen.

      As it is, they're only claiming to emulate about a dozen system calls, so it should be pretty easy to prove that they're {not,} using stolen code.

      Ultimately, it's going to be pretty hard to conclusivly {dis,}prove the use of stolen code without looking at the source code. If you know which compiler they used, you might be able recompile the GPL code with the same compiler and look for comon code sequences, but even that is circumstantial evidence, unless you get an incredible level of similarity.

      --
      Free Software: Like love, it grows best when given away.
    9. Re:Say WHAT? by bwt · · Score: 2

      I wonder if BW Taylor beats his/her partner. After all, "I wonder if" is a far cry from...

      That's a perfect example to distinguish. You have no reason to wonder about this since it is completely mundane that I don't.

      Read the other comments. Intercepting system calls is not hard, and others have done it. This sort of posting betrays more of the ignorance of the poster than anything else.

      The answer to a question is irrelevent to assessing the merits of the question. Generally one asks a question precisely because one doesn't know the answer or the reasoning behind it, and pretty much you never learn anything usefull UNLESS you ask questions you don't know the answer to.

      If the guy did all the work originally and obeyed the GPL licence, then he should be proud of it and glad to know that some people find that a surprising accomplishment.

    10. Re:Say WHAT? by G-funk · · Score: 2

      The QUESTION is completely appropriate. He didn't say that there IS a GPL violation. He hust wondered if there is one.

      No, he did not. I am wondering many things right now, like maybe if you're an idiot. But now since I've written it, I'm not only wondering it, but suggesting it in a public forum, two totally different things....

      --
      Send lawyers, guns, and money!
    11. Re:Say WHAT? by the+gnat · · Score: 2

      Everyone's TCP/IP stack is based on the BSD stack. All other IP-based stacks died a merciful death long ago. The Berkeley version was written relatively early in the history of the Internet (c. 1980); a more recent version is being used of course, but it isn't lifted from FreeBSD or anything.

      It's under the BSD license because it's meant to promote interoperability. The original stack, I believe, was written (by Bill Joy, perhaps?) because the existing ones were so shitty. It was intended as a standard to be used by everyone. If not for this sort of work, we'd be stuck with IPX, AppleTalk, DECnet, etc. At any rate, the frequently-repeated declaration that MS (here, Linux) is using BSD code misses the mark quite a bit. The Internet is essentially built on that code at this point. Try finding a modern OS that doesn't support sockets- that's a Berkeley innovation. FreeBSD and the like are as about far removed from that original code as Linux is.

      The difference here is that the TCP/IP stack was intended from the beginning to be incorporated everywhere; it wasn't based on any stupid philosophy about free software. Same idea as X11- they're more interested in promoting an open standard, in this case with large amounts of code (which is ultimately less important than the standard itself- what if "TCP/IP" were GPL'd, or patented?). MS is right that code like that should be under a very unrestrictive license. Other innovations, like scripting languages, daemons, OS kernels, compilers, etc., should be under whatever license the writer feels like. Every license has its place, despite what the fruitcakes here say.

    12. Re:Say WHAT? by ianezz · · Score: 2
      Gee, Linux's TCP/IP stack is based on the BSD TCP/IP stack.

      No, it itsn't. Other portions of Linux take code from *BSD, but definitively not the TCP/IP stack.

      Proof of this: when you see a security alert on a general issue in the original BSD implementation of TCP/IP, 99% of the times it applies to *BSD, Solaris, HP-UX, and Windows too, but NOT to Linux, because it has its own implementation.

      Ask Alan Cox if you are still in doubt.

    13. Re:Say WHAT? by tshak · · Score: 2

      OF COURSE they stole the code - why do you think they "closed the source" :-).

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  5. Yeah, like WINE runs all windows binaries... by rvaniwaa · · Score: 3, Informative

    From the status page , it says only 6% of all linux syscalls are implemented...

    --
    main(i){(10-putchar(((25208>>3*(i+=3))&7)+(i ?i-4?100:65:10)))?main(i-4):i;}
  6. Why SkyOS? by cDarwin · · Score: 3, Insightful
    I already have an open source OS that runs Linux binaries. I have no interest in another closed source OS that runs windoze binaries. As far as I can tell, the SkyOS web site presents no justification for this OS.


    I'm having a hard enough time getting our office staff to switch to KDE. Why would I want to mess about with SkyOS? Does anyone know?

    --

    --
    Socrates was asked where he was from. He replied not "Athens," but "The world."

    1. Re:Why SkyOS? by sporty · · Score: 2

      FreeBSD? :) [/joke]

      --

      -
      ping -f 255.255.255.255 # if only

    2. Re:Why SkyOS? by Innominandum · · Score: 2, Insightful

      I find the attitude of Slashdot readers perplexing, especially their attitudes toward operating systems that are not Linux. Linux fails as an operating system on many levels. It is open source and free, but its implementation and architecture are very mediocre.

      As long as there is room for a better operating system, people should be making a better operating system.

    3. Re:Why SkyOS? by geekd · · Score: 2

      I have zero interest in or use for an OS that is not Free as in speech. And I suspect that many /. users feel the same.

      It's not "attitudes toward operating systems that are not Linux", it's attitudes toward operating systems that are not Free as in speech.

      If you don't like it, don't hang out at a web site that pushes Open Source.

    4. Re:Why SkyOS? by krogoth · · Score: 2, Insightful

      No one is forcing you to use it. Why do people always complain when someone decides to write their own OS, or even worse say they should contribute to a more popular project? People who can program are allowed to do whatever they want (prior to certain laws) and release it under whatever license they want, so stop complaining!

      --

      They that quote Benjamin Franklin on liberty and safety deserve neither.
    5. Re:Why SkyOS? by barneyfoo · · Score: 2

      What's wrong with being a nancyboy? are you homophobic?

      sigh...

    6. Re:Why SkyOS? by Arandir · · Score: 5, Informative

      ...operating systems that are not Free as in speech.

      It's statements like that which make the rest of the world suspect we are a brainwashed cult just waiting for the Koolaid to arrive.

      The right to free speech is a right that belongs to the speaker, and not to the listener. Linux is a manifestation of Linus Torvald's free speech. SkyOS is a manifestation of its authors' free speech. Any OS is a product of its authors' free speech. You have your own right of free speech but it is not predicated upon the existance of any operating system.

      It would make sense to say that you only want operating systems that are "Free Software", or operating systems that are "Open Source", or operating systems that grant you specific permissions. But to say that you only want operating systems that are "free as in speech" is a non sequitur. It only makes sense if you have undergone the GNU Indoctrination Protocols, as it is not a sensible English phrase.

      (considering that most Slashdot readers are openly hostile toward non-Linux Free Software operating systems, like OpenBSD, I think the original supposition was a correct evaluation of the Slashdot attitudes)

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:Why SkyOS? by Elwood+P+Dowd · · Score: 2

      Just to nitpick, most Slashdot users:
      1) Don't post to forums
      2) View Slashdot with Internet Explorer

      --

      There are no trails. There are no trees out here.
    8. Re:Why SkyOS? by Danse · · Score: 3, Insightful

      (considering that most Slashdot readers are openly hostile toward non-Linux Free Software operating systems, like OpenBSD, I think the original supposition was a correct evaluation of the Slashdot attitudes)


      Where the heck do you get that from? MOST /. readers? There are probably over half a million /. readers now. do you really think that the majority of them are hostile towards non-Linux OSes? I think there is a rather vocal, but tiny minority that are. I don't think you can find evidence of anything beyond that.

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    9. Re:Why SkyOS? by tcc · · Score: 2

      >If you don't like it, don't hang out at a web site that pushes Open Source.

      That attitude is more like SHOVING open source.

      --
      --- Metamoderating abusive downgraders since my 300th post.
    10. Re:Why SkyOS? by morris57 · · Score: 2

      "Free as in speech" means "allowed to do whatever you want with it". With Linux (and all GNU software), you are allowed to do (almost) whatever you want with it. This includes being able to modify the code AND the right to sell the software and copies of the software. With closed source software, you are generally not allowed such a luxury.

      The reason this is important is not so much that you or I will modify the code, but that there are people out there that can (And will) do it, if only given the chance. Open Source and Free Software models allow for a greater chance of that working.

    11. Re:Why SkyOS? by Jeremi · · Score: 2

      As far as something new and different... I think EROS-OS might fit that category. It's certainly not like any OS I've encountered before (although I understand it does derive its design from other "secure" OS's).

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    12. Re:Why SkyOS? by Jeremi · · Score: 3, Insightful
      Why do people always complain when someone decides to write their own OS, or even worse say they should contribute to a more popular project?


      Honestly, it's because operating systems are like societies. The more time you spend using or developing for operating system A, the less you'll spend using/developing operating system B. Furthermore, every non-mainstream OS's users want to see it get the "critical mass" of users and developers necessary to push it into the mainstream where they it will enjoy the benefits of additional software and support. When they instead see other OS's being used or promoted, they view them (rightly or wrongly) as competition for their own OS/culture. Hence the criticism; they are trying to protect their own interests by deprecating the "competition".

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    13. Re:Why SkyOS? by Arandir · · Score: 5, Insightful

      "Free as in speech" means "allowed to do whatever you want with it".

      Someone should arrest and jail your High School civics teacher for fraud.

      "Free Speech" means speech that is unrestricted. In the context of western civilization is usually refers to the legal right to speak without legal hinderances, particularly with regards to political opinion, though it also covers non-political expressions of a creative, commercial or mundane nature.

      "Free Software" may indeed mean "allowed to do (almost) whatever you want with it". But that is NOT what "Free Speech" means.

      In regards to software, there are two kinds of "speech" available. The first is the "speech" of actually creating the software. The second is the "speech" of modifying and/or redistributing the first kind. The first kind is a legal and unalienable right. Unfortunately, the second is not an unalienable right, but a granted priviledge. Despite the existance of the first ammendment to the US Constitution, you are not allowed to take the political writings of Richard Stallman and modify them for redistribution. You are not allowed to take the New York Times and republish it as the Yonkers Yodeler.

      The right to your own speech is unalienable and protected by law. The right to someone else's speech is not. By equating Free Software with Free Speech, you are asserting that the ability to modify and redistribute someone else's creative works is an unalienable right that should be enforced by law. But that is not how rights work. A right is something that you POSSESS. It is not something that you TAKE from someone else.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    14. Re:Why SkyOS? by johnathan · · Score: 2
      Free as in speech" means "allowed to do whatever you want with it".
      Someone should arrest and jail your High School civics teacher for fraud.

      [...] "Free Software" may indeed mean "allowed to do (almost) whatever you want with it". But that is NOT what "Free Speech" means.

      I don't want to be a hard-on about this, but he's not talking about "Free Speech." He's talking about "free as in speech," as opposed to "free as in beer." These have (for better or worse) become the preferred similes used to distinguish the two different meanings of the word "free." The phrase "free as in speech" simply means something like libre, involving freedom, as opposed to something like gratis, involving lack of monetary cost.
      --
      You don't need a weatherman to know which way the wind blows.
    15. Re:Why SkyOS? by Arandir · · Score: 2

      My dictionary has 17 definitions of "free", one of which corresponds to "free as in beer" and one corresponds to "free as in speech". Most of the other fifteen don't correspond to either (free end of a rope, free electron, free verse, etc.).

      Two group them into broad categories, there are three common meanings: free from obligation (free beer); free from external authority (free speech); and unrestricted or unhindered (free use).

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    16. Re:Why SkyOS? by morris57 · · Score: 2

      In regards to software, there are two kinds of "speech" available. The first is the "speech" of actually creating the software. The second is the "speech" of modifying and/or redistributing the first kind. The first kind is a legal and unalienable right. Unfortunately, the second is not an unalienable right, but a granted priviledge. Despite the existance of the first ammendment to the US Constitution, you are not allowed to take the political writings of Richard Stallman and modify them for redistribution. You are not allowed to take the New York Times and republish it as the Yonkers Yodeler.


      Actually, I believe you are talking about copyright. Copyright is what keeps me from reprinting the NY Times, and I don't believe the Constitution (or its amendments) says ANYTHING about copyright.

      I said allowed to do almost anything with Free Software for a reason. I am not allowed to strip the software of credit from its original creator. There is still a license that one must agree to use with free software... However, I am completely within my right to take any GPL software and charge whatever I want for my service of providing it to you. Try doing THAT with your copy of Windows2000.

    17. Re:Why SkyOS? by dvdeug · · Score: 2

      > rest of the world suspect we are a brainwashed cult

      Every set of radically new ideas makes the rest of the world worry, and every set of radically new ideas comes with its own set of redefinitions of old worlds.

      > most Slashdot readers are openly hostile toward non-Linux Free Software operating systems

      I haven't seen that on the boards, besides the fact that any means you would have of judging that would be wildly unscientific and inaccurate.

    18. Re:Why SkyOS? by Arandir · · Score: 2

      Free as in Legos

      which, of course, means free to do whatever we want with the building blocks...


      I love it! It gets precisely the right point across.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    19. Re:Why SkyOS? by Danse · · Score: 2

      regarding your sig: while I am in no way religious, I believe that the quote is ignorant and actually false.


      You make a powerful argument there. I don't think I can form a response to that.

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    20. Re:Why SkyOS? by QuantumG · · Score: 2
      Section 8, clause 8 of the US constitution reads:

      "To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;"

      You might wanna read it sometime.

      --
      How we know is more important than what we know.
  7. How is it different... by NinjaPablo · · Score: 5, Interesting

    than any other emulation (other than this is integrated in the kernel)? WINE runs Windows apps and I don't hear many complaints about license violations there.

    --
    SmashTech - No smashing of tech involved
    1. Re:How is it different... by thefogger · · Score: 2

      Because with WINE, its developers just CAN'T have borrowed implementation details, since they're not available. Windows is closed source, remember? So, all they have is the various specifications of the API and implementing the Win32 spec is not illegal.

      --


      Um... I didn't do it!
    2. Re:How is it different... by Stephen+Samuel · · Score: 3, Insightful
      If people were ripping off MS source code, MS lawyers would be knocking on the door, and the MS PR hacks would be gleefully spouting off about it all over the place... because they (like everyone else) has access to the source code.

      It's a little bit harder to prove code-stealing without access to the emulation source code, thus the speculative questions.

      If they gave general access to their source code, then it'd be pretty easy to prove the question one way or the other (but then they'd also be halfway to being open-source again, too .. grin).

      --
      Free Software: Like love, it grows best when given away.
    3. Re:How is it different... by hawk · · Score: 2
      >WINE runs Windows apps and I don't hear many complaints about
      > license violations there.


      yeah, but you don't hear many reports about successfully running the programs, either :)


      (Yes, I know that many do, and I've used it on a few things that surprised me when they work. It still doesn't seem to fall in the category of "generally usuable in the forseeable future")


      hawk

  8. Other Free OS alternatives by ZaneMcAuley · · Score: 4, Informative

    Solaris 9 (the beta is out) runs linux binaries.

    Pros: its got good backing (who else puts the DOT in dotGone :) )

    Cons: erm.. availability of code

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  9. Re:GPL violation by TheMMaster · · Score: 5, Interesting

    one of the freedoms is the "freedom to read/modify and learn" from the source. If he is just learning from the source and reimplementing it, there is no problem.
    Is wine in violation with microsoft copyright?

    --
    Fighting for peace is like fucking for virginity
  10. Poor imitation... by gregwbrooks · · Score: 3, Funny
    Just what we need: A geekier alternative to Linux.



    Future conversation...


    Geek acolyte: Whatcha runnin'?

    Elder Geek:I've got SkyOS emulating Slackware, with WINE layered over that so I can use all my l00t wArEz.

    Acolyte:Cool! How'z Mozilla run on it?

    Elder: Still a little buggy -- but imagine a beowulf cluster of these...

    --


    "It was a summer's tale: Just a boy, his Linux, and a head full of dreams..."
  11. Probably not a violation by CmdrTroll · · Score: 5, Informative
    My friend worked on the Linux binary compatibility for SCO Unixware a little while back. I asked him about the licensing implications of the effort at the time, and he told me that there were a couple of main points that kept them out of trouble:

    • Limiting the emulation environment to Linux kernel syscalls was very safe legally and quite trivial. Why? You can't copyright or patent an interface. And the Linux syscall interface, while symantically slightly different from other Unices, does essentially the same thing as other Unices. Support for Linux sysctls and other oddball features was not considered, mostly because the only software that used Linux sysctls and other oddball features were the system startup scripts. For the most part, applications used the standard file, process control (fork, exec, getpid, ctime), and socket syscalls, and making a translation layer for those was cake.
    • libc posed a bit of a potential problem because it is GPL. Fortunately, there is nothing keeping SCO or anyone else from bundling GPL software with their product, as long as they ship the source too and don't like closed-source binaries against the GPL libraries. Sun ships 'less' and GNOME with Solaris now, and nobody's talked about suing them for it.
    • Statically linked binaries were ideal. They didn't need libc, the Linux loader, or any supporting files at all to run those things. All they needed was kernel support for Linux ELF files (which are a skewed version of standard ELF - check out the specs sometime). No problem there.

    In all likelihood, the Linux ABI will become a standard for all non-Microsoft x86 operating systems. It is simple and legal to implement, and very robust and powerful.

    -CT

    1. Re:Probably not a violation by All+Dead+Homiez · · Score: 3, Interesting
      In all likelihood, the Linux ABI will become a standard for all non-Microsoft x86 operating systems. It is simple and legal to implement, and very robust and powerful.

      Things definitely are moving in this direction. I just read on the netbsd-discuss mailing list that those folks are considering abandoning the slow BSD-style stack-based kernel calls, in favor of the quick register-based kernel call syntax favored by Linux and Solaris. If they do that, most syscalls will differ only in call number from the ones in Linux.

      -all dead homiez

  12. Re:GPL violation by dzeuthen · · Score: 2, Informative

    Well, in fact a number of companies reverse engineered the IBM BIOS in the eighties and thus created the PC clone industry. Reverse engineering on the grounds of interoperability is actually allowed, even though some orgs do not like it.

  13. Re:GPL violation by shepd · · Score: 3, Informative

    >I wonder how it's possible to write a "Linux Emulation Layer" without using the Linux source in a way that violates the GPL.

    Same way as Compaq did it to "clone" the IBM BIOS. Poke stuff in, see what happens. Read technical manuals deviod of code. Get engineers in that haven't already written GPL code (untainted).

    Running (basic) Linux binaries will be easy in comparison to hacking a copy of a BIOS without any idea of what it does -- or so I'm thinking.

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  14. It's a waste of time, but... by twilight30 · · Score: 5, Interesting

    the point is, it's *his* waste of time.

    Regardless of the licensing terms, this guy seriously doesn't expect to do anything truly useful with this OS.

    Remember that Torvalds initially didn't use the GPL for the kernel.

    Also note that Caldera has a 'distribution' that doesn't even use the kernel but rather reimplements a 'personality' -- I mean, even Unisys likes it !(I'm being sarcastic)

    Understand, though, I am not criticising his intent -- he has an itch; he wants to scratch. At least he's pursuing his own muse.

    --
    ========================================
    Death will come, and will have your eyes
    -- Pavese
  15. running linux binaries on non-linux OSs by soboroff · · Score: 2, Interesting

    btw, if for some odd reason you have want to have a non-Linux OS but want to run Linux binaries on it, FreeBSD does a bang-up job.

  16. Re:but will it run... by ralmeida · · Score: 2, Interesting

    If you think that you're really safe, click here. (Better not)

    --
    This space left intentionally blank.
  17. ReactOS not just going for app compatibility by JasonFilby · · Score: 5, Interesting

    I just want to point out that ReactOS is NOT just aiming for application compatibility (as is suggested by the submitter). We're also looking to support NT/2K/XP drivers and we're modelling the entire kernel and subsystems around the way NT works. Sure we'll do things differently where there won't be a huge compromise in compatibility and we can make something better.

    - Jason

  18. In other news... by woggo · · Score: 3, Funny

    "Linux" now runs Linux binaries natively, without even a recompile! It seems that those wacky "Linux" kernel guys have managed to emulate 100% of Linux system calls. It's really slick -- they just run the user-level code in the binaries natively and then dispatch to the right part of the "Linux" kernel when a trap occurs, via an advanced mechanism called the "system call table" which maps Linux system call numbers to "Linux" system calls. Word on the street is that nerds everywhere are ecstatic at being able to run their Linux binaries on their favorite "Linux" system.

    ---

    I guess that running Linux binaries is a pretty good way to get some applications on your hobbyist operating system, but does this young, closed-source OS have anything to offer us besides the retro Amiga-esque GUI and an emulation layer for 6% of Linux system calls?

  19. Do what is right! by kjj · · Score: 3, Insightful

    Fork the code. Reimplement new fetures. That is what should be done. When people asked about Mozilla reay being open source the response was that you are always able to "do what is right, fork the code" This is the best thing anytime someone trys to take source away mid project. It would be one thing if this was closed from the beginning, but making major license changes like this is asking for trouble and upset developers. OpenSSH vs SHH anyone? Yes thats BSD. People say GPL projects can't be forked but they certainly can be and there are some examples of that as well. I believe OpenRacer vs Tux Racer is one. There was another having to do with file systems. Anyone remember what that one was called?

    1. Re:Do what is right! by sydb · · Score: 2, Informative

      GFS / OpenGFS

      --
      Yours Sincerely, Michael.
    2. Re:Do what is right! by WNight · · Score: 2

      If he ever released it under a redistributable (BSD or GPL) type license in order to solicit people's help, then it's not possible (or morally right) for him to take it away.

      While he can stop releasing new versions in such a fashion (in he ever did) he can't revoke the old license.

      If (and this is a big if) he closed the source after implying that it would always be open, I think that anyone with the old code is justified in forking it at the last public version. After all, if he was the driving force, the main branch will get better and the forks will die off. If he merely cribbed the work of others, they will become dominant when his stagnates.

    3. Re:Do what is right! by WNight · · Score: 3, Insightful

      Oh grow up and quit reading Ayn Rand.

      If I was involved in a project and it was suddenly closed-sourced around me, after I had contributed with the idea that it would be open, I'd fork it too.

      If you want to play "what have you done" it's almost always the person who closes the source who has done the least. They can't make something on their own, but they get greedy later and want to own it, despite being unable to make it without help.

      Not that this was done with SkyOS. But if it was, forking the code is a perfectly acceptable thing to do.

  20. Re:GPL violation by kilgore_47 · · Score: 2

    Wine was written by people without access to windows source code. SkyOS's linux-emulation layer was written by people with access to linux source code. Therefore, it is far more likely that code was 'borrowed' in writing this emulation layer. Since it's closed source now, and nobody can check for simmilarities, speculation (like "I wonder if..." type statements) about GPL violations is entirely reasonable.

    --
    ___
    The way to see by faith is to shut the eye of reason. --Ben Franklin
  21. The same way it's possible to build by mindstrm · · Score: 2

    WINE for christ's sake. But easier, because you don't have to reverse-engineer the APIs.

    All they have to do is implement the proper syscalls, which are documented in the linux source code. They don't even need source to do this.

    What do you mean 'without looking at the original source'. Anyone is free to look at the linux kernel source, for any reason.
    ANd learn what syscalls are...

    1. Re:The same way it's possible to build by Stephen+Samuel · · Score: 2
      What do you mean 'without looking at the original source'. Anyone is free to look at the linux kernel source, for any reason. ANd learn what syscalls are...

      With GPL code, you're only free to look at the code if the derivative source is going to be publicly available. You could, however, look at the linux documentation to figure out how stuff works, ad then do your own implementation (but someone else should be doing the docs for you, then).

      You could also look at BSD licensed code that calls the GPL routine to see how it's used. That's legal because you're free to do whatever you want with GPL code. You might, however, run into a technical glitch if it turns out that the BSD code was 'tainted' with GPL code. (this would have the BSD code in probable violation of the GPL license, too - but with less liklihood of a screaming meanie fit on the part of the GPL programmer)

      --
      Free Software: Like love, it grows best when given away.
  22. Windows Unix Emulation by MS by Scoria · · Score: 2
    --
    Do you like German cars?
  23. From the horses mouth... by gosand · · Score: 2, Informative
    From the author himself, in an interview:

    5. Do you accept help and source code or bug fixes from third parties? Do you put restrictions to third parties regarding coding style etc?

    Robert Szeleney: Until version 3.0, SkyOS was open source. But now, I don`t want SkyOS to be open source. I put so many work into this project, that I don`t want to give to source away. But I accept project members. If someone want to code for SkyOS he can have source. Also, I accept source codes and bugfixes for SkyOS. I don`t put restrictions for coding style. If someone coded for example a new driver, I will change the code to fit into the whole SkyOS coding style.

    gosand (bracing for the "all your base" comments)

    --

    My beliefs do not require that you agree with them.

  24. Fucking Retards by mosch · · Score: 4, Insightful
    That's not only wrong and potentially actionable to suggest that SkyOS is a GPL violator, it's fucking stupid.

    Think about how that kind of emulation works, you just do system call translation. What on earth code would you steal? This is code that, by design, HAS to be original.

    Slashdot's editors truly need to be more careful, and they need to issue an apology to SkyOS for making such an irrational accusation.

  25. Reading Slashdot articles 101 by gblues · · Score: 4, Informative
    Even though editors approve stories, people seem to forget that the part in italics is the words of the submission, not the editor. Yes, the suggestion was rude, but the suggestion came from a slashdot reader, not from the editor(s)!

    Nathan

  26. Re:GPL violation by harlows_monkeys · · Score: 5, Insightful
    Wine was written by people without access to windows source code. SkyOS's linux-emulation layer was written by people with access to linux source code. Therefore, it is far more likely that code was 'borrowed' in writing this emulation layer

    That's completely backwards. When writing an emulation layer (I speak from experience...if you ever ran a System V 286 binary on a System V 386 Unix or an SCO Xenix 286 binary on a Systemv V 386 Unix, you were using the emulation layer Darryl Richman, Carl Hensler, and I wrote when we worked at Interactive), you do not want to use actual code from the OS you are emulating. That code doesn't work like your OS works (if it did...you wouldn't need an emulation layer...you'd just need some argument munging and other trivial stuff).

    The hard thing about an emulation layer is finding out just what the thing you are emulating does. An emulation layer has to not just follow the written spec (if there is one), but also has to implement the same bugs as the thing you are emulating, and follow the same choices where there was leeway in the spec, or you might break binary compatibility.

    When emulating something that is open source, like Linux, you have the documentation you need: the source code. You read it to find out what the real behaviour is, and then implement that in a way that fits in with the way your OS works. It simple is almost never going to be faster to rip the actual code and try to use it.

    When emulating a closed source thing like Windows, however, finding out the actual behaviour you need to emulate (remember...gotta match the actual behaviour, not just what the spec says) can take much experimenting and disassembly. It is much more temping (because it can actually save a lot of time), to rip some DLLs from Windows, and cobble together a framework to run them under your system.

    So, just from a "what might developer's do" point of view, it is actually more likely a Windows emulation project would use parts of Windows they should not use than a Linux emulation project would use parts of Linux they should not use.

  27. Re:Windows emulation is waste of time... by cant_get_a_good_nick · · Score: 2, Interesting

    I think the reason why there's no Windows emulation is that it's a pain in the ass. There are SO many dependancies, so many undocumented hooks. The GUI layer. Linux is just less complex. Especially if you're on an essentially POSIX complienat system already (I don't know if SkyOS is POSIX compliant). Look at WINE, many man-years and only now are they into soemthing that runs Win32 stuff reaonabl well. A hobbyist just doesn't have that time.

  28. Why it is a problem. by fmaxwell · · Score: 3, Insightful

    I have nothing against open or closed source projects. What bothers me is when open source projects become closed source without the approval of 100% of those who contributed to the development.

    If a developer gives his time because he believes in the principles behind open source, he should not see someone else declare that the project on which he worked is now closed source.

    I do not know if this is the case with SkyOS and do not mean to imply that it is.

  29. Re:GPL violation by dzeuthen · · Score: 2, Informative

    Yup, Phoenix did it on contract for Compaq, and according to the The EmuFAQ the case was tried for copyright infringement and "The courts are unable to find any proprietary IBM microcode within the Phoenix BIOS. Phoenix is cleared of all charges, and the "clean room" reverse engineering technique becomes a legitimate bulletproof means of software developement."

    Well, sort of legitimate IMHO ;-)

  30. Re:Obligatory "New OS" Slashdot Reaction by John_Booty · · Score: 3, Funny
    • The remaining 5% will be karma whores linking to Google's cache of the poor guy's Slashdotted website
    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  31. and for that matter by hawk · · Score: 5, Interesting
    If one is going to jump immediately to conclusions, the *more reasonable* question is whether they used BSD code, which would be legal--because that would be a more reasonable way to handle the emulation.


    Compare the immediate reaction of "did they violate GPL" with a absolutely no basis, in the face of the fact that it would be *more* difficult to get appropriate code from linux than from bsd, to the "wait and ask why" reaction to theft of bsd code by linux a couple of weeks ago.


    Then let's all head down to the High Church of Emacs and sing the hymn, "GPL, GPL, uber alles" . . .


    hawk

  32. Re:gpl violations? how would you know? by gewalkeriq · · Score: 3, Funny

    Actually, adding native linix binary support was something I recommended to Microsoft years ago. Call it Winux. Implementation would be equivalent to the horribly lame OS/2 or POSIX subsytems.

    Windows would gain the availability of many programs that do not have equivalents in the windows world (plus for MS users) Downside would be cost to support Winux (not large compared to cost of developing NT, linux is much less complicated then windows APIS). 98% of the Linux API is easily matched to the kernel, the 2% leftover would not be too challenging (e.g. cygwin or VMWare could be bribed into completing the job or licensing the base to MS)

    The linux kernel & device drivers would not be supported directly by Winux, but by mapping to windows equivalents. Linux kernels and drivers would not be functional under Winux, but MS could build the most commonly needed drivers and document how to add your own. This would be way better than Interix because of the simple -- just copy the binaries around.

    MS would be able to claim you could have you cake & eat it too, reduce the risk run Linux Apps and NT and don't get locked out of the use of Word & Excel. They could even claim the advantage of a O/S .supported by the mighty MS. And finally, they could be sure that the Linux apps would run at a disadvantage because of the extra overhead in the translation layer. They could even charge a few bucks for Winux -- people would be lining up to pay for it. Just consider the success of the MKS toolkit & even Interix

    Linux would gain exposure by Windows users. They would see advantages and disadvantages of Linux software firsthand without a major investment of time to install Linux, esp. the headaches of dual-boot setup to try. Many open source projects seem to have a Windows option, save time & stop supporting that since Winux would avoid the need for such. Finally, Linux lovers would still be able to say just how bad, unstable, limited, etc. Winux is and that any right-minded person would just use the real thing. And for the coup-de-grace, Linux viruses, trojans, etc. would then be able to bring down Window too.

    True believers of either side could ignore the other side, flame about it, or even cooperate with it as suits them personally.

    Consumers could buy MS and have a choice as to what kind of software they use.

    This obviously made so much sense that it did not stand a chance.

  33. Re:What's the point... by fault0 · · Score: 2, Funny

    Back in 1991:

    I hate to say it, but all these little projects like Linux and others will never have enough software developed for them to actually make them profitable.

    Back in 1985:

    I hate to say it, but all these little projects like Windows and others will never have enough software developed for them to actually make them profitable.

    Back in 1983:

    I hate to say it, but all these little projects like Macintosh and others will never have enough software developed for them to actually make them profitable.

  34. Convergence to common binary format : good or not? by chrysalis · · Score: 4, Interesting
    Nowadays :
    • Linux runs Linux binaries (wow)
    • SCO runs Linux binaries
    • AIX runs Linux binaries
    • Solaris runs Linux binaries
    • OpenBSD runs Linux binaries
    • NetBSD runs Linux binaries
    • FreeBSD runs Linux binaries
    • Windows runs Linux binaries (LIME project)
    • SkyOS runs Linux binaries

    And all these emulations are very fast, because they are hooks to native OS functions. They aren't 100% emulation, like VMWare. I use Linux binaries daily on OpenBSD and FreeBSD, and I can hardly find any significant slowdown between a native BSD application, and the same application compiled for Linux, and run with emulation.
    So can we imagine that Linux binaries could become a de facto standard for executables?
    We would get something similar to Java, but yet more powerful (no tie to a specific language nor a specific API) . Ok, x86 binaries would only run on x86, but the same binary could run on 95% of the computers, regardless of their operating system. Any sort of application, low-level or high-level. GUI or daemon. And always fast, wrapping native system calls.
    The nasty drawback is that people would release more closed-source software.
    But OTOH, if you can take all your current applications and easily migrate to any operating system by just copying everything, including binaries, you can save a lot of time. You can also develop applications for customers even if you don't run a similar OS.
    Would it be a dream, or a hell?


    --
    {{.sig}}
  35. Re:GPL violation by kilgore_47 · · Score: 3, Funny

    OK, since my post was from a marginally-educated guess standpoint and you sound like you've actually had experience with the topic at hand, I guess I stand corrected.
    But just this once!
    Don't think I'll back down so easy next time! 8-)

    --
    ___
    The way to see by faith is to shut the eye of reason. --Ben Franklin
  36. Re:GPL violation by Arandir · · Score: 2

    I wonder how it's possible to write a "Linux Emulation Layer" without using the Linux source in a way that violates the GPL.

    The GPL only restricts the distribution of the original and derivative works (albeit with a very liberal interpretation of "derivative"). There is ZERO restriction on looking at the code and seeing how it works. There is ZERO restriction on 'reverse engineering' it. Writing an Linux emulation layer without violating the GPL would be trivial (but tedious) for anyone familiar with kernel programming.

    It has to have some stuff behave exactly the same, or just wouldn't work.

    Linux is under copyright but it is not under patent. That means that you can legally duplicate how the stuff is done.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  37. Your posting is mediocre by Bruce+Perens · · Score: 4
    I don't have the slightest idea why you got a +5 "insightful" for this very mediocre posting.

    Your posting is mediocre because you provide no justification whatsoever for your claims. For example, you could have said that the Linux SCSI implementation is very poor, or that it's based on the 30-year-old Unix paradigm. And in the case of SCSI, you would have been right, in the case of Unix, you would have had to demonstrate how something else works better, which would not have been easy, and too many people who try only show their lack of grounding in operating systems design. But you didn't even try.

    Bruce

    1. Re:Your posting is mediocre by Malcontent · · Score: 2

      He got a +5 because this is slashdot. Any post critisizing linux will get a +5. Same as any post praising windows 2000 or XP. Try it sometime (not that you need any more karma).

      --

      War is necrophilia.

  38. Where did you hear that? by mindstrm · · Score: 2

    Where does it say you cannot LOOK at code and learn from it? Derivative does not mean 'inspired by' or 'made with knowledge gained from'.. it means you took significant enough portions of the original code and added to it.
    But you can LOOK at it to see how the API works all you want.

    I think you are a bit confused.

    If he's doing his own OS, it's not beneficial to use the linux source *anyway*. All he's doing is implementing syscalls.. which simply means making the functionst in his own OS take the same args as the linux ones, in laymans terms. Ripping the guts out of the kernel routines in linux would be almost useless.

    1. Re:Where did you hear that? by Stephen+Samuel · · Score: 2
      One of the things it take to prove copyright violaiton is to prove that the person you're accusing probably had access to the original. If a defendant can show that they took precautions to avoid contact with the older code, it becomes harder for the plaintif to prove a violation.

      This is part of what occurred in the IBM/Phoenix trial (as I understand it). Phoenix's ability to prove that they'd taken strong measures to avoid contamination raised the bar for IBM and IBM wasn't able to get over it.

      If you look at the code, you weaken your defences in the case of a (threatened) lawsuit.

      --
      Free Software: Like love, it grows best when given away.
  39. Pedantic mode on by mandolin · · Score: 3, Informative
    Windows runs Linux binaries (LIME project)

    That's LINE, http://line.sourceforge.net/

    (Pedantic mode off)

    1. Re:Pedantic mode on by QuantumG · · Score: 2

      and VMWare virtualizes hardware, it doesn't emulate anything.

      --
      How we know is more important than what we know.
  40. Hopefully no GPL violations... by coupland · · Score: 2

    While I agree that it would be bad if this OS violates the GPL in any way I've gotta say that I sure hope not! In fact, I think the community should be darned excited about this announcement. One of the founding principles of Linux is *choice* -- including the choice to not run Linux at all. I think it's a credit to the sharing spirit of the community that a company is capable of accomplishing this...

  41. Excellent stuff by TeknoHog · · Score: 2
    Sounds like a dream. If this really works. I'm seeing slight problems, especially with non-unix systems: for example the fact that Windows is still kind of case-insensitive in filenames. And multi-user management, etc. But these are quite minor issues. For something requiring high security you would probably want to choose a native app.

    The nasty drawback is that people would release more closed-source software.

    Not necessarily. Those who write open software would have very little reasons to change their philosophy. There would still be the chance to compile (if possible) to get the best performance.

    The really interesting thing is, if we stress the fact that those apps will run better and faster on Linux. Sadly, I think that's just the reason companie$ will keep this from happening. Platform locking is done even when it's not technically required.

    --
    Escher was the first MC and Giger invented the HR department.
  42. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  43. Re:The Good,Bad and the Ugly by TeknoHog · · Score: 2
    The Bad : it emulates binaries, which ain't new and is just important for closed source stuff

    Why is this so Bad? It's probably easier for many people (esp. end users) than recompiling, which would probably involve some level of porting of the program. And there are lots of Linux binaries available already.

    There's nothing bad about increasing the potential user base of an open source program. For many people it makes no difference if it's beer not speech free. And after they have it running, we can hint at the fact that it would run better and faster on linux ... :-)

    --
    Escher was the first MC and Giger invented the HR department.
  44. Stealing by SilentChris · · Score: 2
    "I wonder if there are any GPL violations going on here."

    Why not? They've already stole the Windows 95 icons.

  45. Re:gpl violations? how would you know? by SuiteSisterMary · · Score: 2

    Windows NT (now known as 2000 or XP) has always had a POSIX subsystem, and only recently lost the OS/2 subsystem. As originally designed, NT was a full microkernal, and was supposed to run EVERYTHING through an abstraction layer; write a "Windows NT" program and it would just run on your MIPS copy, or PowerPC copy, or x86 copy. At the time, computers were too slow to do the translation.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  46. Your logic is flawed by Dwonis · · Score: 2
    in the case of Unix, you would have had to demonstrate how something else works better,

    If Windows was the only operating system in existence today, by your logic, it would be unjustified to say that "Windows fails as an operating system on many levels". The fact that there is nothing that currently works better simply means that new ideas need to be explored. It does NOT mean that the current system is the best possible system.

    Yes, the parent poster's comment was lacking in quality, but that doesn't make the statement incorrect.

  47. Re:That post is rude and unnecessary by Erasmus+Darwin · · Score: 2
    "I don't see why an outright flame should get commented up like that."

    You are quite correct in that such a flame should never have gotten moderated up like it did. The reason, however, is that the story at the top level of Slashdot should've never been posted in the first place with thinly-veiled, unsubstantiated implied allegations of potential theft.

  48. Likely to be Linux' most important contribution by hawk · · Score: 2
    >So can we imagine that Linux binaries could become a de facto standard
    >for executables?


    This is likely to be the most important contribution linux makes, though perhaps not at the binary level.


    Unix is defragmenting at the moment, even the versions not using linux binaries. What has been missing is a feasible reference point. With competing Unices, all with pointless differences, no vender could "concede" my moving to a competitor's standard. Linux removes that problems (and in many cases, makes sense to adopt). Still, the benefit of Linux's *existence* gives a common "standard" which the rest can move to while having political cover/saving face . . .


    hawk