GNOME 프로젝트에 기여할 계획이라면 다음을 사용하는 것이 좋습니다.저것Distro를 기본 개발 플랫폼으로 선택합니까, 아니면 여전히 단순한 취향의 문제로 선택합니까?
편집하다: 저는 Linux 사용자이고 제 질문은 Linux 배포판에만 관련됩니다.
답변1
코드 줄로 판단하면 대답은 의심할 여지 없이 Red Hat입니다.지난 여름 Gnome Code Census에서 알 수 있듯이. 이는 Red Hat Enterprise Linux 또는 Fedora를 의미합니다.
그러나 이 지표가 반드시 완전히 공정한 것은 아닙니다. Canonical과 같은 다른 회사의 다른 방식의 기여도 가치가 있습니다. 논쟁은 시끄럽고 시끄러웠으며 양쪽에 좋은 점과 나쁜 점이 있었습니다.
당신의내 자신의사용하면 Gnome용으로 개발하는 경우에도 이것이 반드시 배포판을 선택해야 하는 설득력 있는 이유라고 생각하지 않습니다. 데스크탑 환경은 이것이 중요하지 않을 정도로 이식성이 뛰어납니다(사실 배포판 간의 차이점을 개발하면 프로젝트를 더욱 강력하게 만드는 데 도움이 될 수 있습니다).
답변2
~처럼언급하다, Red Hat은 다른 어떤 회사보다 더 많은 GNOME을 개발합니다. Fedora는 최첨단 배포판이기 때문에 tarball이 출시되기도 전에(우선순위로) 매우 빠르게 GNOME 업데이트를 받는 경우가 많습니다. 따라서 GNOME 개발자라면 Fedora의 개발 브랜치를 실행하고 싶을 가능성이 높습니다.
또는 힘든 작업이 마음에 들지 않으면 선호도에 따라 배포판을 선택하고 다음을 사용하여 GNOME을 구축할 수 있습니다.진화건축. 이는 tarball이나 GNOME VCS, git에서 다양한 GNOME 패키지를 모두 빌드할 수 있는 강력한 도구입니다. 이는 일반적으로 Fedora 방식을 사용하는 경우보다 최신 버전의 GNOME을 갖게 된다는 의미입니다. 문제가 없는 JHBuild 빌드는 거의 없지만 다양한 GNOME 모듈(배포 패키지와 동일)에서 노출될 버그와 그 과정에서 배우게 되는 학습은 GNOME을 더 잘 이해하는 데 도움이 될 것입니다. 넌 긴장을 풀고 싶을 거야#그놈러브채널 오픈진푸닷컴도움이 필요하기 때문입니다.
또 다른 유형의 GNOME 개발자는 내 경우처럼 매우 구체적인 GNOME 패키지에 관심이 있는 사람입니다. 즉, 나는 항상 VCS 버전을 실행하므로 JHBuild를 사용하는 데 신경 쓰지 않습니다. 이런 방식으로 다양한 문제를 처리해야 한다는 점에 유의하세요. 때로는 기본 운영 체제 데비안에서 사용할 수 있는 것보다 더 새로운 종속성이 필요하고 업스트림 타르볼이나 VCS 체크아웃을 해야 하는 경우도 있습니다. 이는 적어도 배포판 개발자가 시스템을 검토할 때까지 시스템의 안정성을 위험에 빠뜨려야 함을 의미할 수 있으며, 이는 특히 GLib 및 DBus와 같은 중요한 기술을 사용하려는 경우 때때로 사용자를 귀찮게 할 수 있습니다. 재설치 비용이 저렴하고 "/집" dir과 나머지는 파티션을 통해 저장됩니다. 또 다른 옵션은 이 사용자 정의 컨텐츠를 다음 위치에 설치하는 것입니다./선택하다"아마도 그게 내가 해야 할 일이겠지 :)
답변3
Gnome에 기여하는 경우 어떤 배포판(또는 FreeBSD나 Solaris와 같이 Gnome을 지원하는 운영 체제)을 사용하는지는 중요하지 않습니다. Gnome을 지원하는 배포판은 일반적으로 직원/공식 개발자가 Gnome 개발에 시간을 할애하거나 자금을 제공함으로써 이를 수행합니다(상업 배포판의 경우 둘 다일 가능성이 더 높음).