Rebel EFI Allegedly Contains OSS Code Covered Under APSL

When Psystar announced it Rebel EFI package, the company was quickly accused of simply taking open source code, repackaging it, and selling it for USD 50. While selling open source code is not a problem, not making the source code available if the license demands it is. Netkas, famous OSX86 hacker, and a Russian site are now claiming they have found the smoking gun.

Sadly, neither Netkas nor the Russian site are particularly proficient in Engish, so it’s not all entirely clear what’s going on here, but I’m taking them – Netkas especially – on their word when they say they have found evidence that Rebel EFI is based on open source boot-132 code. Apparently, the Darwin Universal Bootloader, the tool Psystar uses, contains the same strings as boot-132 and tools based on boot-132 (e.g. Chameleon).

That of course wouldn’t be a problem in and of itself, if it weren’t for the fact that boot-132 is licensed under the Apple Public Source License, version 2. This is a license which contains a clause similar to the GPL in that when you ship modifications, you also have to provide the source code to anyone you shipped your product to. So far, Psystar has not done so, but it could theoretically be that if you ask them, they might provide it.

Now, I place a certain amount of trust in Netkas’ words, but his evidence isn’t necessarily conclusive. More investigations into the matter will have to be performed to get more conclusive evidence. The Russian site has more information, but sadly, even though I know the Cyrillic alphabet, I don’t know any Russian other than D"Y~NEURD°D^2D'D° and D"YDu~NEURDu~N~N‘~NEURD 3/4 D^1DoD°, and I know enough about translation to not place any form of trust in automated translations (hint to Russian OSAlert readers).

Assuming Netkas is right, this is of course a very bad thing. EULAs can fall off a cliff for all I care, but an open source license which covers distribution is a completely different thing, as any open source advocate and anyone with common sense will tell you. Breaking them constitutes a breach of copyright, which is a serious offence.

I’m not about ready to crucify Psystar just yet – first, let’s await their response to this matter, as they might theoretically provide the source code upon request. Second, we do need more evidence (or someone needs to properly translate the Russian page). In any case, it doesn’t look good.

On a side note, I just got home from the Apple retailer, where I bought me a copy of Snow Leopard. In the coming days I will test out Psystar’s whoever-owns-it Rebel EFI, and see if it’s any good.

86 Comments

  1. 2009-10-28 2:29 pm
  2. 2009-10-28 2:51 pm
    • 2009-10-28 6:03 pm
      • 2009-10-28 6:32 pm
        • 2009-10-28 8:52 pm
          • 2009-10-28 11:10 pm
          • 2009-10-28 11:16 pm
          • 2009-10-28 11:28 pm
          • 2009-10-28 11:36 pm
          • 2009-10-29 4:39 am
          • 2009-10-29 8:19 am
          • 2009-10-29 2:13 pm
          • 2009-10-29 3:25 pm
          • 2009-10-29 3:43 pm
          • 2009-10-28 11:24 pm
          • 2009-10-29 12:18 am
          • 2009-10-31 1:51 am
          • 2009-10-29 8:53 am
        • 2009-10-29 10:07 pm
          • 2009-10-30 12:45 am
          • 2009-10-30 2:42 pm
      • 2009-10-28 8:44 pm
      • 2009-10-28 10:57 pm
        • 2009-10-28 11:12 pm
          • 2009-10-28 11:34 pm
          • 2009-10-29 12:29 am
        • 2009-10-29 10:04 pm
    • 2009-10-28 9:27 pm
      • 2009-10-28 10:58 pm
        • 2009-10-29 1:51 am
          • 2009-10-29 2:43 am
          • 2009-10-29 7:26 am
          • 2009-10-29 3:47 pm
          • 2009-10-29 5:18 pm
          • 2009-10-29 6:29 pm
          • 2009-10-29 3:40 am
          • 2009-10-29 6:56 am
          • 2009-10-29 8:06 am
          • 2009-10-29 4:56 pm
          • 2009-10-29 9:31 am
  3. 2009-10-28 2:55 pm
  4. 2009-10-28 3:23 pm
  5. 2009-10-28 3:43 pm
  6. 2009-10-28 3:44 pm
    • 2009-10-28 3:50 pm
  7. 2009-10-28 4:39 pm
    • 2009-10-28 4:40 pm
    • 2009-10-28 4:50 pm
      • 2009-10-28 5:00 pm
        • 2009-10-28 5:16 pm
          • 2009-10-28 5:19 pm
          • 2009-10-28 9:01 pm
          • 2009-10-28 11:25 pm
          • 2009-10-29 2:22 am
        • 2009-10-29 1:56 am
      • 2009-10-28 5:58 pm
        • 2009-10-28 6:37 pm
          • 2009-10-28 9:05 pm
  8. 2009-10-28 5:04 pm
    • 2009-10-28 5:12 pm
      • 2009-10-28 5:22 pm
        • 2009-10-28 6:16 pm
        • 2009-10-28 8:56 pm
          • 2009-10-28 10:06 pm
          • 2009-10-28 10:46 pm
          • 2009-10-28 11:04 pm
          • 2009-10-29 3:08 am
          • 2009-10-29 3:42 am
        • 2009-10-29 12:33 am
        • 2009-10-29 2:22 am
          • 2009-10-29 4:53 pm
          • 2009-10-29 5:10 pm
    • 2009-10-28 11:30 pm
  9. 2009-10-28 7:39 pm
    • 2009-10-28 7:44 pm
      • 2009-10-28 7:59 pm
        • 2009-10-28 8:04 pm
          • 2009-10-28 8:21 pm
          • 2009-10-29 12:35 am
      • 2009-10-28 8:55 pm
  10. 2009-10-28 7:48 pm
    • 2009-10-28 11:04 pm
      • 2009-10-29 4:44 pm
        • 2009-10-29 8:11 pm
      • 2009-10-29 4:50 pm
  11. 2009-10-29 5:04 am