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."

14 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.
  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. 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
  4. 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
  5. The fatal flaw. by eclectric · · Score: 1, Interesting

    Who do they possibly hope to attact with this product? There's nothing very useful about buying an OS that can only emulate your preferred platform unless you actually like the OS more. It's like installing win2000 on a box and then running only DOS programs on it. Why not just install a simple dos? In this case, why not simply install one of the many... many forms of linux and run all of these programs directly.

  6. Windows emulation is waste of time... by Masa · · Score: 1, Interesting

    It's interesting to read this kind of announcements... people are talking about ability to run Windows binaries under different operating systems. But the fact is that the most noticable thing for small operating systems is the ability to run Linux binaries. With Linux support the OS has more credibility with smaller effort than with supporting proprietary binaries.

    I'm waiting that day when people will realize that the point isn't Windows. It's Linux (for example *BSD know this and have binary support for Linux).

    My point is that it is waste of resources to even try to create binary compatibility/emulation/support for Windows. Today it's more important to have Linux support because it's more realistic to have someting actually working.

    So the path SkyOS is heading to is right, but the final goal is wrong.

    1. 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.

  7. 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
  8. 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.

  9. 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.
  10. 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

  11. 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. 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

  13. 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}}