Hai, mahasiswa Ilmu Komputer saat ini di perguruan tinggi dan sangat tertarik untuk mengembangkan perangkat lunak open source terutama ubuntu. Apakah ada tempat yang lengkap untuk membaca tentang pengembangan ubuntu.
Misalnya saya menjelajahi tutorial resmi dan dokumentasi Python dan saya senang melakukannya. Saya bisa menulis aplikasi yang berguna. Apakah ada yang setara untuk Ubuntu atau unity? Saya mencoba mengunduh alpha 2, terus macet setiap 5 menit. Saya diberitahu di IRC, itu karena beberapa perubahan tumpukan Xorg.
Sekarang saya bahkan tidak bisa melihat Persatuan baru, apalagi membantu mengembangkannya.
Bantuan atau bimbingan apa pun dihargai.
development
Ilmuwan gila
sumber
sumber
Jawaban:
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
atauUnity
, maka Anda tentu perlu menjalankan Natty Alphas.Pengembangan Persatuan
Jika Anda ingin mengembangkan untuk Unity, maka Anda perlu mendapatkan Natty dan checkout kode sumbernya.
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 cukupUnity 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 dllDengan cepat menangani kode boilerplate dan memberi Anda templat. Seperti satu untuk kemasan. Sesuai artikel LWN
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.sumber
Ini semacam terkait, dan saya berdebat apakah akan mempostingnya.
Salah satu cara termudah bagi siswa untuk masuk ke pengembangan sumber terbuka (dan melihat kode yang Anda tulis muncul di Ubuntu) adalah dengan terlibat dalam Google Summer of Code . Menambahkan fitur baru ke perangkat lunak yang ada adalah pengalaman yang tidak akan Anda dapatkan di sekolah, tetapi itu akan mengubah cara Anda melihat pemrograman. Peserta siswa dipasangkan mentor dari proyek open source yang akan membantu mereka memulai dan dapat membantu mereka dengan kesulitan.
Plus, Anda dibayar dan terlihat bagus di resume Anda. Ini pengalaman hebat. Saya sangat merekomendasikan memeriksanya.
sumber
Titik awal yang baik mungkin adalah Wiki Ubuntu. Khusus untuk Unity, lihatlah Proyek Ayatana
https://wiki.ubuntu.com/Ayatana
[EDIT] Jika Anda suka Python, lihatlah Quickly
https://wiki.ubuntu.com/Quickly
Ini adalah sistem Manajemen Proyek dengan beberapa fitur khusus seperti pengemasan dan distribusi kode sumber di launchpad.net, yang juga merupakan tempat yang baik untuk mencari informasi
sumber
Yah, jawaban saya mungkin tidak berguna, tetapi satu-satunya yang saya ikuti: baru mulai membaca sumber unity (dan proyek terkait seperti compiz , nux ...) dan mencoba untuk bekerja pada apa yang Anda intrested.
grep
bisa juga teman yang baik ketika bekerja untuk modifikasi sederhana.sumber