SkyOS Now Runs Linux Binaries Natively 293
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."
Why isn't it open source anymore? (Score:2, Interesting)
not all syscalls implemented (Score:5, Interesting)
>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....
How is it different... (Score:5, Interesting)
Re:GPL violation (Score:5, Interesting)
Is wine in violation with microsoft copyright?
The fatal flaw. (Score:1, Interesting)
Windows emulation is waste of time... (Score:1, Interesting)
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.
It's a waste of time, but... (Score:5, Interesting)
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' [caldera.com] -- 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.
running linux binaries on non-linux OSs (Score:2, Interesting)
Re:but will it run... (Score:2, Interesting)
ReactOS not just going for app compatibility (Score:5, Interesting)
- Jason
Re:Probably not a violation (Score:3, Interesting)
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
Re:Windows emulation is waste of time... (Score:2, Interesting)
and for that matter (Score:5, Interesting)
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
Convergence to common binary format : good or not? (Score:4, Interesting)
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?