2010-05-16 2 views
8

Я рассматриваю возможность создания существующего мобильного приложения в проекте с открытым исходным кодом. Он имеет версию для Android и iPhone.Open-sourcing для мобильного приложения

Хотя я использовал проекты с открытым исходным кодом и отправил запросы функций и отчеты об ошибках, я никогда не создавал проект с открытым исходным кодом и не вносил исправления в существующий.

Каковы основные вещи, которые я должен учитывать, прежде чем открывать источник моего проекта? Какие конкретные шаги вы рекомендуете предпринять для открытого доступа к мобильному приложению?

ответ

3

Вам повезло, как, когда я начал работать проекты с открытым исходным кодом, я не понимаю, что это большая книга существует,

http://producingoss.com/

предоставляет общие советы практически во всех аспектах ведения проекта с открытым исходным кодом, и вы можете добавить свой собственный для мобильного мира.

0

GoogleCode - хорошее место для загрузки вашего проекта. Там у вас будет проблема с трекером и вики, чтобы написать об этом.

+0

Google Code не сочетается с его группами бесшовно, поэтому ему не хватает доски обсуждений. CodePlex немного лучше в этой области. Основываясь на моем опыте, дискуссионный совет стоит много. –

0

Для действительно удивительного приложения OSS я бы предложил использовать git. Бесплатный хостинг для git предоставляется github. Хорошей отправной точкой для использования git является http://learn.github.com/

Что касается развития FOSS, то это не очень отличается от обычной разработки. Но здесь вам придется выполнять разные роли, такие как менеджер продуктов, разработчик и тестер.

Другие вещи, о которых вам нужно позаботиться.

  1. Поскольку вы являетесь его инициатором, вам необходимо взять под свой контроль его разработку.

  2. Ваш код должен быть легко понят другими. Документация имеет первостепенное значение для других разработчиков.

  3. Не обижайтесь, если кто-то создает вилку вашего проекта. Знайте, чтобы защитить себя, разместив соответствующую лицензию, например, GPLV3 или любую другую, которая вам подходит.

+0

Итак, вы думаете, что выбор системы управления исходным кодом делает ваши приложения прекрасными? Я скептически отношусь к этому вопросу, кроме как наблюдать, что использование SCCS лучше, чем использование SCCS. – JeremyP

2

Вы можете опубликовать код на googleCode, SourceForge или Github, использовать всю мощь веб-сайтов тезисов (документация, заметки и т. Д.), Поможет вкладчикам.

И не забывайте комментировать ваш код ;-)

+1

+1 для комментария –

Смежные вопросы