Berkembang untuk Ubuntu
Terima kasih telah tertarik. Hanya beberapa klarifikasi. Tidak ada yang seperti perangkat lunak Ubuntu (saya tahu Anda tidak bersungguh-sungguh). Semua perubahan spesifik Ubuntu dapat dibuat tersedia di distro lain juga. Pemaket mereka harus mengemasnya.
Alpha 2 menabrak
Natty masih dalam pengembangan dan masih ada transisi Xorg yang sedang berjalan. Saya akan merekomendasikan Anda untuk mulai bekerja pada rilis stabil. Gunakan Maverick (10.10)
untuk pekerjaan pengembangan Anda. Dengan cara ini Anda akan menghabiskan lebih banyak waktu untuk mengembangkan aplikasi daripada menemukan bug alpha.
Jika Anda ingin berkontribusi Natty
atau Unity
, maka Anda tentu perlu menjalankan Natty Alphas.
Pengembangan Persatuan
Jika Anda ingin mengembangkan untuk Unity, maka Anda perlu mendapatkan Natty dan checkout kode sumbernya.
bzr branch lp: unity
Ada file di cabang checkout untuk menjelaskan apa itu dependensi dan bagaimana Anda bisa membuatnya.
Jika Anda ingin memasukkan kode Anda ke dalam unity maintree, Anda harus masuk Canonical Contributer Agreement
Anda tidak perlu menandatanganinya setiap kali Anda mengirimkan kode Anda. Setelah cukup
Unity Bitesize bugs
Cara terbaik untuk terlibat adalah memperbaiki bug kecil di Unity. Jorge Castro terus memposting daftar rockstars Bitesize secara teratur. Berikut adalah daftar bug gigitan , Anda mungkin ingin berbicara dengan Jorge Castro
(jcastro di IRC di saluran #omg! Ubuntu! Dll - dia juga bergaul di Tanya Ubuntu obrolan ) sebelum memulai jika Anda memerlukan bantuan tambahan.
Berikut ini adalah dokumentasi untuk Terlibat dalam Pengembangan Persatuan
Pengembangan di Ubuntu
Seperti yang ditunjukkan Burli, Quickly
adalah alat yang hebat untuk berkembang. Itu mengurus banyak hal. Menggunakannya di Ubuntu sangat mudah karena terintegrasi dengan platform pengembangan ubuntu seperti Launchpad, PPA dll
Dengan cepat menangani kode boilerplate dan memberi Anda templat. Seperti satu untuk kemasan. Sesuai artikel 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).
Anda juga dapat membacanya di artikel Ars Technica ini dari Ryan Paul
Bahasa Pilihan
Python adalah pilihan pengembangan paling terkenal yang bisa saya lihat. Saya mungkin salah karena banyak juga suka mengembangkan pada Gtk / C atau Boost / C ++.
Ada juga bahasa lain seperti Vala yang Anda gunakan untuk memiliki aplikasi asli tetapi memiliki bahasa tingkat yang lebih tinggi.
Jika Anda tahu C#
, Anda dapat menggunakannya untuk membuat aplikasi menggunakan Gtk # untuk UI.