linux API in panther

in macOS edited January 2014
Does anyone know how much linux Api code is in panther? Is this there because the updated to FreeBSD 5.0 or is this something Apple place in there to make it easy for people to port their linux stuff over to Panther and future releases? Also has anyone been able to verift how much better the SMB in panther is?



  • Reply 1 of 10
    frykefryke Posts: 217member
    You obviously aren't very clear about what you mean. There is no such thing as _one_ linux API. X11 support is there, and C as well as C++ applications can be compiled for Panther.
  • Reply 2 of 10
    Fryke, thanks for replying but you're not understanding what I mean.

    X11 support is builting into panther rather than the have to download it like in jaguar. if you watch the keynote from last monday, on one of Steve's slides for list of new things in Panther included "linux API". I realize that you can compile C or C++ code for OS X or as a matter fact for just about any OS.

    I know that FREEBSD has a built in emulator(well not so much as an emulator, more like a translator)to run Linux APP. What i wanted to know if what Steve was talikng about is a result of the upgrade to FREEBSD 5.0 or something Apple took it upon themselves to do?
  • Reply 3 of 10
    kickahakickaha Posts: 8,760member
    Fryke's correct.

    The slide you mention says 'Linux APIs'. Plural.

    Why? Because there's no such thing as *A* or *THE* Linux API. There are dozens of little APIs that together collectively provide a programming system called Linux.

    Most of these are already in FreeBSD in one form or another (no big surprise, Linux was just Yet Another Unix Derivative, so it aped the big boys in many places), but some that people found useful weren't... so Apple is making sure that these APIs are available to those who want them.

    That's all.

    Furthermore, listen to Jobs' voiceover on that slide, and he says *Unix* APIs. Basically they're just making sure that MacOS X has as rich a Unix/Linux programming environment as someone coming from one of the other platforms would expect.
  • Reply 4 of 10
    chuckerchucker Posts: 5,089member
    I think Steve Jobs referred to new API functions taken from Linux-like modern Unixes that were missing in Darwin: for example, "locale".
  • Reply 5 of 10
    1337_5l4xx0r1337_5l4xx0r Posts: 1,558member
    Actually, i think he was referring to binary emulation support, which *BSD has had for ages. This means that software compiled on linux runs on BSD.
  • Reply 6 of 10
    atomichamatomicham Posts: 185member

    Originally posted by 1337_5L4Xx0R

    Actually, i think he was referring to binary emulation support, which *BSD has had for ages. This means that software compiled on linux runs on BSD.

    I am sure he did not mean binary support.

    They have many new libraries (probably glibc, etc.) that many programs for linux link against. Really, all he meant by it is that it will be easier to port software that runs on linux to Mac OSX.
  • Reply 7 of 10
    kickahakickaha Posts: 8,760member
    Indeed, both he and the slide specifically said 'API'. That has nothing to do with binary emulation.
  • Reply 8 of 10
    1337_5l4xx0r1337_5l4xx0r Posts: 1,558member
    My post just disappeared. Weird. Anyway, if true, I think a lot of developers may be coming to Macs soon...

    Heck the boys at Ximian are already all over powerbooks and OSX.
  • Reply 9 of 10
    Now that we have linux thing settle, I guess. any mention on how much they have change the os to run 64bit or is it just going to remain 32bit for the time being?
  • Reply 10 of 10
    kickahakickaha Posts: 8,760member
    The work's been ongoing for at least nine months, but to be honest, I don't believe it's taken a *massive* amount of work... just a lot of tedious, boring, time-consuming detail checking.

    If you ever meet an Apple engineer, you owe them a beer.

    Or four.
Sign In or Register to comment.