Pergunta

É um pequeno aplicativo, chamado Simon Basic Edition , e é na Apple Apps Store top 100 em Jogos> Kids .

A primeira versão é bastante básico, mas eu fiz um monte de melhorias em 1.1. que foi submetido há uma semana para o iTunes Connect.

Com base na mesma fonte, escrevi outra Simon Cartões Edição que também está à espera de a aprovação na App Store. Não deve haver mais uma edição desenvolvido em conjunto com um artista excelente e renomado.

Eu estou procurando orientação sobre os prós e contras de Open Source para um aplicativo para iPhone , e para os mais aspectos práticos da publicação deste código (de licença, repositório) . Desde que eu estou escrevendo outras aplicações também, eu me pergunto se faz sentido como um estratégia para múltiplas aplicações .

Foi útil?

Solução

I open-source meu primeiro aplicativo para iPhone sob a licença BSD e não têm lamentou que decisão um pouco. Eu escrevi isso para me ensinar as indicações de desenvolvimento para o iPhone, e percebi que eu iria liberar o código para ajudar os outros a fazer o mesmo. Eu mesmo escrevi um casal de mensagens sobre o que eu aprendi no desenvolvimento desta aplicação. Também fiz esta aplicação livre e de código aberto, porque se baseou em um recurso científico financiado pelo contribuinte e pareceu errado para mim a taxa para qualquer coisa ligada a uma instalação desse tipo.

Um dos benefícios que você vai ver a partir desta é o tráfego para seu site. Primeiro, ter um aplicativo gratuito vai te dar um monte de downloads e um número significativo de visitas de usuários curiosos. Desde o lançamento da App Store, meu aplicativo foi baixado mais de 500.000 vezes. Em segundo lugar, há um grande número de desenvolvedores de iPhone lá fora que estão sedentas de informação (e esse número está crescendo a cada dia). O código-fonte foi baixado dezenas de milhares de vezes e os meus artigos sobre o desenvolvimento do aplicativo foram lidos por mais de 60.000 visitantes únicos.

Que o tráfego site, e os links para seu site a partir de vários lugares, irá ajudá-lo a longo prazo, proporcionando a exposição e aumentando dramaticamente sua página ranking do Google. Meu segunda aplicação, que eu carrego para, não teria feito, assim como ele tem se eu não tivesse' t construiu o tipo de reconhecimento que eu fiz com o meu aplicativo de código aberto.

No entanto, não espere contribuições significativas para o seu aplicativo de código aberto. A partir das dezenas de milhares de downloads do código que eu vi, apenas três pessoas contribuíram nada de volta. Com a exceção de uma localização francês, essas contribuições foram apenas pequenas correções de bugs.

Quanto às questões práticas de abrir o código-fonte, eu não tive muito de um problema com apenas hospedagem um pacote com o código para a versão mais recente no meu site. Ninguém reclamou sobre a falta de um repositório para ele. Licença-sábio, eu recomendo uma licença BSD devido aos problemas com licenças GPL e LGPL no iPhone, assim como a minha crença de que as licenças GPL e LGPL prender muitos projetos de código aberto para trás (como articula Daniel Jalkut aqui ).

Outras dicas

Open sourcing para a questão de ser open source é uma decisão emocional puro. No mundo real, o código aberto é uma estratégia que deve ser empregada com cuidado e com grande consideração de seu efeito sobre seus objetivos. E a principal pergunta é "Como vou beneficiar de abrir o código meu código?".

Então você tem que descobrir o que é o seu objetivo ao escrever esses aplicativos. Você está tentando rentabilizar-los ou você está escrevendo-los para se divertir e aprender?

Se a resposta é diversão e aprendizagem, você pode abrir fonte-los e ver o que os outros fariam de sua idéia. Há muito a ser aprendido com a comunidade; e você terá uma experiência valiosa enquanto na verdade tentando construir essa comunidade. ( "Se você construir, eles virão" não é um princípio válido na sociedade moderna, e de casal para que na indústria de software Basta abrir o abastecimento de seu código não significa necessariamente que ninguém estará interessado;. Você vai ter que ser ativamente construir o seu comunidade de várias maneiras)

Se você está tentando rentabilizar esses aplicativos, o código aberto deles pode beneficiá-lo apenas no caso em que o aplicativo é uma mercadoria que o tráfego de unidades para o seu canal de monetização (por exemplo, compras no jogo de presente, publicidade incentivado, escrita ebook / posts / artigos sobre a experiência). Se os aplicativos são o principal motor para o canal de monetização, o código aberto deles é convite direto para os outros a canibalizar seus lucros.

Se você quiser código aberto-lo, e você tem o tempo, você pode querer, talvez, escrever um pequeno e-book sobre a escrita de uma estrutura extensível para o iPhone usando Mono, pois isso seria algo que poderia beneficiar a comunidade, e talvez dar-lhe algo considerável você pode apontar para se precisar de mais para o seu currículo.

Se você fonte a abri-lo, você estará escrevendo aplicativos que estão competindo com os aplicativos escritos com seu próprio quadro, e, você iria querer olhar para as licenças para ver como as pessoas poderiam modificar seu código. Gostaria de pensar que qualquer coisa demasiado restritiva seria problemático, mas, se eles usam a estrutura e adicionar a ele, então talvez exigem que a biblioteca não modificada ser disponibilizados, mas suas modificações poderia ser deixado privado. Para aplicativos comerciais que isso iria funcionar melhor, mas, em seguida, você pode ter menos pessoas submeter correções de bugs.

Você pode querer olhar para uma versão de duas camadas, então para um pequeno poucos eles podem ter uma licença comercial, e se eles usá-lo gratuitamente, em seguida, ser mais restritiva.

Eu acho que a questão é, o quanto você quer a comunidade para adicionar a ele, e quanto você quer que ele utilizado para fins comerciais, onde as pessoas estão adicionando a ele.

Mas, o e-book eu acho que pode ser bastante útil, especialmente se você fez isso como um wiki onde outros possam continuar a adicionar a ele, para que ele pudesse ser mais benéfico.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top