top | item 7175237

Ask HN: is it possible to open source an iOS app and protect it from copies?

7 points| ratsimihah | 12 years ago | reply

I want the benefits of contributing to FOSS and getting feedback from the community and making the app free, while still generating revenue from it and protect it from imitations though code steal.

What would the most appropriate license be for that?

Is there any way we could get funding from VCs/angels for such an app?

8 comments

order
[+] blezek|12 years ago|reply
I have a FOSS port on the app store[0] (3 actually, [1][2]) and have posted the code on Github. Barely anyone has even noticed. I wouldn't worry too much about someone stealing your app. The apps are GPL, Apple didn't seem to mind.

[0]: https://itunes.apple.com/us/app/marathon-1/id419805412?mt=8

[1]: https://itunes.apple.com/us/app/marathon-2-durandal/id421697...

[2]: https://itunes.apple.com/us/app/marathon-infinity/id42277554...

[3]: https://github.com/dblezek/marathon-ios

[+] wlaurance|12 years ago|reply
Obviously keep the keys to the castle out of version control.

I wrote a small blog post [0] on a similar topic not too long ago.

I went with the BSD 3 Clause license for the project I am working on [1][2]. I am not a lawyer so I have no idea if this is a good license or not. I was going for one that would force people to retain the copy right notice.

Obviously you would control the developer account and name of the app. So it would take some effort and money for someone to rename and republish under a new app name.

[0]http://www.wlaurance.com/2014/01/A-Different-Approach-to-Pro...

[1]https://github.com/t3mpus/tempus-api/blob/master/LICENSE

[2]http://www.t3mp.us

[+] citruspi|12 years ago|reply
I'm not sure about funding from VC's and Angels, but you could license the source under the GPL license.

In addition, look at this[0] discussion about open source software on the Mac App Store.

And, for what it's worth, there used to be an app called DocSets which was on the iOS app store and open source on GitHub[1]. I believe it sold rather well.

[0]: http://apple.stackexchange.com/a/59495

[1]: https://github.com/omz/DocSets-for-iOS

[+] c1sc0|12 years ago|reply
Timely question, I'm considering doing the same for a project I am working on now. Could you turn it into an app with a recurring SaaS component (e.g. I will make the app available on github & for free on the App Store, but require payment for server-side data storage)
[+] 556790|12 years ago|reply
I'm wondering the same thing. So far the only thing I can come up with is to leave out the storyboard when pushing to github. With some effort, they can still replicate it though.
[+] wlaurance|12 years ago|reply
Its all about the activation energy to replicate the app. Open sourcing lowers that amount significantly.
[+] ratsimihah|12 years ago|reply
Good idea! That'd be one layer of protection for sure.