Live data from Hacker News

Cider Project: Run iOS apps on Android

engineering.columbia.edu

61–70 of 108 posts

Re: Cider Project: Run iOS apps on Android

#61
post #56
post #54

Earlier quoted context omitted.

You also have the time budget to do things correctly, unlike start ups.

that was definitely one of my motivations for joining a large company.

I'm not trying to be argumentative here, but does that honestly come through?

I routinely turn down offers from the big players because I imagine once I'm in, it's going to be like the movie Brazil.

I've worked for three large companies as a non-contractor - and I mean maybe I just didn't have the right title but I found the following (in all three):

* I was prohibited from working on broken things that I was capable of fixing but I wasn't assigned to - even if nobody else was addressing them ... Almost as if there's some internal taxonomy model which strictly defines my role as X and only X. Having things lay broken is so frustrating to me.

* Pointing out that projects are on a steady course for derailment and failure was discouraged. Recommending any fix whatsoever was completely a prohibitive.

* Questions like "what does the client want?" or "Can I ask the client a question" always came back with things like "That's not your job".

* Proposals to big payoffs for small LOEs that would substantially improve the project always got shot down. Probably because the "from" field of the email was wrong.

* Creativity, innovation, and working on big new problems was incredibly discouraged. The concept that I have more than just one ability appears either cognitively impossible or structurally incompatible.

I got a nice paycheck - the work was relatively stable and secure, and everything was running smoothly --- but I was completely wasting years of my life.

On the contrary, all the small companies I've worked for have been the exact opposite. It's not that I necessary want to do contract negotiations and SOW writeups, but it gives clarity and purpose that I was just unable to get from the larger firms.

I mean again, maybe it's because my resume doesn't say "PhD, Stanford" on it - I don't know.

Has your experience been dramatically different?

Re: Cider Project: Run iOS apps on Android

#62

Here's a comment from this project's creator on the demo video ( https://www.youtube.com/watch?v=Uaple0Ec1Dg ): I have started a job with Apple, and will not be continuing work on this project. The team at Columbia will probably be doing some follow up work, but I won't be involved from here on out. So basically Apple has tried to kill or at least slow down the release of this to the public (he's obviously talented,…

I think if Apple wanted to kill this they could just C&D or sue them or something. They probably wanted this guy for his actual skills.

It may not be cut and dry to kill it legally. While they probably could do so on a patent or EULA case, if the guy is willing, it's a lot cheaper to just offer him a run-of-the-mill salary and employment package. As soon as he becomes an employee, any substantive future contribution to the project is instantly tainted, even if it's just documentation or giving hints to the new maintainers. At that point, Apple would have a very solid trade secret case, amplified by copyright claims and the violation of the prerequisite NDA.

Similar projects know to stay really, really far away from anyone associated with the company whose product they're duplicating. WINE wants nothing to do with you if you've ever come within 500 feet of Microsoft's source code. If the project's founder is willing to give up that easily, it's certainly an easy, cheap way to kill off such a project.

Re: Cider Project: Run iOS apps on Android

#63

Earlier quoted context omitted.

> but it's against Apple's EULA This is Hacker News, right?

I always read it as "Hacker" in the traditional sense of the term, not the alarmist media "OMG!!H4qq0r" sense of the word. Hacking used to simply mean programming.

The term "hacker" implies rule-bending to solve real problems in a productive way, whether you're bending the rules of a programming environment or a legal construct like an EULA. Adherence to contracts is not mandatory for something to qualify as a traditional hack.

Re: Cider Project: Run iOS apps on Android

#64

Earlier quoted context omitted.

Your way requires the developer to use Apportable to port an iOS app to Android. If the developer has agreed with Apple to not port the app to Android, it will never be available. Their way gives the power to the user. The user copies across iOS app binary and system libraries and it's done. Basically, your way empowers the developer, their way empowers the user. You need to be commercially viable because your invest…

"The user copies across iOS app binary and system libraries and it's done." So, the user gets to violate the Apple copyrights. sigh

Copyright is fundamentally open to interpretation. Android users may have a reasonable fair use case, regardless of what Apple says.

Re: Cider Project: Run iOS apps on Android

#65

Earlier quoted context omitted.

Your way requires the developer to use Apportable to port an iOS app to Android. If the developer has agreed with Apple to not port the app to Android, it will never be available. Their way gives the power to the user. The user copies across iOS app binary and system libraries and it's done. Basically, your way empowers the developer, their way empowers the user. You need to be commercially viable because your invest…

"The user copies across iOS app binary and system libraries and it's done." So, the user gets to violate the Apple copyrights. sigh

I'll violate Apple copyrights until the day I die. Copyright is protectionist, monopolist bullshit, and it gets in the way of empowering users--and "empowering users" is the only ethical purpose of technological development. Anything else will merely work to reinforce existing imbalanced power structures.

Additionally, copyright doesn't disallow you from copying a file from one device you own to another. Copyright is about the distribution of ideas between people, not about arrangements of bits.

Re: Cider Project: Run iOS apps on Android

#66
post #5

... we reused existing iOS frameworks and libraries in our approach, avoiding the difficult and complex reimplementation effort of Wine. Cool, but it's against Apple's EULA to run the iOS binaries on non-Apple hardware, so unfortunately this project suffers from the same problem as emulators that require you to acquire the original firmware somehow.

I thought the EULA doesn't count for much, especially in Europe?

It doesn't not anywhere. You bough the device, do as you please.

Re: Cider Project: Run iOS apps on Android

#68
There was a similar project a couple of years ago, where someone got iOS apps running on a BlackBerry Playbook: http://crackberry.com/developer-gets-ios-apps-running-blackb...

At the time, I said that RIMM/BlackBerry should do whatever they could to acquire this technology, enhance it, and bundle it with BB10. Combined with BB10's already-demonstrated capability to run Android apps, it could have meant "the best of all possible worlds" for BB owners...the ability to run apps from the two most popular competing platforms, on a platform that's much more secure and higher-performing.

Re: Cider Project: Run iOS apps on Android

#69
post #56

Earlier quoted context omitted.

that was definitely one of my motivations for joining a large company.

I'm not trying to be argumentative here, but does that honestly come through? I routinely turn down offers from the big players because I imagine once I'm in, it's going to be like the movie Brazil. I've worked for three large companies as a non-contractor - and I mean maybe I just didn't have the right title but I found the following (in all three): * I was prohibited from working on broken things that I was capable…

>I was prohibited from working on broken things that I was capable of fixing but I wasn't assigned to - even if nobody else was addressing them

Coming from the other side, that's frustrating to me too. I was working with a broken tool that the vendor wanted $200,000 to fix. I hacked together a shell script over the course of a few weeks that eased my pain, but required I work in a Linux virtual machine. I would have loved to port it to something that works on Windows like Python, but it was just glue over awk and sed and trim, and I have no idea how to replace those in any other language.

But you know who did have that knowledge? Our resident programmer. But every time I brought it up to the boss that he should work on it and get it running on Windows, the answer was "he has more important things to do, and if he has time to work on your side project, he needs more work to do". Literally. And in the next breath, the boss said "we need that script to follow our programming practices" aka Windows and Java. I'm not a damn programmer! But we do have one on the team!

Re: Cider Project: Run iOS apps on Android

#70

Here's a comment from this project's creator on the demo video ( https://www.youtube.com/watch?v=Uaple0Ec1Dg ): I have started a job with Apple, and will not be continuing work on this project. The team at Columbia will probably be doing some follow up work, but I won't be involved from here on out. So basically Apple has tried to kill or at least slow down the release of this to the public (he's obviously talented,…

He did have the option to say no.
Post reply on HN