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."
Just wondering why this OS isn't open source anymore...
Lawrence Lessig is my personal hero.
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....
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.
"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.
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;}
I wonder how it's possible to write a "Linux Emulation Layer" without using the Linux source in a way that violates the GPL.
It has to have some stuff behave exactly the same, or just wouldn't work. And how do you figure this out without looking at the original source?
There are 010 kinds of people. Those who understand octal, those who don't, and 06 other kinds of morons.
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."
almost as bad as this damn article! "Hello World" indeed.
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
Why design a new OS if the whole goal is to run another OS's binaries. I hate to say it, but all these little projects like Sky and others will never have enough software developed for them to actually make them profitable. They're wasting their time, make the OS better and make applications for your OS before emulating everyone else's OS.
Just because I AM paranoid doesn't mean they're NOT out to get me.
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
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..."
since it's closed source they could be doing anything i guess.. i guess if they get away with it then next thing you know, microsoft will be running linux binaries as well.
No todo lo que es oro brilla
...this [goatse.cx]? Guess the joke is over, wow, it only took 6 years for Slashdot to figure out that if you write the hostname after the url you can prevent people from clicking on stuff they dont wanna see.
How we know is more important than what we know.
"I wonder". Worst insult I've heard all year. Slashdot should be barred from all mild speculation.
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.
wow, it only took you several months to figure out that now adds the hostname to urls
Somebody care to point me to the place at SkyOS that actually talks about licensing? I've been looking for 20 minutes and have found not a single mention of a license agreement. How'd Timothy figure out it wasn't GPL'd?
What? You don't view all of your pages in native HTML?
ReactOS has been trying for the past few years to emulate Windows NT binaries? What's next, a DOS 6.22 emulator?
People are moving *away* from NT, why bother writing an emulator for it??
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
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.
Too bad it's the smallest penis on this thread.
1. Collect underpants.
...
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
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.
is small troll doll that sits on your lap and talks with a lisp (not LISP).
If you think that you're really safe, click here. (Better not)
This space left intentionally blank.
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
Looking at the screenshots, I'd say this operating system looks more like a lousy combo of sucky Windows GUI and Unix CLI. It's pretty dang ugly. I pronouce it "AssOS"
"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?
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?
I don't know where you've had this information about "buying an OS", but if you're talking about SkyOS (and I think it's the case since you're not "offtopic"), this OS isn't for sell, it's free! Because this OS isn't Open Source anymore, it doesn't means that it isn't free anymore... don't be confused by Open Source and Free , they aren't the same thing : one is about source code and the other is about an economic things that some people call "money"...
How is it a violation of the GPL being able to run arbitrary binaries from GPLed OSes? They're not stealing the GCC compiler, they've not stolen the kernel, just its personality, and they probably use different libraries... what is the problem?
"Look at me, I invented the stove!" -- Ben Franklin
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...
Enough said.
Do you like German cars?
I work for a very rich family, and am paid very well for my 'open sauce' efforts. OPening ketchup bottles is a real career option.
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.
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.
what you could do with a beowulf cluster of these!
Nathan
But just like most of life's injustices it isn't likely to get better any time soon.
I can't spell or type, but that doesn't mean I'm unusually stupid.
Well if you like substandard operating systems, go hard. Linux couldn't hold a candle to BeOS or QNX (Neutrino) and they have been in development for a fraction of the time.
At least to me it reads like he's upset with the submitter for writing it and with Tim for posting it.
Too bad watermelons are out of season.
MOD THAT DOWN! It HURTS my eyes!
(oh, and mod THIS down too while you're at it.)
- For the complete works of Shakespeare: cat
Do you come with the operating system?
Oh you, huhuhu...
</simpsons>
Choice.
OtakuBooty.com: Smart, funny, sexy nerds.
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.
Big deal, I run Linux binaries on my NetBSD box all the time. Nothing new, nothing exciting. Move on.
I won't even elaborate on your GPL remark other than you need to lay off the crack pipe before you post.
Well, I find the people who find the people on Slashdot perplexing, perplexing.
ayottesoftware.com
people are moving away from 9x based software not the NT model. 2k/XP is still NT with a new GUI and refined driver model.
ReactOS aims to recreate both the application and driver support.
Check out the ReactOS app and driver compat database at http://65.8.134.110
Free Unix? Free Windows. http://www.reactos.com
Who gives a flying fuck if the (largely) invalid GPL is being violated? Shame on you for posting this shit.
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
I seem to remeber that the NEXT machine ran
a version of MACH which handled almost all Unix
system calls and had great software compability.
Microsoft announced today that they have successfully emulated 55% of Windows system calls in their WindowsXP product, and have deemed it ready for release.
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}}
SkyOS is like Win2K and Linux is like DOS?
Don't let me see you, I'm a Linux fundamentalist.
Who's the cutie?
People are moving *away* from NT, why bother writing an emulator for it??
For the first time EVER, Microsoft is using the "New Technology" on home-user Windows versions and you say that people are moving away from NT?
If you plan to use Windows XP in the future, believe-me, you'll have a VERY NT-based future.
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
Bruce Perens.
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.
The Bad : it emulates binaries, which ain't new and is just important for closed source stuff
The ugly : timotroll making lame remarks concerning licence violations without having a clue At least kudoz to the guy(s) building SkyOS. Even if this OS doesn't suite your needs, they're not the ones doing nothing and complaining: -- red.That's LINE, http://line.sourceforge.net/
(Pedantic mode off)
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...
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.
Comment removed based on user account deletion
The GNU/Linux Operating system now encludes full linux support.
The current Slashdot moderation system is made by gay communists!
They're just catering to the mental level of their audience. Were you expecting enlightenment from the slashdolts? Sorry, ain't here, nobody but us tards. The smart people fled long ago.
Mobos and Quake3 and Unreal are the most complex things these people understand.
I don't see why an outright flame should get commented up like that.
Why not? They've already stole the Windows 95 icons.
How about a fully premptable kernel without having to apply a patch.
yeah, that does quiet an amazing amount of unix-like OS projects, that are bound to die as soon as possible, like 90% of all opensource projects.
I can allready picture the website of this OS getting less and less updates, and becoming like forgotten geocities homepage in a couple of months. It's very informative to build an OS from scratch, and I really see it as a very nice way to learn system programming. But let's face, if 1 of these projects gets one 1000th of the success of linux, we'll be very happy.
Anyway I cant resist to think about the waste of talent and energy that's spent in these projects instead of joining the forces of development of allready present freenixes.
SkyNet is due to run linux
binaries natively by 2010.
And I understand Colossus is based
on AIX.
well, as long as we're talking about OS's, check out what this tool wrote at my campus newspaper:
here
I wonder if there are any GPL violations going on here.
ever heard of wine? Why aren't people asking: I wonder if there are any microsoft EULA violations going on.
answer: Hypocrisy.
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.
disagree with you..heck, I may even look for reasons if I can, but you have presented a solid argument. Nice, too bad that it's on /. and will be modded down below the radar where most won't see it anyway. Again, good job...solid...which is more than most ramblings on this site.
What moderiot modded the above troll as INSIGHTFUL?!?!?
...looks as if some astroturfers on MS payroll got mod points. Disgusting. Metamoderators, do your thing!
And, in the interview, the developer mentioned you can ask for the source code. Concerned about GPL violations? Ask for the code and check it.
There is a LINUX kernel module for IBCS (Intel Binary Compatibility Services). I use the module to run SCO binaries on Linux. Works like a miracle. Unfortunately, strange processors (RISCs, Aplhas ...) still exist with issues like big/little endianness.
On the other hand I had the reflex to click on "members" and you'll see someone called "Indra Gunawan" which is the webmaster and debugged the bootcode. Last time I checked "Indra" is a female name, so I'd bet that it's her...displaying her pic Hitchcock-style on her webpage. :-)
No, I'm not sure...but I'd be very glad to meet a geetekke like her
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
>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
I used to follow their web site, and downloaded a couple of versions' binaries and source. The main reason was that it was open source. Now they say that they are going closed source. And the reasons mentioned are not valid. I would advice them to follow the line of Theo de Raadt, or many other open source advocates. They starve, but do not stray...
(BTW: the reason for the existence of SkyOS is not so important for me, it might as well be for fun only...)
And the mood of many other commenters I have read here is similar. I think they will lose a lot of supporters.
And I wonder what sourceforge is going to do about it...
I personally do not care about SkyOS project no more.
Definatly GPL violation, I personally can't say anymore than this, nor how I know but someone should definatly do something about this.
Just like companies that wanna make a new product, yet not release the source code should NOT choose GPL in those cases. BSD license is the way to go for that, GPL is you want it re-released under the same restrictive license and to remain open-source regardless of it's author(s) - being owned not even by the author him/herself, but to that of the GP!
www.skyos.org
-There are only soldiers, and men who wish they were soldiers.
SkyOS is so gay that it sucks with pouty pouty lips like a fag sailor in a bus station restroom kneeling in urine puddles as he felates random strangers.