다음은 FAQ를 정리한 것입니다.
Q: GitHub 대신 Bitbucket을 사용하거나 자체 호스팅하는 이유는 무엇입니까?
A: Unity에서는 Bitbucket과 GitHub를 모두 선호합니다. 당사는 또한 자체 호스팅과 내부적으로 Kallithea라는 타사 호스팅 솔루션을 사용합니다. 궁극적으로 다음과 같은 이유로 오픈 소스 컴포넌트에 대해 Bitbucket을 선택했습니다.
Q: Unity의 오픈 소스 컴포넌트는 어떤 라이선스로 배포됩니까?
A: Unity의 오픈 소스 컴포넌트는 일반적으로 MIT/X11 라이선스 하에 배포됩니다. Unity Test Tools와 같은 일부 프로젝트는 다른 라이선스 하에 배포되는 서드파티 컴포넌트를 사용합니다. 각 프로젝트의 라이선스 정보는 소스 디렉토리의 최상위 레벨에 있는 LICENSE 파일을 참조하면 됩니다. 프로젝트에서 사용되는 서드파티 툴이 있을 경우 그 정보는 acknowlegements.markdown 파일에서 설명합니다.
Q: Unity는 패치를 허용합니까? 라이선스 부여는 어떻게 됩니까?
A: 패치를 완전히 허용합니다. 당사가 받아들이는 패치의 유형은 Unity 개발자에 의해 다른 컴포넌트가 개발 단계에 있기 때문에 프로젝트에 따라 다릅니다. 버그 수정은 패치를 위한 훌륭한 후보입니다. 새로운 기능이나 대규모 리팩토링의 경우, 문제의 시스템에 크게 의존합니다.
MIT/X11 라이선스에 따라 라이선스가 부여된 기여만 수락한다는 점을 알아야 합니다. 또한 별도로 명시하지 않는 한 MIT/X11 라이선스가 풀 리퀘스트(Pull Request)에 적용된다고 가정합니다.
Q: Unity는 어떤 코딩 표준을 사용합니까? 서식 변경이 잘못되어 풀 리퀘스트(Pull Request)가 거부되지 않도록 하려면 어떻게 해야합니까?
A: 가장 좋은 방법은 수정 중인 코드에 이미 존재하는 서식 및 규칙을 따르는 것입니다. 대부분의 저장소는 Microsoft의 C#과 유사한 코딩 표준을 사용합니다.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.