В этом разделе мы собрали некоторые часто задаваемые вопросы.
В: Почему BitBucket, а не GitHub или свой сервер?
О: В Unity, все мы фанаты и BitBucket и GitHub. Внутри компании мы также используем свой сервер и используем решение хостинга названное Kallithea. В конечном итоге, мы выбрали BitBucket для open-source компонентов, потому что:
В: Под какой лицензией выпускаются open-source компоненты Unity?
О: Open-source компоненты Unity обычно выпускаются под MIT/X11 лицензией. Некоторые проекты, вроде Unity Test Tools, используют компоненты третьих сторон, которые выпущены под другой лицензией. Вы можете просмотреть информацию о лицензии для каждого проекта, прочитав файл LICENSE в верхнем уровне директории исходника. Информация об инструментах третьих сторон, которые (если) используются в проекте, указана в файле acknowlegements.markdown.
В: Unity принимает патчи? Что насчёт лицензий?
О: Мы определённо примем ваши патчи! Тип патчей, которые мы примем, зависит от проекта, потому что разные компоненты находятся в разных стадиях разработки разработчиками Unity. Исправления ошибок - отличные кандидаты для патчей. Если это новые функции или большие рефакторинги, то это будет в основном зависеть от системы вопроса. Прочитайте документацию по компоненту, который вы хотите модифицировать, чтобы получить больше информации.
Как упоминалось ранее, большая часть наших компонентов лицензирована под MIT/X11 лицензией. Вам следует знать, что мы примем только те изменения, которые также лицензированы под MIT/X11 лицензией. Мы также полагаем, что к изменениям в вашем запросе на обновление (Pull Request) применяется MIT/X11 лицензия, если не указана иная.
В: Какие стандарты кодировки использует Unity? Как мне убедиться, что мой запрос на обновление был отклонён не в виду плохого формата изменений?
A: The best rule of thumb is to make sure to follow the formatting and conventions that already exist in the code you are modifying. Most of the repositories use a coding standard that is similar to Microsoft’s C#.