Linux Compatibility Available for NetBSD PowerPC Ports 73
Emmanuel Dreyfus writes "The Linux compatibility feature has been enabled on NetBSD PowerPC
ports (macppc, prep, bebox, ofppc, and amigappc). This means it
is now possible to run Linux binaries such as Netscape Communicator
on these ports. More information is available at the
NetBSD web site."
Re:names (Score:1)
NetBSD is somewhat unique in that it's primarily a volunteer effort, and the OS itself is highly portable by design (anything can be ported if enough developers are thrown at it, as proved by OpenVMS for Alpha). The ports reflect what NetBSD users/developers actually use, so if you combine a skilled NetBSD developer with a UNIX-capable machine, and enough technical details about it, the result is a new port of NetBSD. :-)
Apart from the ports, though, there are a lot of interesting things going on with NetBSD. UVM (the new NetBSD VM system), for instance, solves a lot of the memory-copy problems other people just hack around (by, for instance, creating new networking APIs that avoid copies). In NetBSD, it's done the right way, by the memory manager itself, rather than kludges above it.
Re:The real question... (Score:1)
a) Netscape
b) That damn sector in Xen at the end of Half-Life
The real question... (Score:1)
Re:The real question... (Score:1)
Regardless of whether 50 or 50 million people use fooBSD, they're all damn fine operating systems. The code quality is much better than anything else out there, and that includes Linux.
That said, I seriously doubt your figures. They seem highly pessimistic at best - how would Theo know how many people use his OS; there are dozens of mirrors and download statistics are misleading anyway; some people download but never install and others may mirror locally and install numeroud copies. Any figures about usage of a freely available OS are misleading at best.
Don't like BSD? Don't use it. No skin off my teeth. In fact, there's a lot to be said for an OS which is hacked on by 100% of its user base.
Re:The real question... (Score:1)
Re:Security (Score:1)
the fact that the application is being run under linux binary emulation has absolutely nothing to do with any potential buffer overflows in it.
yes, there will be the possibility for a security hole if there was a security hole in the application, but they same problem could come up running that application under linux. you're no more or less at risk than you would be running any other application.
should i now refuse to use any application anywhere because there might potentially be a buffer overflow?
Security (Score:1)
Re:Talk about obscre ? (Score:1)
Re:on the subject of linuxppc... (Score:1)
Re:on the subject of linuxppc... (Score:1)
Re:why not use Linux PPC instead? (Score:1)
Though the simple answer is because this way you only need one OS.
Re:The real question... (Score:1)
Re:names (Score:1)
Re:names (Score:1)
Games? (Score:1)
I took the blue pill !!!
Re:Games? (Score:1)
I took the blue pill !!!
you're fucking stupid. (Score:1)
besides, if Linux binaries run under *BSD, who cares if the BSD versions don't come out (like they ever did anyway)?
-peeto
a four-year NetBSD user
Make your own ISO... (Score:1)
Re:on the subject of linuxppc... (Score:1)
No Mac-on-Linux (Score:1)
Re:This is BAD for BSD. (Score:1)
Why should they develop native apps when they run faster on *BSD with the Linuxator? If you check CD#2 in your FreeBSD CD set (the commercial demo one) many of the companies are supporting them for FreeBSD under the Linux compatability layer.
I'd rather see the effort spent on 'Binary compatibility to run Linux apps' be used to encourage vendors to produce native BSD binaries.
Already being done. LokiGames (LokiSoft?) is already doing that.
Some might claim that this shows the technical superiority of BSD, but in my opinion Linux emulation is harmful to the future of BSD operating systems.
It's not really emulation in a true sense. Most "Linux software" isn't "Linux software" but "Unix software" and compiles and runs on FreeBSD just fine. FreeBSD has Linux BINARY support, so if the source isn't available (StarOffice, VMWare, etc) you can still run your choice of programs. It doesn't do this via "emulation" but by translating Linux syscalls into FreeBSD syscalls where everything is executed natively.
Re:Processor specific? (Score:1)
Unfortuante, but not too suprising.
Re:Linux - "the Unix defrager" (Score:1)
2) If you followed the workings of the X86open [telly.org] project. Their goal: A common Unix binary for X86 processors. Linux ELF was declared the winner.
It will esculate the trend for developers to only write code for Linux (when writing *nix stuff of course).
GOOD coders write code with portability in mind. What you are pointing out is there is a whole bunch of lazy/amature coders out there.
Now, given BSD/SCO/Solaris/QNX/etc all can run 'linux programs' on X86, a vendor can opt to produce 2 shrink-wrapped binaries. One for Windows, and the other for 'linux' and have almost 100% of the X86 market. (and, with the LINE project, you could have just one binary.)
For a company wanting to write once....they could. But the 'linux world' needs to declare SOMETHING a standard. LSB has proven to be useless due to infighting between the 180 linux versions. The simple solution: Point to an emulated environment and declare that the standard. (The famly wants to fight....go outside the family)
but this is indicative of Linux taking over the *nix ma
What, with the power of fragmentation?
Re:This is BAD for BSD. (Score:1)
Re:*BSD is dying (Score:1)
and you can make your own ISO. mkfs.iso
Re:*BSD is dying (Score:1)
hehe (Score:1)
kernel: ELF 32-bit LSB executable, Intel 80386,
version 1 (FreeBSD), dynamically linked (uses
shared libs), not stripped
It says its intel =P
Re:names (Score:1)
No, they're referring [netbsd.org] to the PPC-based hardware that Be Inc. produced and sold for a short time. After all, NetBSD is its own OS, and doesn't care what other OS's your hardware might be capable of running.
What I wouldn't do for one of those babies though. Honestly, BeOS is beautiful...
For the most part, BeOS is strictly an x86 OS. It's been a few years now since a PPC-based machine has been manufactured with which BeOS is compatible.
Re:Linux - "the Unix defrager" (Score:1)
One such environment is Inferno http://www.vitanuova.com
It's an abstracted OS with it's own graphical environment. Runs on plenty of systems and processors Win & Linux & plan9 for a start
although targetted at embedded systems it really is a nice environment.
Re:Talk about obscre ? (Score:1)
my bad
Re:Talk about obscre ? (Score:1)
Re:Portable to OSX? (Score:1)
(I find Netscape lasts longer with JavaScript/Java turned off - and these were it's selling points, back in the day...)
Re:The real question... (Score:1)
MS Internet Explorer 5 for Unix
I'm using it right now on my new Blade 100 and it is sweet! After 3 days of running, IE is using 4% of CPU and 20 MB of memory. Netscape on Linux would be using 200MB of ram by the time it crashed 2 1/2 days ago!
Re:why not use Linux PPC instead? (Score:1)
--
Processor specific? (Score:1)
I'm still waiting for an irix compatability, so I can run netscape on my netbsd decstation
Re:spelling... (Score:1)
Having a huge dick up one's ass doesn't affect one's spelling.
Ranessin
Re:iBCS2 emulation on Linux (Score:1)
Re:This is BAD for BSD. (Score:1)
Re:Talk about obscre ? (Score:1)
Hmm. Have I just been trolled? Fuck.
Oh, and also Java (Score:1)
Mac OS X (Score:1)
the obvious choice. (Score:1)
If you're looking for something more like NetBSD, why don't you, well, install NetBSD? Especially given this news, it seems like the obvious choice.
well, you're right -- it is the obvious choice. i'm already running the m68k port on the "server" in my network, and enjoying it quite a bit. but with linux being such a buzzword these days, i'd rather like to get some hands-on with it as well.
perhaps i'll take the advice of another poster and try the linux from scratch for ppc approach -- it'll probably be just as frustrating as it sounds, which is about perfect for me. masochism rocks.
--saint----
Linux - "the Unix defrager" (Score:1)
I don't mean to start a flame war
Usenet? (Score:1)
Re:Games? (Score:1)
cool (Score:1)
Anti-Emulations (Score:1)
Re:why not use Linux PPC instead? (Score:1)
Because of the Linux in front of the PPC.
Cool, now all we need to do is wait... (Score:1)
the bitches love me because I know how to rock. (Score:1)
Re:Linux - "the Unix defrager" (Score:2)
The LSB stanard is almost complete. There are few modifications that are needed, and they're looking for people who can create a Logo for the LSB 1.0 (Read Nick's coloumn about it in Linux world web site)..
Next time, Check before you post!
Yes, yes.. but will it run Mac-on-Linux? (Score:2)
BSD Emulation for Linux (Score:2)
It depends on how good the emulation is... (Score:2)
From another perspective: Is it a bad thing to have a JVM for BSD? It means people can release JVM binaries, instead of developing native BSD binaries.
Talk about obscre ? (Score:2)
NetBSD is mostly aporteble OS ( As Oposed to the secre OpenBSD and the featurefll FreeBSD ). It runs well on the PPC bt isn't very poplar and has very few propriatery apps. Now with this port it will rn those Linx propriatery apps writen for the x86 architectre.
In Other words. Wrong CPU, Wrong OS and Wrong software.
The strange thing isthat it may still be morestable than some properly integrated platforms ( I.e. MS apps for Windows on iNTEL
Re:Talk about obscre ? (Score:2)
Try Debian, a project that we support (Score:2)
We recommend trying Debian/PPC. It's a project that we support through hardware donations, and we support the Debian effort. Go that way. It's tested, well-known, and it's... Debian. That says a lot, but hopefully it says good things to you.
Good luck!
Haaz: Co-founder, LinuxPPC Inc., making Linux for PowerPC since 1996.
....and so's Linux/PPC when OS X comes out. (Score:2)
This actually is a major step in the right direction for a vision that I have: the unification of UNIX on the PowerPC.
This is Serious, so pay attention.
Look at the platform right now. We have approximately five major OSes on PowerPC: Mac OS "Classic", Linux, BSD (which includes OS X, NetBSD, etc.), and AIX, IBM's UNIX.
I honestly don't know the status of AIX; if someone could inform me, I'd appreciate it. I do know that a majority of the PPC machines that we running AIX are now either in the closet, landfill, or are running Linux/PPC.
BSD will soon rise on PPC with OS X.
The "Classic" Mac OS is the dominant player for consumer PPC systems. "Classic" (OS 7.x - 9.x) already runs under Linux/PPC, and may actually run better there than under OS X. (Unconfirmed; this is just what I have heard.)
Now, the PPC makes up a sadly small portion of the market. But it's not going to go away. The TiVo is a Linux/PPC box. The briQ is a LinuxPPC box that'll fit in a drive bay. OS X hopefully will help Apple a bit.
That said, we have a really good processor that's got three major OSes. Classic runs under just about everything, though BSD seems to be a sort of exception. Though that has/will change with OS X... (see how complicated it's getting?)
Let me just cut right to my Vision:
Global Compatibility for All UNIX Systems* on the PowerPC.
* currently in use.
It would help us if we could run an OS X app under LinuxPPC. It'd help them if they could run a LinuxPPC app under OS X. Apparently NetBSD can now run our apps, which makes things like Netscape (which we port; news on that soon), Applixware (guess who got that on Linux/PPC?), and Loki's PPC games theoretically possible to use under NetBSD.
Now, can we go the other way? NetBSD apps under Linux/PPC? Is there a point to that? Shouldn't you just recompile and be done with it? Good questions, all of which need answers.
The two platforms I would really like to get talking are OS X and LinuxPPC.
If we could run OS X apps, perhaps with a native Carbon layer, or with a cleverly coded system to catch Carbon calls, and have Aqua calls go to X (as in X11...too many X's!!), that would be a major breakthrough for us.
Perhaps they will soon be able to or already can run LinuxPPC apps on OS X. If we have that going both ways, there's a tremendous upside:
It unites the PowerPC platform without falling on one OS, one company, to unite us.
Look at the rest of the world. What are they running? Windows.
There's a ton of Linux/x86 people now, too, which is good. But they're not Linux/PPC users.
We can better face Windows, the x86 platform, and the many disconceptions about the PowerPC if we have a united platform.
Together we stand, divided we fall.
Those words never rang truer to me.
Haaz: Co-founder, LinuxPPC Inc., making Linux for PowerPC since 1996.
Re:This is BAD for BSD. (Score:2)
And this is somehow bad? Gordon Bennet, "software vendors", can we not let them take over the linux luser-marketplace and keep the *BSDs Free instead? I *hate* this "software vendor" sponge ethic!
~Tim
--
Re:names (Score:2)
Re:names (Score:2)
Re:names (Score:2)
Portable code == Good Code. (Score:2)
If only commercial application developers would write good, portable code, and if only freeware/shareware/GNU programmers would stop writing Linux-centric software.
It's amazing how many unneeded Linuxisms I find in free software, from Makefiles that won't work without GNU make to install scripts that expect /bin/sh to be BASH. It's sad, really.
I see three options (Score:2)
I'm told the SlackWare [slackware.com] folks have a port in progress, but it's not ready yet. If it were here, I'd say it's exactly what you want, but as it's not... why not give NetBSD a try?
If you are really adventurous, though, you could also try Slackintosh [exploits.org] - it's an unofficial port from the slackware source tree. It has no installer - you will have to set up another linux/ppc distro to install it, but a very minimal install should work fine.
"That old saw about the early bird just goes to show that the worm should have stayed in bed."
Re:why not use Linux PPC instead? (Score:2)
Re:Talk about obscre ? (Score:2)
There is no such thing as an "Intel binary", if there were we could run windows apps on linux, vice versa, and whatnot.
Granted the assembly language to run on x86 machines is quite differerent from that to run PPC, Alpha, Sparc and others (and much less efficient too), so you could have meant that the "Intel instruction set", but that's a different thing. Assuming you're writing in a cross platform language (C/C++/Java) like a normal person, going from Linux to Windows isn't any harder than Linux to MacOS, or Solaris or whatever, all you have to do is recompile.
Although this qualifies as a commercial implementation, the instruction translation of which you speak is the basis of what Transmeta's doing with their code morphing [transmeta.com] stuff, but that's a bit offtopic.
Re:Talk about obscre ? (Score:2)
Re:Talk about obscre ? (Score:2)
The pot calling the kettle black... (Score:2)
Re:on the subject of linuxppc... (Score:3)
There's also a PowerPC version of Debian [debian.org] if you want to use apt-get (which, although I have never used it myself, is supposedly comparable to BSD's ports).
Or, wait two weeks and swallow the blue pill [apple.com]....
--
This is BAD for BSD. (Score:3)
I'd rather see the effort spent on 'Binary compatibility to run Linux apps' be used to encourage vendors to produce native BSD binaries.
Some might claim that this shows the technical superiority of BSD, but in my opinion Linux emulation is harmful to the future of BSD operating systems.
Portable to OSX? (Score:3)
Then I could run netscape in 4 OS's at the same time (OSX, Mac OS9, Linux, and Winders, using VirtualPC or something like that)...
That would make quite a screenshot... =)
Re:The real question... (Score:4)
You also seem to misunderstand the idea of Linux binary compatability -- it's not "emulation", the binaries run *natively*. The BSD kernel reconfigures itself to appear like a Linux kernel to the Linux binaries, and everything runs just as if it was on a Linux machine, on the bare hardware. Therefore Linux binaries run at full-speed, just like native BSD binaries. It's very cool - in fact, I'm typing this as we speak in a Linux mozilla daily build on my FreeBSD box.
There's a good entry in the FreeBSD handbook about this if you're interested in more details.