Pertanyaan Apa perbedaan antara hulu dan hilir ketika mengacu pada siapa yang akan dituju sebagai pengembang?


Apa perbedaan antara ke hulu dan hilir ketika mengacu pada siapa (atau kemana) pergi sebagai pengembang atau pembuat paket?


59
2017-09-28 20:02


asal




Jawaban:


Anggap saja sebagai sungai besar, dengan orang-orang yang menulis perangkat lunak sebagai sumber sungai. Mereka akan menjadi hilir, hilir selanjutnya akan menjadi distribusi Anda, dan di ujung sungai akan menjadi pengguna. Ubuntu berada di tengah sungai.

Ke hulu akan menjadi perangkat lunak yang paket Ubuntu dan dikirimkan kepada pengguna. Hal-hal seperti GNOME, Firefox, X.org, kernel Linux, dan banyak lagi aplikasi. Ini adalah sebagian besar hal-hal yang ada di dalam arsip, karena mereka mewakili kumpulan proyek hulu.

Ubuntu memiliki satu hulu khusus, Debian, yang berasal dari Ubuntu. Jadi, mereka adalah hulu Ubuntu untuk banyak paket, meskipun untuk beberapa paket, seperti kernel, paket Ubuntu langsung dari proyek hulu, meskipun untuk mayoritas paket Debian adalah hulu ke Ubuntu, dan proyek yang dikemas adalah hulu ke Debian .

Hilir Ubuntu adalah distribusi turunan Ubuntu, seperti Linux Mint.

Contoh penggunaan istilah ini bergantung pada konteksnya. Jadi misalnya jika Anda memiliki bug dengan Firefox yang tidak diperkenalkan oleh Ubuntu maka Anda mungkin mendengar istilah "Pastikan Anda melaporkan bug itu di hulu". Orang itu berarti melaporkan bug langsung ke Firefox dalam kasus ini.

Dalam kasus Ubuntu, mendapatkan umpan balik yang tepat dari pengguna ke pengembang hulu adalah hal penting yang kami lakukan. Berikut ini beberapa tautan dari apa yang kami lakukan:

  • Ke hulu informasi untuk pengembang aplikasi. Saya mempertahankan namespace ini sebagai halaman arahan untuk pengembang aplikasi hulu yang ingin memahami cara bekerja dengan Ubuntu.
  • Melaporkan bug di hulu, Lihat laporan.
  • Memastikan tambalan dari pengguna kembali ke hulu jadi mereka bisa terintegrasi. Ingat bahwa setiap patch yang dibawa dalam distro memiliki biaya rekayasa DAN meningkatkan perangkat lunak untuk semua orang adalah tujuan.
  • Pekerjaan kita dengan Debian.

Untuk menjawab pertanyaan Anda dengan lebih baik di sini adalah beberapa contoh bagaimana seseorang akan mengatakan kepada Anda untuk berbicara dengan hulu:

  • "Saya ingin membuat aplikasi multimedia untuk Ubuntu" - Anda akan menggunakan kerangka gstreamer hulu.
  • "Saya ingin aplikasi saya berbicara dengan aplikasi lain melalui internet" - Anda akan menggunakan kerangka telepati hulu.
  • "Saya ingin menambahkan fitur ke Firefox." - Anda akan berbicara langsung dengan Firefox dan melakukan semua yang bekerja di bagian hulu.
  • "Saya ingin menambahkan fitur khusus Ubuntu ke Firefox" - Anda akan berbicara dengan Ubuntu karena kemungkinan hulu tidak akan menginginkan atau peduli dengan fitur tersebut. Seorang pengelola akan memberi tahu Anda.
  • Demikian juga, jika Anda melaporkan bug ke aplikasi hulu (seperti Firefox) yang disebabkan oleh sesuatu di Ubuntu, bukan Firefox, mereka akan mengarahkan Anda untuk melaporkan bug di hilir. (Terima kasih tj111)

67
2017-09-28 20:08



Demikian juga, jika Anda melaporkan bug ke aplikasi hulu (seperti Firefox) yang disebabkan oleh sesuatu di Ubuntu, bukan Firefox, mereka akan mengarahkan Anda untuk melaporkan bug di hilir. - tj111