Earlier quoted context omitted.
You mean, like Objective-C was disastrous for the iPhone?
Apple had the luxury of being the first to sell smartphones, they could do it in whatever language they wanted. Android could never have tried to do the same thing.
CEO Larry Page defends Google on the stand: “Declaring code is not code”
181–189 of 189 posts
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#182Earlier quoted context omitted.
Yes, I completely agree with the above. Litigation is handled poorly, taxation handled poorly (federal and state), identity handled poorly (Social Security Admin), legislation, elections, law enforcement, and these are just the things I can think of... At every step of the way, something or someone outside of your business can topple your personal life and your company's life just for trying to do business in the USA…
LOL, kind of like the 18th century witch hunts where the witches cry, "If you must burn me at the stake, at least put me to trial by jury of OTHER WITCHES!" Imagine how that would have gone over :P
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#183What's most striking to me is how easily this could have been avoided, everybody knew what liabilities would arise from betting your entire mobile platform on the goodwill of a competitor. With the massively overqualified talent pool Google hoards, they could absolutely have implemented a completely new language, compiler, and VM themselves. I'm sure this alternative must have been at least on the table. Does anyone…
I'm not an insider, but I think the decision making is pretty clear: they bought Android (the company). They could have started something from scratch, but they felt they could get to the market faster buying up a company that was already part of the way there. Android could easily have been built on the GPLed version of Java. But again the reasoning behind the decision of building your own JVM is pretty clear: Andro…
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#184Earlier quoted context omitted.
> Into this went their irrational fear of GPL (describing it as 'viral' or 'infectious'). Why irrational? If they used the GPL, a lot more of Android would need to be open source today, yes? Including proprietary hardware things that can't be open sourced?
This is not true. You could link the libraries as normal while maintaining your proprietary code. The GPL only asks you to release the code if a) you mix your proprietary code without separation from the GPL code b) you distribute the software to 3rd party. b) rarely happens if you sell the device as a closed/embedded system. Also, they could use BSD code as well that comes with a more permissive MIT licence.
GPL requires you to release the source code to the customer of your software upon request. The person who buys the phone is the customer.
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#185Earlier quoted context omitted.
> I really don't get the anger toward Google. I don't think they did anything wrong here. If you check the internal email records, I suspect you'll find that Google thought that it was doing something wrong.... http://www.fosspatents.com/2016/05/heres-mountain-of-willful...
Just because people inside Google thought it was wrong doesn't make it so.
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#186Earlier quoted context omitted.
> more and more information becomes encoded in the declarations I don't see how this is true at all. We've moved continually toward higher-level APIs. There's a lot more "magic" in String.split than strtok. If your API is so specific that the implementation is entirely implied by the declaration, then all that means is that the implementation itself is trivial, in which case I don't think your API implementation shou…
But it isn't a single function definition it is the whole API. Deciding that you want to pitch your API at a specific level of abstraction and ensuring that level is consistently maintained across a whole language is hard work. The recent criticisms of ASP.Net Core's API changes or PHP's "interesting" APIs over the years surely demonstrate that writing language APIs is hard.
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#187One basic travesty not covered in these comments is that a jury of people who have zero clue what software is or how they work are being asked to judge an entire industry on a topic they can't possibly understand. Sadly in civil cases the concept of a jury of your peers is not a right. In reality a jury of software engineers and the like would make more sense since they at least understand how software is put togethe…
> One basic travesty not covered in these comments is that a jury of people who have zero clue what software is or how they work are being asked to judge an entire industry on a topic they can't possibly understand. No, they aren't being asked to "judge an entire industry on a topic they can't possibly understand". They are being asked to answer fairly narrow questions of fact about specific actions of specific firms…
They are incapable of having the knowledge needed to know when something is bullshit, however, meaning jury nullification is no longer a realistic option.
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#188Earlier quoted context omitted.
This is not true. You could link the libraries as normal while maintaining your proprietary code. The GPL only asks you to release the code if a) you mix your proprietary code without separation from the GPL code b) you distribute the software to 3rd party. b) rarely happens if you sell the device as a closed/embedded system. Also, they could use BSD code as well that comes with a more permissive MIT licence.
This is not true. Only the LGPL allows you to link to an open source library. That is why OpenJDK has a classpath exception ( http://programmers.stackexchange.com/questions/119436/what-d... ). GPL requires you to release the source code to the customer of your software upon request. The person who buys the phone is the customer.
I mentioned GPL in general, not dissecting to the various version, because the parent reply was about Google's fear of GPL (in general).
Re: CEO Larry Page defends Google on the stand: “Declaring code is not code”
#189Earlier quoted context omitted.
Yes, I completely agree with the above. Litigation is handled poorly, taxation handled poorly (federal and state), identity handled poorly (Social Security Admin), legislation, elections, law enforcement, and these are just the things I can think of... At every step of the way, something or someone outside of your business can topple your personal life and your company's life just for trying to do business in the USA…
LOL, kind of like the 18th century witch hunts where the witches cry, "If you must burn me at the stake, at least put me to trial by jury of OTHER WITCHES!" Imagine how that would have gone over :P