Aquí hemos recopilado algunas preguntas frecuentes.
Q: Por qué BitBucket en vez de GitHub o un uno local?
A: En Unity, nosotros somos fans de ambos BitBucket y GitHub. Nosotros también alojamos nosotros mismo y también utilizamos soluciones de alojamiento de terceros internamente llamado Kallithea. Finalmente, nosotros escogimos BitBucket para nuestros componentes de código abierto ya que:
Q: ¿Bajo qué licencia se publican los componentes Open-Source de Unity?
A: Los componentes de código fuente libre de Unity son por lo general publicados bajo una licencia MIT/X11. Algunos proyectos como Unity Test Tools, utiliza componentes de terceros que están bajo otra licencia diferente. Usted puede ver la información de licencia para cada proyecto al mirar el archivo LICENSE en el nivel superior del directorio fuente. La información de herramientas de terceros (si es que hay) que son utilizadas en el proyecto está descrita en un archivo acknowlegements.markdown.
Q: Unity aceptará patches? Qué pasa con la licencia?
A: Nosotros ciertamente vamos a aceptas sus patches! Este tipo de patches que vamos a aceptar dependerá en el proyecto ya que hay diferentes componentes en diferentes fases de desarrollo por desarrolladores de Unity. Los bugfixes (arreglos de bugs) son excelente candidatos para pataches. Al igual que para nuevas características o grandes re-factorings, esto va a dependen en gran mayoría en el sistema en cuestión. Revise la documentación para el componente que a usted le gustaría modificar para más información.
Como se menciono previamente, la mayoría de nuestros componentes están licenciados bajo la licencia MIT/X11. Usted debería estar atento que nosotros solo vamos a aceptar contribuciones que están bajo la licencia MIT/X11. Nosotros también asumiremos que la licencia MIT/X11 aplica a los cambios en sus solicitudes pull a menos de que se indique lo contrario.
Q: Qué estándares de código Unity utiliza? Cómo me aseguro de que mi PR no sea rechazado debido a cambios con mal formato?
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#.