우분투 개발
관심을 가져 주셔서 감사합니다. 몇 가지 설명 만 있습니다. 우분투 소프트웨어와 같은 것은 없습니다 (나는 당신이 그것을 의미하지 않았다는 것을 알고 있습니다). 모든 우분투 특정 변경 사항은 다른 배포판에서도 사용할 수 있습니다. 그들의 포장업자는 그것을 포장해야합니다.
알파 2 충돌
Natty는 아직 개발 중이며 여전히 Xorg 전송이 진행 중입니다. 안정적인 릴리스 작업을 시작하는 것이 좋습니다. Maverick (10.10)
개발 작업에 사용하십시오 . 이렇게하면 알파 버그가 아닌 응용 프로그램 개발에 더 많은 시간을 할애하게됩니다.
Natty
또는 에 기여하려면 Unity
반드시 Natty Alphas를 실행해야합니다.
유니티 개발
Unity를 위해 개발하려면 Natty를 얻어 소스 코드를 확인해야합니다.
bzr branch lp : 연합
체크 아웃 브랜치에는 종속성이 무엇인지, 빌드하는 방법을 설명하는 파일이 있습니다.
코드를 단일 메인 트리로 가져 오려면 Canonical Contributer Agreement
서명해야합니다. 코드를 제출할 때마다 서명 할 필요는 없습니다. 충분하면
Unity Bitesize 버그
참여하는 가장 좋은 방법은 Unity의 작은 버그를 수정하는 것입니다. Jorge Castro는 Bitesize 록 스타 목록을 정기적으로 게시합니다. 여기 에 물린 버그 목록 이 있습니다 . 추가 도움이 필요한 경우 시작하기 전에 Jorge Castro
(# 채널! omg! ubuntu 채널의 IRC에서 jcastro와 대화하십시오 -그는 Ubuntu 채팅 에서 끊습니다) 대화하고 싶을 수도 있습니다 .
Unity 개발에 참여하기 위한 문서 는 다음과 같습니다.
우분투 개발
Burli가 지적했듯이 Quickly
개발을위한 훌륭한 도구입니다. 많은 일을 처리합니다. Launchpad, PPA 등과 같은 우분투 개발 플랫폼과 통합되어 Ubuntu에서 사용하기가 매우 쉽습니다.
Q 보일러 코드를 처리하고 템플릿을 제공합니다. 하나는 포장용입니다. 로 LWN 기사 당
Released template is ubuntu-project, which automates working
with Ubuntu-compatible code (using Bazaar for version control,
Debian packaging, and Launchpad.net Personal Package Archives (PPA)
for releases).
Ryan Paul의 Ars Technica 기사 에서 기사 를 읽을 수도 있습니다.
선택의 언어
내가 볼 수 있듯이 파이썬은 가장 유명한 개발 선택입니다. 많은 사람들이 Gtk / C 또는 Boost / C ++에서 개발하기를 좋아하기 때문에 잘못되었을 수 있습니다.
Vala와 같은 다른 언어도 있습니다.이 언어를 사용하면 기본 응용 프로그램은 있지만 고급 언어를 사용할 수 있습니다.
알고있는 경우 C#
UI 용 Gtk #를 사용하여 애플리케이션을 작성하는 데 사용할 수 있습니다.