5 ms·
Open Source applications in iOS are nice for developers to help them build better applications, but given iOS is such a closed locked system, it is meaningless
by leokun 13y ago
Open Source applications in iOS are nice for developers to help them build better applications, but given iOS is such a closed locked system, it is meaningless for users. A part of the open source idea is that users can know and have some control over the software that runs on the hardware that belongs to them. As long as iOS remains a locked proprietary walled garden owned by Apple and carriers, open source on iOS is meaningless to them. Maybe we've all just given up on that idea though.
- doe88 13y agoI beg to differ, I think that if you are knowledgeable enough to know what open source is, what it means and how it works, then you're able to download xcode, build the open source app, bypass the apple store and install it on your device.
- leokun 13y agoAs long as you are willing and able to pay Apple $100 a year to install your own apps on your own phone.
- engrenage 13y agoIf this is just about you saving $100, why all the rhetoric about walled gardens?
- leokun 13y agoIt's not about $100 a year, although that's a real barrier. It's that you and I are not in control over what software our hardware we own can run. Do I lease my smartphone from the company or do I own it, because it sure doesn't feel like I own it when I have to pay someone a $100 a year to run my software on my device. It feels like I'm being robbed. Robbed of money, robbed of choice, robbed of control.
- engrenage 13y agoI feel as though some people spent many years doing painstaking, world class engineering work, and I paid them so that I could use it. After I paid them they continued to support me videos and direct communication to help me use what I'd paid for, and they took seriously the problems I identified. I'm sorry that you consider this being 'Robbed'. I had my car stolen once, and my house broken into another time, and those things didn't feel good.
- zeckalpha 13y agoDon't you only need to pay $100 to distribute the app, right?
- crazygringo 13y agoThat's like saying if you're knowledgeable enough to know what electricity is, you're able to install your own circuit breaker. That's totally ridiculous. If XCode is like any other compilation environment I've ever used, incompatible library versions will be involved, you'll need to download additional libraries, cryptic errors will be produced, environment variables will need to be changed... and the process will take three days before you finally just give up. Correct me if I'm wrong, and XCode is a magical application where Everything Just Works, but given the frequency with which my iTunes malfunctions, I highly doubt it.
- rimantas 13y ago> but given iOS is such a closed locked system, it is > meaningless for users As if it is any different for non-programmers on any systems, open or not.
- qq66 13y agoYou don't need to be a programmer to install open source software on a computer. You do need some level of technical literacy but nowhere near that required to write software.
- engrenage 13y agoSure but then the only distinction is price, and this just becomes about getting stuff for free.
- mattl 13y agoNo, the difference is knowing that you're using software that encourages software sharing, rather than software hoarding.
- engrenage 13y agoYou mean software that encourages money hoarding? If that's your preference, then go for it. Personally I'd prefer to know I'm using software that encourages money sharing.
- alextingle 13y agoI get the feeling that you have no idea what we are talking about in this thread. "mattl" said "software sharing", and you immediately assume that he meant "money sharing"??
- engrenage 13y agoI get the feeling that you didn't read what I wrote. I made no such assumption. Mattl likes to use open source software because he thinks it encourages software sharing. I actually agree with that, and have non-trivially contributed to and consumed open source software in my work. However I don't agree that all software should be open source because that discourages people from sharing money with programmers. What I object to is not the idea of open source, which is a great thing. It's the fundamentalism and moralizing against anything which does not completely fit some idealogue's definition, and yet which also provides great value.
- engrenage 13y ago"Closed, locked, walled garden, proprietary, owned by carriers (false - android is restricted by carriers, not iOS)", etc. And yet strangely, I use open source libraries on iOS all the time. Open source is completely and utterly irrelevant to end-users. It is only meaningful if you are able to work with the source code. The only thing stopping you from doing that is not wanting to pay the $100 developer registration.
- alextingle 13y ago> Open source is completely and utterly irrelevant to end-users. That is arrant nonsense. I am an end user - free software is important to me not because I want to fiddle around with the source code today, but because I may well need to have access to the source tomorrow. Yes I am a programmer, but that's a lot less relevant than you seem to think. I'm not an iOS or Android developer - I'm sure I could learn those skill if I needed to, but I can always hire someone to do it for me... and of course that option is available to any user of the software, not just programmers. To imagine that software freedom is about programmers satisfying their curiosity, or fiddling with their phone's UI is to miss the point entirely. It's about control. It's about my ability to control the device that I've bought, and the software that I choose to use on it. It's about me being able to get a new feature that I really need. It's about nobody being able to take away software that I've come to depend upon for my livelihood. The problem with Apple's $100 per year is not the money. The problem is Apple's ability to take away my freedom to modify my device as I see fit.
- engrenage 13y agoNon-programmers don't think like this. They don't falsely imagine that they have the ability to modify the device 'as they see fit' in the first place. To do that, you'd have to do more than just 'hire a programmer'. If you really have the resources to do that, then nobody, not even Apple, is stopping you from hiring a team.
- alextingle 13y ago> If you really have the resources to do that, then nobody, not even Apple, is stopping you from hiring a team. That's the crux of the matter though. Apple can stop me from hiring a team. They can do anything they like, because they have retained ultimate control over my [1] device, even after purporting to sell it to me. [1] - "My device" is only rhetorical of course - I don't actually own any iOS devices for reasons that should be obvious by now.
- aaronbrethorst 13y agoA part of the open source idea is that users can know and have some control over the software that runs on the hardware that belongs to them. You mean the GNU/FSF/Copyleft idea, not open source. There is a meaningfully large amount of code behind iOS and OS X that is available under licenses that meet the Open Source Definition. Also, check out some of the apps in the App Store today that use open source components: https://www.cocoacontrols.com/apps https://www.cocoacontrols.com/apps (note: my website, http://www.cocoacontrols.com http://www.cocoacontrols.com, is mentioned in the OP's blog post)
- belorn 13y agoCurrently, there is a serious lack of open source apps for mobile devices, especially iOS. While there are scores of very high quality open-source applications for servers (Nginx, Wordpress, HAProxy) and desktops (Firefox, VLC, Blender), the ecosystem isn’t there yet on iOS. There are only a handful of open-source apps out there Not to say that there aren't meaningfull and large amount of code behind iOS and OS X that is available as open source. It is however noted by the article as iOS is serious lacking a strong open source ecosystem. This has nothing to do with GNU, FSF, or Copyleft. Please find the cause of the problem else where. The parent post you replied suggested DRM as the culprit. Do you disagree, and if so, what is the culprit?