auxio
About
- Username
- auxio
- Joined
- Visits
- 142
- Last Active
- Roles
- member
- Points
- 5,065
- Badges
- 2
- Posts
- 2,796
Reactions
-
Google faces $9 billion in damages after ripping off Java in Android
gatorguy said:auxio said:For all of the people who are splitting hairs over whether code was copied or they just created compatible APIs, you're missing the point.
Sun invested hundreds of millions of dollars creating the Java platform and marketing it. In doing so, it became well known to software developers who created a large ecosystem of server-side and mobile applications for it (not to mention having a ton of experience with it). Andy Rubin and company come along with Android and realize that they need a good software development environment for it. As stated in an email exchange between Tim Lindholm and Andy Rubin, they understood well that the only option was Java, but they simply didn't want to pay a licensing fee for it. So they effectively cloned and owned Java by taking advantage of open-source projects at the time which had special licensing terms for Java. Thus gaining the benefit of the money invested in Java by Sun in a commercial product (which went on to help Google make a lot of money), but not paying a dime for it.
If you work in the software industry and somehow think it's cool that they found this loophole and exploited it, then I sincerely hope someone does the same to any products you happen to work on. It's not right and I refuse to use Android because of it.
And if you think that simply because Oracle bought Sun, it gives them a pass, it doesn't.
He didn't. And he doesn't.
He still has his Lotto ticket and might end up paying nothing at all for Sun, even after destroying Java. -
Google faces $9 billion in damages after ripping off Java in Android
For all of the people who are splitting hairs over whether code was copied or they just created compatible APIs, you're missing the point.
Sun invested hundreds of millions of dollars creating the Java platform and marketing it. In doing so, it became well known to software developers who created a large ecosystem of server-side and mobile applications for it (not to mention having a ton of experience with it). Andy Rubin and company come along with Android and realize that they need a good software development environment for it. As stated in an email exchange between Tim Lindholm and Andy Rubin, they understood well that the only option was Java, but they simply didn't want to pay a licensing fee for it. So they effectively cloned and owned Java by taking advantage of open-source projects at the time which had special licensing terms for Java. Thus gaining all the benefits of the money invested in the Java platform by Sun within Android (which went on to help Google make a lot of money), but not paying a dime for it.
If you work in the software industry and somehow think it's cool that they found this loophole and exploited it, then I sincerely hope someone does the same to any products you happen to work on. It's not right and I refuse to use Android because of it. I love Linux, and have contributed to it over the years since it was my learning ground during my formative years as a software developer, but I won't touch Android.
And if you think that simply because Oracle bought Sun, it gives them a pass, it doesn't. -
Apple CEO Tim Cook, Apple Music, App Stores commemorate International Women's Day celebrat...
SpamSandwich said:auxio said:AppleZulu said:SpamSandwich said:Someone please let me know when we’re celebrating Human Being Day, because we’ve already hit peak pandering.
Hooray for Humans!
As far as law goes, there have been (and still currently are) laws which limit the rights of women. For example, women being prohibited from voting. That has changed in most developed nations now (after much protest), but still exists in some countries.
Then there are biases in the attitudes of a large portion of the population which create barriers and limitations for those groups. For example, workplace attitudes that women are only good for certain jobs, or the attitude above that all women care about is watching The Bachelor. Often people who aren't part of that group don't even see those biases because they don't have to experience the effects of them on a daily basis. By calling out those biases and trying to educate people about the effects they have, hopefully more people will recognize them and they will be eliminated over time.
These are a few of the reasons why an International Women's Day is necessary.
Maybe talk to some women and ask them about experiences like having some men treat them like "pretty dumb things" in the workplace. Or, as my wife experienced the other day, having a man follow you around to the point where you need to go into the nearest shop/restaurant and ask someone for help. -
Google ships first beta of Flutter framework for developing both iOS and Android apps
gatorguy said:lkrupp said:Just what we need, Android ports to iOS. Remember those Windows ports to Mac OS...? Let me guess. Google will encourage developers to build their Android apps and then port them to iOS using Flutter where they will look goofy and not perform as well.
So basically you develop in a programming language which isn't native to iOS (Dart), which then requires you to bundle a special engine with your app to translate the application UI + logic from Dart into the native iOS APIs. Sounds a lot like programming in Java. I've used a few of these types of cross-platform runtime translation engines over the years, and the problem for me is that you'll never get access to the latest platform features because you're always waiting for the engine to support them. And, of course, if such features aren't available on every platform the engine supports, then you may never get access to them. Or you'll have to do a bunch of work to get access to them -- e.g. create your own JNI libraries in Java.Developers create the code of the app in Dart, which is then passed through Flutter's rendering engine and framework, with both tools used to make the code work on each platform natively. The engine is shipped as part of the app package, along with the developer's code, which is used to run the app on the target device, like an iPhone or an Android tablet.
EDIT: Found the process for how to get access to native iOS features (looks a lot like creating JNI libraries): https://flutter.io/platform-channels/
These engines are perfectly fine for simple apps which are doing common things, but not-so-great once you want to get outside of that sandbox and do more interesting things which require platform features which don't fall in that platform common denominator scenario. But since most of Google's apps just go out to the web/cloud for everything they do, it works for them. -
FCC Chairman Ajit Pai reveals Net Neutrality repeal plan, vote on Dec. 14
AppleInsider said:"But in 2015, the prior FCC bowed to pressure from President Obama. On a party-line vote, it imposed heavy-handed, utility-style regulations upon the Internet," added Pai. "That decision was a mistake. It's depressed investment in building and expanding broadband networks and deterred innovation."
Deeming internet access as an essential service/utility, like electricity, clean water, etc, without prioritization of service, is the right thing to do for society. Otherwise you're just setting things up to have a large portion of the population which is left behind. But I guess seeing what Trump has done with Puerto Rico, I shouldn't be surprised that he's willing to leave people behind. Just please stop the rhetoric about trying to make things better and admit that it's all about lining the pockets of your business partners.