Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Aqua On Linux!

  1. #1
    Join Date
    Jul 2006
    Location
    Karuna OS User
    Beans
    373
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Aqua On Linux!

    i was reading about OSX86 (hacking OSX to work on PCs) the other day, and i wondered how hard it'd be to port the aqua GUI to Linux?

    (and yes, this is just a for instance. i know it's illegal, and i'm not geeky enough to be able to do it myself anyway!)
    Last edited by jclmusic; December 15th, 2006 at 01:57 PM.
    My Website

    Download my new album for free here:
    http://www.mininova.org/tor/2966690

  2. #2
    Join Date
    Aug 2006
    Location
    Leeds
    Beans
    754
    Distro
    Ubuntu 8.04 Hardy Heron

    Re: Aqua On Linux!

    Have a look on gnome-look.org as it's probably already been done!

    EDIT: http://www.gnome-look.org/content/sh...?content=13548
    Lose all your fears, they're keeping you down.
    Windows-Free since 2nd September 2006

  3. #3
    Join Date
    Jul 2006
    Location
    Karuna OS User
    Beans
    373
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: Aqua On Linux!

    no, u misunderstand me. i've seen all the themes, etc.

    i meant if someone hacked osx like they have done with osx86 and put it on top the linux kernel.
    My Website

    Download my new album for free here:
    http://www.mininova.org/tor/2966690

  4. #4
    Join Date
    Jun 2005
    Location
    Malta
    Beans
    4,187
    Distro
    Ubuntu 7.10 Gutsy Gibbon

    Re: Aqua On Linux!

    I don't think it would be out and out impossible, as after all, BSD and Linux are not that far off. But, since Mac OSX is closed source, you'd have to reverse engineer things.

  5. #5
    Join Date
    Jul 2005
    Location
    Santa Cruz CA US
    Beans
    130

    Re: Aqua On Linux!

    It is possible. I have a DVD on my desk. I won't run it for legal reasons, but I had a look. Also it is fairly broken and not much runs on it. But it is a marketing decision not a technological limitation.

  6. #6
    Join Date
    Dec 2005
    Location
    Western Australia
    Beans
    11,480
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Aqua On Linux!

    This would be so difficult, without any reasonable gain. Aqua uses Display Postscript, and PDF is an internal file format of OS X for screenshots and text clippings and things. These PDFs are often incompatible with Acrobat Reader for Windows, and probably for Linux too.

    If I wanted to run a mongrel operating system based on a low-performance version of FreeBSD, a 1990s m68k operating system, a 1980s m68k operating system, and some crippled open-source userspace programs, I'd buy a Mac thank you very much.
    I try to treat the cause, not the symptom. I avoid the terminal in instructions, unless it's easier or necessary. My instructions will work within the Ubuntu system, instead of breaking or subverting it. Those are the three guarantees to the helpee.

  7. #7
    Join Date
    Oct 2007
    Location
    Porto Alegre - Brazil
    Beans
    8

    Re: Aqua On Linux!


    The Darwin, the system which Aqua runs on, is completely different from linux linux in many aspects:

    First, binary format. Linux, almost *BSD use ELF. While Darwin uses mach-o.

    Even if it was ported from darwin, the second problem is the sys-calls, which are based, but not compatible with FreeBSD, again a completely different approach from linux, you'd have to almost rewrite the whole kernel.

    Even worse, the osx kernel uses Mach Ports to communicate with several parts of the system, an hybrid kernel with a micro kernel approach for device drivers.

    The IOkit is responsible for managing the graphics adaptor, again different from linux, which is X11 (Users Space) managed

    And the ObjC runtime, which cocoa is wrote, has a very tied relationship with the kernel and Mach ports. A huge different approach from GNUstep.

    Long and Prosper Life!!!
    cheers from the master, Spock

  8. #8
    Join Date
    Oct 2007
    Location
    Porto Alegre - Brazil
    Beans
    8

    Re: Aqua On Linux!

    And speaking of OSX86, All was done was modifying the HAL (Hardware abstraction Layer) from Darwin to fits the generic PC arch.

    And of course the insertion of some dummy code into the kernel to bypass some hardware verification and provide an fake EFI environment for the system.

  9. #9
    Join Date
    Jun 2006
    Location
    Syracuse, NY
    Beans
    3,264

    Re: Aqua On Linux!

    I think you misunderstand OSX86. It is NOT running OSX on windows, it is running it on x86 hardware (as opposed to apple's PPC hardware, or specific x86 hardware). There is no real change to the kernel or anything like that. It is not running on a windows kernel as opposed to the mach (*NOT* BSD... but probably about as close to BSD as linux is) kernel. To change the kernel over would require a re-write of almost all the programs that interface it (most of them), and without the source code it would be impossible.

    Besides, I am curious why linux would want a proprietary graphical interface when it already has incredibly competant free ones? What could possibly be good about it? Either it would make a small niche happy and not change the majority of users lives, or it would catch on and subvert the efforts of a lot of equally good (if not better) free software projects.
    Desktop: AMD Athlon64 X2 3600+, Nvidia 8600GT, 3GB RAM, 80GB hd, Windows 7 Beta
    Lappy: Sony Vaio FW-140E, Intel P8400 2.26Ghz, 3GB Ram, 250GB HD, Intel x4500MHD, Windows 7 Beta & Kubuntu 8.10 w/ KDE 4.2

  10. #10
    Join Date
    Oct 2007
    Location
    Porto Alegre - Brazil
    Beans
    8

    Re: Aqua On Linux!

    Quote Originally Posted by igknighted View Post
    I think you misunderstand OSX86. It is NOT running OSX on windows, it is running it on x86 hardware (as opposed to apple's PPC hardware, or specific x86 hardware). There is no real change to the kernel or anything like that. It is not running on a windows kernel as opposed to the mach (*NOT* BSD... but probably about as close to BSD as linux is) kernel. To change the kernel over would require a re-write of almost all the programs that interface it (most of them), and without the source code it would be impossible.

    Besides, I am curious why linux would want a proprietary graphical interface when it already has incredibly competant free ones? What could possibly be good about it? Either it would make a small niche happy and not change the majority of users lives, or it would catch on and subvert the efforts of a lot of equally good (if not better) free software projects.
    Pardon me, but I never said to run OSX on the NT kernel, I said PC arch in the meaning of generic x86, not apple specific hardware.

    And yes there is kernel modification on the darwin core, there is some hacks to get informations from ACPI, vbe, and other bios specific firmware interfaces. SSE3 ISA interpreter for non-intel cpus (thus newly AMD don't need it) as I said before, the proprietary part intentionally depends upon EFI. So dummies EFI interfaces are generated for hardware check.

    And what I said before, was creating an darwin ABI on linux would be very hard, and still might be unsuccessful, but if some one start the porting of darwin ABI now, it might be ready and stable in 2015 (Just take a look at the wine which started in 96).

    Since the complexity from mach kernel, it would be easier to get the darwin and put linux as a modules.

    Darwin is ***NOT*** *BSD but contains a BSD layer for networking, filesystem and POSIX compatibility.

    It might be a good idea to create a linux layer for darwin...

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •