Slashdot Mirror


Firefox Ported to Mac OS X for Intel

daria42 writes "Mozilla Firefox has been ported to Mac OS X for Intel, with the assistance of Apple who provided some preliminary patches. Mozilla foundation employee Josh Aas write on his blog that while the patches were out of date by the time Apple sent them to him, they were still useful. "The Apple patches were extremely valuable because they did a lot of work for us and at least pointed us right to many of the problem areas instead of us having to figure out what we need to do," he wrote."

16 of 94 comments (clear)

  1. Cynical by spectrum- · · Score: 5, Insightful

    Maybe i'm being cynical but it seems very much in Apple's interests to ensure that a vast quantity of popular software will work on their OS on the Intel platform.

    It says more about basic commerce than support for Open Source software or the Mozilla Foundation etc.

    1. Re:Cynical by Leroy_Brown242 · · Score: 5, Insightful

      It says a lot about how far FireFox has come too.

      Not just a niche browser, but big enough Apple itself is lending a hand.

      Congrats, Firefox!

    2. Re:Cynical by sgant · · Score: 5, Insightful

      But, you say that like it's a bad thing. I see it as a good thing.

      Companies can't win. People complain all the time about how a company doesn't "support developers or even care about their platform". But when a company does something like this in "lending a hand" people say it's just them wanting more money instead of supporting Open Source etc etc. I mean, you just can't win!

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    3. Re:Cynical by cowscows · · Score: 5, Interesting

      Double interesting because Apple also makes their own browser. Safari is free as well, but still, FireFox is a direct competitor to one of Apple's own applications. Yet Apple still sees the value in helping them out.

      --

      One time I threw a brick at a duck.

    4. Re:Cynical by 1110110001 · · Score: 5, Informative

      I guess it's because Safari is not that important. It's just a webbrowser. The important part is webkit. It can be used for more than just a browser. I.e. Dashboard or Editors or even the history of AdiumX.

      And many webdevelopers have a Mac. With Firefox and Opera you've to important cross platform browser. They know how important choice is and they know every Mac user uses webkit - the don't have to use Safari.

      b4n

  2. Big News: by AkaXakA · · Score: 5, Funny

    A large, but cross-platform program with lean (mostly) platform independant code has been ported to Yet Another Platform(tm)!

    Anyway, cudos to Apple for pointing Josh into the right direction.

  3. c'mon, submitters...! by Anonymous Coward · · Score: 5, Informative

    Could we please stop linking to worthless ZDNet already?

    Here's the original weblog post. Much more informative. And you don't need to worry about slashdotting it either, Mozillazine is quite used to us by now, what with an average of hitting the slashdot frontpage about once a week.

    Some background on Josh, btw, while I'm waiting for my timeout to be able to post again to expire: he was hired by the Mozilla Foundation specifically to work on making Firefox better for the Mac.

    Dammit, how long do I have to wait to post as AC three times in a row??? 17 minutes already. Geeze... It's easier to karma-whore than to just try and post some useful things.

  4. Firefox on Intel-Based Unix for quite some time by hubertf · · Score: 4, Interesting

    After Firefox runs on Intel-based BSD-systems (NetBSD, ...) for quite a while, I wonder what the big obstacles were that prevented FF from working. Or was this GUI-only?

    - Hubert

    1. Re:Firefox on Intel-Based Unix for quite some time by squiggleslash · · Score: 5, Informative
      Mac OS X may have some BSD roots, but it resembles a BSD as much as GNU/Linux does. No, it resembles BSD less than GNU/Linux, at least for desktop apps. Desktop apps are bundled within a set of directories called a .app, the root of which is entirely relocatable, and the whole of which contains binaries for each platform (I assume, I'm guessing "Universal Binaries" are done the same way as they were for NEXTSTEP), metadata, resources, etc.

      Reading between the lines, I think the issue is actually that Firefox.app isn't, apparently, compiled within Apple's Xcode framework, instead being built using the same Makefiles etc as a Unix app. This means the build scripts and Makefiles would have needed to be adapted to cross-compile for the additional platform, presumably automatically (ie both platforms, OS X/PPC and OS X/ix86, would have had to be compiled for at once.) Josh says that an Intel Fink was essential to getting the project going, which is why I'm assuming this is the case.

      That kind of modification isn't trivial. It's not a matter of just grepping for any gcc line with -mpowerpc (or whatever)

      --
      You are not alone. This is not normal. None of this is normal.
  5. in a nutshell by byolinux · · Score: 4, Informative

    Mac OS X != BSD.

    Yes, it has bits of BSD under the hood, but it's not just another BSD.

  6. Microsoft and Firefox .. by Gopal.V · · Score: 4, Interesting
    Even Microsoft wants FireFox to run well on Longhorn . Is it any surprise that everyone wants their latest hyped product to run FireFox ?.

    This is like the age old - does it play ogg yet ? check in that feature check list. Apple is really more interested in supporting what feeds the Apple is Cool vibe.

    Behind all the cool design and fancy colors, Apple is still an opaque black box. Their essential motto could be termed as you don't need to know - which is very attractive to the layman user , but abhorrent to a true computer engineer.
    1. Re:Microsoft and Firefox .. by GaryPatterson · · Score: 5, Insightful

      I wonder about these sort of posts.

      The core of OS X is open sourced. You can download it and look through the code, if you like. If you want to know, you can.

      The hardware is hardly anything magical, despite the advertising. It's just about all standard stuff - ATA, DDR RAM, HyperTransport, PCI, PCI Express, USB, FireWire and so on. If you want to know, it's pretty simple to find out.

      But if you want to change these things, you're in the black box world. But that wasn't your complaint, and I don't see many people who care about hacking inside their computer. A few geeks maybe (and I'm one, to some degree) but most people want to sit down, turn it on and use the thing. They don't want to pull it apart, recompile the OS, overclock the CPU or any other arcane process.

      Apple's philosophy would be better put as "We're making it easier for you" rather than "You don't need to know." As we all learned in computer programming, hiding complexity is a *good thing* as it simplifies the processes that build upon it. Apple hide complexity, and don't try to appeal to all people.

      Want a truly free OS? Go Linux.
      Want an OS that covers about 90% of the market? Go Windows.
      Want an OS that looks cool and seems fairly easy to get to grips with? Go Mac OS X.

      Want an OS that is all things to all people? There is no such beast. Apple gives it a shot with Darwin, OS X, Aqua, Java, Unix development and porting, OS X development, a slew of 'big' apps and even some games. But will it appeal to everyone, from Slashdot to grandmothers?

      Never.

    2. Re:Microsoft and Firefox .. by mattkime · · Score: 4, Informative

      um, actually apple has released the darwin code - its fully open source - they didn't steal, they gave back

      http://developer.apple.com/darwin/

      --
      Know what I like about atheists? I've yet to meet one that believes God is on their side.
    3. Re:Microsoft and Firefox .. by moof1138 · · Score: 4, Insightful

      >Depends on what you call "core". Darwin is BSD. Apple didn't open-source it - they took opensource code and used it.

      Not exactly. NextStep was based on BSD, but it was based on the Mach kernel, and they diverged from the BSDs in many significant ways as the OS moved forward from NextStep through OpenStep to Mac OS X Server 1.x. With OS X as they opened Darwin they did a lot of merging with Free/Open/NetBSD after that to get up to speed with current libraries and make things more standardized. But when they Open Sourced Darwin it was very much it's own OS unlike any other in many respects and (for better and for worse) and chock-full of proprietary bits (unique kernel interfaces, device drivers, filesystem drivers, et al.)

      >Tell me - do you have any idea how Aqua draws translucent windows or how their window manager works ?

      Actually Apple does cover a lot of info about how the window manager works, how it composites shadowing, how the back buffering works, etc. to the degree that a developer writing code that uses the WM would need to know to write an app correctly, and the Apple devs on the mailing lists have been pretty good about helping out in the less well documented areas (in my experience). If there is something in particular you are looking for that isn't documented there are channels you can turn to, some free (lists), some not (ADC).

      >Have you any idea about what partition system an apple box would use (so that you can dual boot Linux) ?
      man pdisk
      OF is an open standard, and setting boot params is well documented. The move to Intel makes things more mysterious, but I am sure they they are not with their implementation so that side isn't documented yet, and we can only specualate where they are headed.

      >You miss my point completely. My point was that Apple has always been about proprietary magic.
      I think you overstate your case. I really think Apple is a conglomerate of different engineering teams with different technical and marketing decisions dictating how open they could be. At WWDC I have talked to a number of Apple engineers working on various parts of the system who would like to open that are currently closed, and they have given various accounts as to why they haven't, some technical, some marketing driven. Also, don't forget that Apple does license some hardware and software from other parties that make it impossible for them to be totally open even if they wanted to be.

      --

      Hyperbole is the worst thing ever.
  7. Re:Patches??? by rufo · · Score: 4, Informative

    He never said that. A few developers with extremely well-written apps have said that, but Steve Jobs pretty specifically stated that Java apps will require nothing, Cocoa apps will require a few days of work before full functionality, and most Carbon apps on Xcode will take up to a few weeks. This all assumes you're using Xcode; if you're using Codewarrior, you must migrate to Xcode before you can even start.

    --
    My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.
  8. Re:Patches??? by rufo · · Score: 5, Interesting

    True. Essentially what Apple is saying that you need to be on GCC.

    Technically speaking, Metrowerks could incorporate an x86 compiler into Codewarrior... however, seeing as how they sold off all their x86 compiler IP, that seems very unlikely, and Codewarrior has been slowly transitioning from *the* way to code Mac OS apps to more of an embedded/console development platform anyway, that is, when they haven't been running the company into the ground...

    This MacSlash thread goes into some rather sobering details.

    --
    My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.