Slashdot Mirror


CherryOS Not All It's Cracked Up To Be

CherryBS writes "The CherryOS emulator, claiming that it could seamlessly run Mac OS X at 80% the speed of the host computer on standard x86 hardware (covered here previously), has created some controversy about stolen code. It turns out that CherryOS's emulation engine is nothing more than that of PearPC, an open source GPL project to create a PowerPC motheboard emulator." Read on for more details.

CherryBS continues "PearPC developers who have seen CherryOS have confirmed it is a fraud, while others remaining anonymous have posted the 'strings' output that CherryOS and PearPC share, showing many function names, warning/informational message strings that exist verbatim in PearPC. Additionally, now-pulled screenshots of CherryOS, mirrored in the long thread at pearpc.net, show CherryOS's boot process revealing variable names and missing or incorrectly emulated hardware in such a way as to be specific to PearPC. Arben Kryeziu, the developer of CherryOS, claims that no code has been taken from PearPC whatsoever, and that he will release a trial version this week. However, with the amount of deception on the part of the company, and considering this wouldn't be the first time he's violated the GPL, it's hard to believe they're telling the truth. Additionally, Kryeziu now claims the "trial" may "disable modules like sound or drag and drop"...likely because PearPC itself does not support such features. To further add to the tale, someone who was likely Arben was specifically asking for video server load testing for their vx30.com video codec/server product, even specifically mentioning slashdot as a great candidate, and in the days following the CherryOS story unfolding, went back and deleted the posts. The first day, all that was left online were two videos, one of which was subsequently removed because of PearPC-specific strings in the boot process shown in the video..."

14 of 581 comments (clear)

  1. legality by Anubis350 · · Score: 5, Interesting

    while IANAL, is this necessarily illegal?? if he makes the source code for pearpc downloadable/packaged with with cherry and acknowlodges somewhere in the eula that its pearpc rebranded than while he has morally been an asshole he hasnt violated the gpl, has he?

    --
    "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    1. Re:legality by Elwood+P+Dowd · · Score: 4, Interesting

      He has violated the GPL in the case of PdfConv. He is distributing PdfConv, and up until recently was only distributing the source code for PDF2HTML. The changes to the front end were not incorporated in the tarball. The developers of PDF2HTML did not seem pleased.

      According to his emails, it seems that he intends to distribute source code for CherryOS. We shall see. Has he distributed binaries to anyone yet? Whenever the "trial" starts, people will be able to request the source code.

      --

      There are no trails. There are no trees out here.
  2. What a moron by ShatteredDream · · Score: 4, Interesting

    You know, it's one thing for a corporate guy to think that he can get away with this. It's quite another for an open source developer to pilfer and another open source developer's code, release his "modifications" online and claim it's his. The CherryOS guy(s) better watch out, they may find themselves next in line for a darwin award for being that stupid.

    I mean seriously... this is about as bright as murdering your neighbor in your front lawn in the middle of the day and stretching their corpse out on a lawn chair in your yard while you cut the grass...

    1. Re:What a moron by PedanticSpellingTrol · · Score: 5, Interesting
      This gets a little offtopic, but I'm suprised those guys that made an adware ripoff of GAIM haven't gotten more attention.

      Link

  3. Choice Quote by dhoonlee · · Score: 5, Interesting

    Sebastian Ballas, PearPC's lead developer, said a screenshot of CherryOS shows a variable named "SPIRO MULTIMAX 3000," a nonsensical term Ballas claims to have invented for use in PearPC.

    "It is absolutely unlikely that someone uses exactly this name for the same purpose," he said. "The way he (Kryeziu) is lying is making me angry."


    When told that variables with the same names had been found in both CherryOS and PearPC, Kryeziu said programming logic often leads to variables and functions with similar, or identical, names.

    "There are some functionalities that can only be done a certain way," he said. "Names are going to be similar or identical because there are only certain ways to do things."

    BUAHAHHAHAAHHAHHAHA

  4. The clues by saddino · · Score: 4, Interesting

    to the ripoff were so overwhelming, that its amazing they managed to scam so many news organizations. From almost identical function key hints in the title bar, to similar boot strings to the ridiculous idea of someone "getting tired of carrying two laptops" and writing CherryOS as a work-around, can anyone, really, truly be surprised?

  5. My site was one of the 1st to bring this to light by adzoox · · Score: 4, Interesting

    I did an article on my jackwhispers website about this.

    I was one of the first to point this out and MANY of the PearPC forums respondents replied to me in email and told me about all the links within this article. (One of them is quite startling - about Arben having downloaded PearPC)

    There are a few other insights at the link above.

    Sorry to whore my own site, but I almost think it should be linked here too because I added a little political UNcorrectness to the mix.

    Why the Cherry or The Pear May Be Apple's Next Lemon

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
  6. more license violations by hubertf · · Score: 4, Interesting
    See here for details on another Open Source license violation. In this case, the copyright holder's name and license was removed against the license. Rumours say that latest versions of the software are still based on the ripped-off version.



    - Hubert

  7. Breach of the GPL contract??? by Em+Adespoton · · Score: 4, Interesting
    One second here -- time to feed the troll -- how can you "steal" GPL'd code? The only breach of contract I can see is that he provided a copy to Wired without including full source modifications to PearPC, which it is obviously based upon (variable names like that do not crop up by coincidence). Making copies of GPL'd software is not pirating in any sense of the word (even the RIAA sense), and thus making copies is completely legal, and even encouraged by the license. What the parent post was stating is that either a) he gets sued for not complying with the PearPC license, or b) he complies, and everyone can distribute the source code to his software for free. It is indeed a lose-lose situation for him.

    On another note, it appears he's trying for an SCO style attack, where he repeats things so many times that people start to think that it must be true... and he's probably counting on the PearPC folks not having enough money to fight him in court. That's if he's actually planning to release his modified copy, to anyone but the press, which is also in question.

    knowing a bit about PPC/x86 code translation and cross-platform emulation, and also knowing others who are currently working on many emulation projects, I can safely say that 80% performance is pretty much impossible in what he is doing. First off, you have little-endian vs. big endian architectures to deal with; then you have to also factor in OS overhead, memory management translation, processor-unique opcodes that must have their logic translated to a different meme, incompatible register types, etc. The PearPC guys did an excellent job of overcoming all these hurdles, but as anyone who has used PearPC knows, routing around the obstacles comes with a massive performance hit. If he said that CherryOS took an 80% performance hit and that a technology beta was going to be released soon, he would at least be talking in the realms of remote possibility.

    I hope he likes bartending, or that the poor fool whose name he's possibly been using finds out what he's been up to before it is too late.

  8. Check out this article on him by Anonymous Coward · · Score: 5, Interesting
    Technology with Aloha, some how I find that he is not quite the genius that everyone makes him out to be. He single handly, by himself, created his own video/audio codecs.

    Does anyone else some how find that his VX30 might be a rip off of the ogg theora java port. The fact that its listed on this site, right next to the java port of ogg theora is fishy..

  9. Re:Stupidity by Valdar729 · · Score: 5, Interesting

    I used to work for a company that violated the license of an open source piece of software. They stole the code verbatim and I didn't realize this until I had left the company and was searching for an open source alternative to their software. I stumbled across the open source version and though "Hey, they use the same variable and function names as us...hey, they use the same headers...hey, they use the same conversion arrays...hey, we stole their product!"

    Unfortunately, they are making millions of dollars off of this open source software and the original author isn't seeing a penny. I feel bad, but I am one of two people who actually saw the source code (the other being the owner of the company).

    If I said anything the company would instantly know who snitched on them and I'm not going to deal with those repurcussions.

    They kept good tabs on making sure no one else could figure out they stole open source code and they continue to make large amounts of money on it today. So yes, not everyone is as clumsy as this person is.

  10. Re:Stupidity by Valdar729 · · Score: 4, Interesting

    I kept quite and tell people anonymously because I feel bad, rather than not telling anyone at all. And if I did tell someone my previous company had no problems with sueing people for any reason. But I'll take your advice about the FSF and try to contact them about it.

    Problem is the original source was for unix x-windows and the company I worked for ported it to windows for ActiveX and .Net. I'm not sure how comparisons can be made across platforms like that since dll symbols well...didn't exist in the original application.

  11. There's more than one way to name a variable by Specks · · Score: 5, Interesting
    Wired - Sebastian Ballas, PearPC's lead developer, said a screenshot of CherryOS shows a variable named "SPIRO MULTIMAX 3000," a nonsensical term Ballas claims to have invented for use in PearPC.

    "It is absolutely unlikely that someone uses exactly this name for the same purpose," he said. "The way he (Kryeziu) is lying is making me angry."

    When told that variables with the same names had been found in both CherryOS and PearPC, Kryeziu said programming logic often leads to variables and functions with similar, or identical, names. "There are some functionalities that can only be done a certain way," he (Arben) said. "Names are going to be similar or identical because there are only certain ways to do things."
    Arben should be in politics. He went around that accusation with the deftness of a Senator. There's more than one way to name a variable and its doubtfull that he could have come up with the same "nonsensical" term as Ballas did for the same thing. This alone makes it obvious that the code in CherryOS was taken from PearOS. Now that Arben has been alerted to the fact that everyone knows he'll probably chenge the names of the functions. It's easy for someone to change the function names in a program, its called search and replace.

    --
    Specks
    Batteries not included
  12. Re:Question for the Slashdot crowd by mpe · · Score: 4, Interesting

    So, we're all up in arms because some guy stole GPL code (note the use of the word "taken" and "stole" used throughout the article and discussion).

    Probably because the person involved is a commercial pirate. In other words they are selling someone elses copyrighted work without permission.
    And yet, this attitude magically disappears in an MP3 or movie piracy article? Suddenly, THAT kind of piracy isn't "theft?"

    Typically these copies are not being sold.

    Honestly, what's the difference? In both cases, someone else's copyrighted materials are taken and used for their own purposes.

    the difference between pure copyright infringement and copyright infringement plus making money from the infringement.