Hacker News new | ask | show | jobs
by dragontamer 3696 days ago
Comparisons to the 90s version of Microsoft to Apple make this article sound utterly insane.

>For the first six or seven versions of IE, Microsoft’s IE-only JScript engines purposefully broke functionality with the open ECMAScript standards.

Thank god for that. XMLHTTPRequest truly is better than ECMAScript standards. No matter how you look at it, the web today would not exist as we know it if it weren't for Microsoft's proprietary JScript-only original implementation of what we have come to know as "Ajax".

And the worship of Apple here is rather... insane as well. The "closed" platform of Win98 looks open-as-all-hell compared to the walled-garden of iOS and iTunes.

Mac OSX may superficially be built on top of open technologies, but its reliance on iTunes for application distributions is harsher than even Win10's UWP platform (somewhat closed: but sideloading is allowed).

OSS is losing. iOS Apps make more money and have a stronger community than Android. Even within Android, Google has begun to lock down APIs (Google Play API is NOT part of the Android Open Source project for example).

Case in Point: the Amazon Fire Phone is Android. Does it "feel" like Android to its users? No? Because Google has successfully "embraced, extended, extinguished" the open-source Android.

Unless you really think that your fully-free Android app without any google-integration is going to be downloaded from Amazon Marketplace... my bet is that your competitor with Google Now / Google Play integration will get more purchases from Google's store.

But that's just my perspective.

1 comments

I guess in a superficial sense, OSS is still losing. But it's losing less than it was losing 10 years ago. Its been steadily growing in popularity.

F(x) is still negative, but f'(x) is positive.

In the 90s, if I wanted to release a game through the mail or whatever means, I was on equal grounds as everyone else. Remember that Doom was just a shareware game passed around through the mail primarily.

Today, if you want to write a game for a major platform (ie: iOS), you basically have to get the permission from Apple. Put a confederate flag in a civil war game?

Grounds for termination.

http://money.cnn.com/2015/06/25/technology/apple-pulls-civil...

Feel like writing a Bitcoin wallet for iOS?

Grounds for termination. http://www.pcworld.com/article/2095060/apple-removes-blockch...

You can only write applications today if the platform holder agrees with your purpose. How the heck is this better than the 90s, when you were allowed to write whatever you wanted and anyone was allowed to install?

You may think things are improving, but if things keep going in this direction of the "walled garden", I really don't think they're better.

At least the Windows Win32 platform is still relatively open for games / applications. But everything else is basically run by an integrated store now: iOS, Android (Google Play).

Yeah, I definitely agree that iOS is a walled garden. It sucks and I hope Android continues growing in the high-end smartphone field so it can demolish the restrictive ecosystem that is iOS.

The Play Store is relatively free. If anything, at least you can access the Android filesystem so if you so wished, you could install an .apk outside of Google's ecosystem. Jesus.

And that's just mobile. In the desktop and web environment, platforms are super-open. You can pretty much distribute any .exe or .app you'd like on your website and it's the user's fault if he ends up downloading a virus. Furthermore, you can write your webserver code in literally anything you want. There are CGI scripts for C if you were really that insane. I'm pretty sure someone out there has figured out how to turn a physical Turing tape machine into something that generates HTML and CSS templates.

Your templates end up having to have some JavaScript in them, I guess, but even then. JS is still open-source, and it's ended up being more of a target language than it is a programming language these days.