Question

Il est une petite application, nommée Simon Basic Edition , et il est dans l'Apple Store Apps top 100 dans Jeux> Enfants .

La première version est assez basique, mais je fait un tas d'améliorations 1.1. qui a été soumis il y a une semaine à iTunes Connect.

D'après la même source, je l'ai écrit une autre Simon Cartes édition qui attend également l'approbation sur l'App Store. Il devrait y avoir une autre édition développée conjointement avec un artiste excellent et célèbre.

Je cherche des conseils sur les avantages et les inconvénients de l'Open Source pour une application iPhone , et pour les aspects plus pratique de publier ce code (licence, dépôt) . Depuis que je suis en train d'écrire d'autres applications aussi, je me demande s'il est logique comme une stratégie pour de multiples applications .

Était-ce utile?

La solution

ma première application iPhone sous la licence BSD et ne l'ont pas regretté cette décision un peu. Je l'ai écrit pour me enseigner les détails de développement pour l'iPhone, et pensé que je libère le code pour aider les autres qui font la même chose. J'ai même écrit un de couple, messages sur ce que j'appris dans le développement de cette application. J'ai aussi fait cette application gratuite et open source parce qu'elle reposait sur une ressource scientifique financée par les contribuables et il me sentait tort de faire payer quoi que ce soit relié à une telle installation.

L'un des avantages que vous verrez de tout cela est du trafic vers votre site Web. Tout d'abord, avoir une application gratuite vous obtiendrez beaucoup de téléchargements et un nombre important de visites des utilisateurs curieux. Depuis le lancement de l'App Store, mon application a été téléchargée plus de 500.000 fois. En second lieu, il y a beaucoup de développeurs iPhone là-bas qui sont avides d'informations (et ce nombre augmente de jour en jour). Le code source a été téléchargé des dizaines de milliers de fois et mes articles sur le développement de l'application ont été lus par plus de 60 000 visiteurs uniques.

Ce trafic de site Web, et les liens vers votre site à partir de divers endroits, vous aider à long terme, en offrant une exposition et en augmentant considérablement votre classement Google page. Mon deuxième application , que je conjure pour, ne serait pas fait aussi bien qu'il a si je n » avais t construit le genre de reconnaissance je l'ai fait avec mon application open source.

Cependant, ne vous attendez pas à des contributions importantes à votre demande sourced ouverte. Des dizaines de milliers de téléchargements du code que je l'ai vu, seulement trois personnes ont rien contribué en arrière. A l'exception d'une localisation française, ces contributions ont seulement été mineures bugfixes.

En ce qui concerne les questions pratiques d'ouverture du code source, je ne l'ai pas eu trop d'un problème d'hébergement juste un tarball du code pour la dernière version sur mon site. Personne ne se plaint de l'absence d'un référentiel pour elle. Licence-sage, je recommande une licence de type BSD en raison des problèmes de GPL et LGPL sur l'iPhone, ainsi que ma conviction que les licences GPL et LGPL détiennent de nombreux projets open source retour (comme articule Daniel Jalkut ici ).

Autres conseils

Ouvert pour l'approvisionnement dans l'intérêt d'être open source est pure décision émotionnelle. Dans le monde réel, en open source est une stratégie qui devrait être employée soigneusement avec une grande considération de ses effets sur vos objectifs. Et la principale question est « Comment vais-je bénéficier de l'approvisionnement ouvert mon code? ».

Vous devez savoir quel est votre objectif lors de l'écriture de ces applications. Est-ce que vous essayez de les monétiser ou vous les écrivez pour le plaisir et l'apprentissage?

Si la réponse est amusant et l'apprentissage, vous pouvez les ouvrir source et voir ce que les autres faire de votre idée. Il y a beaucoup à apprendre de la communauté; et vous obtiendrez une expérience précieuse tout en train d'essayer de construire cette communauté. ( « Si vous le construisez, ils viendront » n'est pas un principe valable dans la société moderne, et double ainsi dans l'industrie du logiciel Il suffit d'ouvrir le sourcing votre code ne signifie pas nécessairement tout le monde sera intéressé;. Vous devrez être construire activement votre communauté de différentes façons)

Si vous essayez de monétiser ces applications, ouvrez les approvisionnement peuvent vous avantage que dans le cas où l'application est un produit qui conduit le trafic vers votre canal de monétisation (par exemple les achats de cadeaux en jeu, la publicité incitée, l'écriture ebook / messages blog / articles sur l'expérience). Si les applications sont le principal moteur pour le canal de monétisation, l'approvisionnement est ouvert leur invitation directe à d'autres cannibaliser vos profits.

Si vous voulez ouvrir la source, et vous avez le temps, vous voudrez peut-être écrire un petit e-book sur l'écriture d'un cadre extensible pour l'iPhone en utilisant Mono, comme ce serait quelque chose qui pourrait profiter à la communauté, et peut-être vous donner quelque chose que vous pouvez pointer beaucoup si vous avez besoin pour votre CV.

Si vous open source, vous écriront des applications qui sont en concurrence avec les applications écrites avec votre propre cadre, et, vous voulez regarder les licences pour voir comment les gens pourraient modifier votre code. Je pense que tout serait trop restrictif problématique, mais, si elles utilisent le cadre et ajouter, alors peut-être besoin que la bibliothèque non modifiée mis à la disposition, mais leurs modifications pourrait rester privé. Pour les applications commerciales, cela fonctionnerait mieux, mais, alors vous pouvez obtenir moins de personnes présentant des corrections de bugs.

Vous voudrez peut-être regarder une version à deux vitesses, donc pour un petit peu, ils peuvent avoir une licence commerciale, et s'ils l'utilisent gratuitement alors plus restrictive.

Je suppose que la question est, combien voulez-vous la communauté à ajouter, et combien le voulez-vous utilisé à des fins commerciales, où les gens sont ajoutant.

Mais, le e-book, je pense peut être très utile, surtout si vous l'avez fait comme un wiki où d'autres peuvent continuer à ajouter, il pourrait être plus bénéfique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top