Bahaya dari pernah menyarankan beberapa fitur pada suatu produk, terutama open source, adalah bahwa Anda akan mendapatkan respons, "mengapa Anda tidak melakukannya?".
Itu valid, dan itu keren bahwa Anda dapat melakukan perubahan sendiri. Tetapi kita tahu secara praktis bahwa produk sering kali meningkat ketika programmer mendengarkan suara pengguna - bahkan jika pengguna tersebut adalah programmer lain. Dan, cara yang efisien untuk melakukan perubahan itu dapat mencakup seseorang yang sudah bekerja pada proyek yang mengambil ide dan mengimplementasikannya.
Ada beberapa istilah umum yang digunakan untuk merujuk pada masalah pengembangan perangkat lunak. misalnya Bikeshedding . Apakah ada istilah umum yang digunakan yang pada dasarnya menjawab, "Ya, saya tahu bahwa saya dapat mengubah apa saja di dunia - bahkan sumber tertutup. Saya bisa dipekerjakan, dan menulis kode itu. Tetapi dalam kasus ini saya hanya membuat sebuah pengamatan yang mungkin sebenarnya berguna untuk pembuat kode lain yang sudah cocok untuk dengan mudah melakukan perubahan itu - atau hanya mendiskusikan kemungkinan secara umum. "
[ps (beberapa hari kemudian) - Seharusnya saya menunjukkan bahwa "kirimkan tambalan" sering dikatakan dengan humor masam, dan saya mencari respons jenaka yang tepat.]
sumber
Jawaban:
Ini poin yang sulit: karena pengguna tidak secara langsung atau tidak langsung membayar suatu produk, ia tidak dapat meminta fitur untuk diimplementasikan. Bukannya Anda pemegang saham atau pelanggan langsung yang memesan produk, dan bahkan bukan pengguna akhir produk komersial.
Makhluk ini berkata, "kirimkan tambalan" bukan jawaban yang valid. Itu tidak sopan. Itu tidak benar. Bahkan untuk produk sumber terbuka. "Kirim tambalan" adalah versi singkat dari:
Bagaimana dengan mengirim tambalan?
Yah, itu tidak mudah. Untuk melakukannya:
Anda harus tahu bahasa yang digunakan dalam proyek sumber terbuka.
Anda harus dapat memuat kode sumber dari kontrol versi untuk dapat memodifikasinya.
Anda harus memiliki semua versi yang benar dari dependensi build apa pun yang diinstal (termasuk pustaka runtime dan tools build).
Anda harus dapat mengkompilasi kode sumber ini , yang dalam beberapa kasus tidak begitu jelas. Terutama, ketika sebuah proyek besar membutuhkan beberapa jam untuk mengkompilasi dan menampilkan 482 kesalahan dan ribuan peringatan, Anda mungkin berani untuk pergi dan mencari sumber kesalahan tersebut.
Anda harus memahami dengan baik bagaimana proyek dilakukan , apa gaya pengkodean yang digunakan, jika ada, cara menjalankan tes unit, dll. Jika proyek tidak memiliki dokumentasi yang layak (yang sering terjadi pada proyek sumber terbuka ), mungkin sangat sulit.
Anda harus menyesuaikan diri dengan proyek dan dengan kebiasaan pengembang yang berpartisipasi aktif dalam proyek. Misalnya, jika Anda menggunakan .NET Framework 4 setiap hari, tetapi proyek tersebut menggunakan .NET Framework 2.0, Anda tidak bisa menggunakan LINQ, atau Kontrak Kode, atau ribuan fitur baru lainnya dari versi terbaru kerangka kerja.
Tambalan Anda harus diterima (kecuali jika Anda melakukan perubahan hanya untuk diri sendiri, tanpa bermaksud membaginya dengan komunitas).
Jika niat Anda adalah untuk berpartisipasi aktif dalam proyek, maka Anda dapat melakukan semua hal itu dan menginvestasikan waktu Anda untuk itu. Jika, di sisi lain, hanya ada bug minor yang mengganggu atau fitur sederhana yang hilang, menghabiskan berhari-hari, berminggu-minggu atau berbulan-bulan mempelajari proyek, maka melakukan pekerjaan itu sendiri dalam beberapa menit tidak masuk akal, kecuali Anda menyukainya.
Jadi apakah ada retort kanonik untuk "itu open source, kirim tambalan"? Saya kira tidak. Entah Anda menjelaskan kepada orang itu bahwa dia tidak sopan, atau Anda hanya berhenti berbicara dengannya.
sumber
Retort kanonik adalah untuk mengirimkan tambalan.
sumber
Ini adalah jawaban standar ketika pengembang tidak berpikir mereka akan melakukan sesuatu dalam jangka waktu yang masuk akal, tetapi sudah berulang kali muncul.
Ini paling tidak adil ketika sudah berulang kali dibesarkan, tetapi orang yang baru-baru ini disebutkan tidak tahu itu, dan hanya mendapat "kami sedang mengambil tambalan untuk itu" segera. Dalam hal ini pengelola sudah muak dengan diskusi tetapi pengguna menganggap itu topik baru. Bagaimanapun, kemungkinan besar jika Anda mendapatkan "mengambil tambalan" segera, Anda tidak boleh mengambilnya secara pribadi tetapi mungkin ingin membaca arsip dan pelacak bug untuk rincian lebih lanjut tentang masalah ini.
Jika Anda berulang kali mengajukan permintaan sendiri, "mengambil tambalan" berpotensi dimaksudkan untuk menjadi relatif tidak sopan, vs. beberapa alternatif yang kurang sopan ...
Dan tentu saja ada pengelola kasar yang akan mengatakan "mengambil tambalan" tanpa penjelasan kepada siapa pun, tapi saya akan mengatakan itu minoritas.
Jika Anda pernah memelihara proyek open source dengan banyak pengguna, Anda akan tahu bahwa ada 100x lebih banyak permintaan daripada yang bisa didapat oleh pengelola, dan banyak dari permintaan itu penting bagi pemohon tetapi akan sangat sulit, atau akan mengganggu banyak pengguna lain, atau memiliki cacat lain yang hanya terlihat dengan pemahaman global tentang proyek dan basis kode. Atau kadang-kadang hanya ada panggilan penilaian, dan butuh terlalu banyak waktu untuk berdebat setiap orang berulang kali.
Sebagian besar perusahaan non-open-source tidak akan memberi Anda akses ke pengembang sama sekali, dan Anda hanya akan mendapatkan perlakuan diam atau cerita yang sopan tapi palsu dari dukungan pelanggan. Jadi, dalam open source setidaknya Anda memiliki beberapa opsi (membayar seseorang untuk mengkodekan fitur, dll.) Dan sementara pengembang mungkin kasar, setidaknya mereka memberikan jawaban langsung. Saya lebih suka "tidak" daripada biasanya "itu ada di peta jalan kita ... [2 tahun kemudian] ... itu masih ada di peta jalan kita" semacam hal yang saya dapatkan dari sejumlah vendor ...
Jadi saya tidak berpikir ada jawaban. Mungkin pengelola open source sangat sibuk, mungkin mereka brengsek, tapi bagaimanapun, mereka mungkin memiliki pekerjaan yang sulit dan masuk ke dalam debat yang memiliki kata terakhir tidak terjadi di mana-mana. Yang terbaik yang dapat Anda lakukan adalah berkontribusi dalam beberapa cara dan berusaha bersikap konstruktif.
Mungkin ini bukan kode, tapi mungkin ada banyak analisis dan dokumentasi skenario pengguna yang bisa Anda lakukan. Ketika saya memelihara window manager GNOME, sering kali akan sangat membantu jika orang menganalisis masalah secara global dengan mempertimbangkan semua pengguna, dan benar-benar menuliskan masalah dan pro dan kontra dan apa yang harus terjadi dari perspektif global.
(Sebaliknya, hal yang biasa adalah mulai menyala seolah-olah mereka adalah satu-satunya pengguna yang penting dan tidak ada pengorbanan. Dan sementara itu hebat, dan merupakan titik data, dan seringkali saya berhasil tetap sopan atau bahkan menyelesaikan masalah mereka pada akhirnya .. "Menyala tidak membuat sesuatu terjadi lebih cepat. Itu hanya membingungkan emosi ke dalam masalah dan membuang waktu semua orang."
sumber
Alasan Anda mendapatkan respon ini bukan bahwa pengelola tersentak, itu bahwa Anda belum cukup meyakinkan mereka dari proposisi nilai mereka bekerja pada Anda fitur untuk Anda .
Respons terbaik adalah memulai dialog tentang nilai fitur Anda kepada komunitas mereka secara keseluruhan , untuk melihat apakah Anda dapat meyakinkan mereka untuk mengubah pikiran mereka. Mungkin mereka benar dan mereka tahu lebih banyak tentang kebutuhan komunitas mereka sendiri daripada Anda - tetapi, sekali lagi, mungkin tidak.
Jika fitur ini hanya berharga bagi Anda dan sedikit atau tidak ada nilainya bagi komunitas, saya menemukan bahwa uang adalah motivator yang sangat baik, sementara mengeluh tentang sikap mereka tidak.
sumber
Tidak ada jawaban yang masuk akal yang kemungkinan akan membuat perbedaan. Mencoba membujuk sukarelawan untuk melakukan sesuatu yang mereka tidak berniat lakukan adalah buang-buang waktu ... atau lebih buruk.
Pilihan Anda adalah:
Lakukan apa yang disarankan oleh respons; yaitu mengimplementasikan fitur dan mengirimkannya sebagai tambalan. Ini disebut "memberikan sesuatu kembali".
Temukan seseorang yang bersedia menerapkan fitur untuk Anda dengan uang sungguhan. Bisa jadi proyek itu sendiri (misalnya dengan imbalan sponsor), seseorang yang terkait dengan proyek, atau "pembuat kode acak" yang disewa.
Temukan produk alternatif.
Jika Anda menerima respons ini ketika Anda membuat saran "membantu", pertimbangkan bagaimana Anda mungkin merespons jika Anda siap. Misalnya, bagaimana tanggapan ANDA jika Anda berpikir bahwa saran tersebut tidak bermanfaat / dipikirkan dengan baik / dimengerti / dll, tetapi tidak memiliki waktu atau kesabaran untuk terlibat dalam debat yang berlarut-larut?
Saya telah terlibat dalam proyek OS open source yang sudah berjalan lama, dan salah satu hal yang paling menyebalkan adalah orang-orang yang duduk di "galeri kacang" dan memberi Anda saran tentang melakukan hal-hal "lebih baik" yang:
Seringkali respons terbaik adalah dengan menantang orang tersebut untuk terlibat dalam proyek ... dan berharap mereka mengambil petunjuk ... untuk "tutup mulut atau tutup mulut". Sayangnya, yang paling menyebalkan bahkan tidak memberi petunjuk.
Tentu saja, respons lain terhadap orang-orang semacam itu adalah tidak merespons sama sekali, atau mengabaikan mereka sama sekali.
sumber
Jawabannya akan masuk akal jika Anda dan programmer yang dimaksud adalah sama, dan tahu hampir sama tentang basis kode dan bahasa dan semua hal lain yang relevan dengan hal khusus yang Anda tunjukkan.
Anda tidak setara (atau Anda mungkin hanya akan melakukannya) jadi saya akan menyarankan retort yang tepat menjadi:
"Tidak mungkin aku bisa melakukannya secepat dan sebaik yang kamu bisa, itulah sebabnya aku memintamu untuk membantuku sejak awal. Tolong!"
Saya percaya bahwa bertentangan dengan sifat dasar manusia untuk mengatakan "oh, ya, hal ini telah lama saya habiskan dan sangat bagus, sangat sederhana sehingga siapa pun dapat masuk dari jalan dan melakukan pekerjaan sebaik Saya bisa ".
sumber
Retort kanonik adalah untuk memotong proyek.
sumber
Jawaban kanonik untuk "kirim tambalan" adalah:
sumber
Kirim kasus uji komprehensif .
sumber
"Jika kamu melakukannya, aku akan memasukkannya" jauh lebih baik daripada "tidak."
Jika Anda tidak dapat melakukan pekerjaan karena satu dan lain alasan, jelaskan situasinya kepada pengelola proyek secara pribadi.
Jika Anda tidak mau berkontribusi dalam beberapa cara ke proyek open-source yang ingin Anda gunakan, maka Anda harus mencari dukungan komersial atau produk komersial lainnya.
sumber
"Terima kasih atas tanggapannya."
Karena:
sumber
Anda tidak perlu mengatakan apa-apa. Fakta bahwa pengembang telah merespon adalah indikasi yang cukup bahwa mereka sudah tahu masalah itu ada dan itu menyebabkan rasa sakit bagi (setidaknya beberapa) pengguna.
Pada akhirnya, tidak ada yang Anda katakan akan meyakinkan pengembang untuk bekerja untuk Anda jika mereka tidak mau.
sumber
Proyek open source yang bagus akan memiliki sistem permintaan bug / fitur di mana pengguna dapat mengirimkan bug / fitur dan orang lain dapat memilih mereka sehingga pengelola dapat mengidentifikasi apa yang penting bagi komunitas secara keseluruhan. Namun cara tercepat untuk mendapatkan fitur Anda adalah dengan mengirimkan tambalan untuk itu. Periode ... tidak ada jalan lain.
sumber
Secara pribadi, saya lebih suka mendapat jawaban dari "Ini adalah masalah yang diketahui, tetapi sayangnya ini bukan masalah yang akan segera dibahas. Pengembang sedang mengerjakan masalah lain. Tidak ada ETA saat ini."
Respons "kirim tambalan" sangat kasar, karena mengasumsikan beberapa hal:
Bahkan jika kita menganggap pembuat respons "kirim tambalan" mengetahui semua hal di atas, itu hanya membuat pernyataan itu terdengar seperti "X jam waktu saya bernilai lebih dari perintah besarnya lebih banyak dari jam waktu Anda Anda akan bangun untuk mempercepat dan memperbaiki masalah ".
Secara umum, ketika saya mendapat respons kasar dari pengembang ketika saya bertanya tentang masalah saya memiliki atau mengirimkan bug, saya berhenti menggunakan program itu. Saya tidak lagi menggunakan uTorrent (bukan open source, tetapi intinya tetap) misalnya, karena tanggapan yang saya dapatkan di forum "dukungan" mereka sangat kasar. Saya mengirimkan masalah yang saya miliki di forum Laporan Bug. Utas segera dikunci dengan tautan ke utas lain tentang masalah yang serupa, tetapi berbeda di utas (yang juga dikunci, tentu saja). Sementara itu, saya membuka utas di forum Diskusi Umum yang menanyakan apakah ada yang menemukan solusi untuk masalah ini. Pada waktu yang diperlukan untuk menyimpan utas itu dan kembali dan melihat bahwa utas pertama saya telah dikunci, utas saya pada umumnya terkunci dan akun forum saya diblokir karena perilaku yang mengganggu. Saya mencopot uTorrent dan belum kembali sejak itu.
sumber
Membalas "kirim tambalan" adalah IMO kasar, tetapi tetap saja ... jika Anda menggunakan perangkat lunak open source untuk hal yang serius, Anda harus siap untuk mengurusnya jika perlu.
Berikut ini berdasarkan pada posting oleh Jeremias Maerki (dari Apache FOP fame):
Saya pikir ini adalah versi lengkap yang sangat valid dari jawaban "kirim tambalan".
sumber
Setiap kali saya melihat ini, saya segera mulai mencari produk alternatif. Bagi saya ini adalah tanda berbahaya bahwa pengelola tidak peduli dengan pengguna mereka (buruk jika proyek Anda digunakan di mana-mana) atau telah kehilangan minat pada proyek. Keduanya biasanya berarti bahwa proyek akan segera mati atau akan terganggu oleh stagnasi karena pengembang menolak untuk memajukan proyek.
(Perhatikan bahwa saya tidak mengatakan bahwa laporan bug pertama yang Anda lihat dengan respons yang Anda jalankan. Anda harus melihat tren umum. Jika sebagian besar laporan bug diakhiri dengan respons semacam ini, maka ikuti saran ini. Jika itu hanya beberapa, maka itu kemungkinan besar adalah permintaan fitur yang tidak sesuai dengan tujuan proyek atau sangat spesifik digunakan)
Seperti yang dikatakan @MainMa, mulai berkontribusi pada proyek baru sangat sulit. Sebagian besar pengembang tidak memahami ini karena mereka telah mengerjakan proyek selama berbulan-bulan / tahun dan itu masuk akal bagi mereka. Ini terkadang bisa menjadi kesalahan yang jujur.
sumber
Saya sesekali bercanda bahwa perangkat lunak bebas bisa gratis seperti dalam bir, gratis seperti dalam pidato atau gratis seperti pada Anda mendapatkan apa yang Anda bayar.
Sementara saya mengatakan itu dengan bercanda (saya bekerja untuk perusahaan yang menggunakan banyak OSS) tapi saya pikir ada kebenaran di sana - jika Anda ingin dukungan tingkat komersial maka Anda perlu menggunakan perangkat lunak komersial dengan kesepakatan dukungan yang sesuai, atau menemukan solusi perangkat lunak open source yang memungkinkan Anda mendapatkan tingkat dukungan (biasanya melalui seseorang yang dibayar untuk memberikannya tetapi berpotensi melalui organisasi Anda yang menggunakan atau menugaskan sumber daya pengembangan untuk mengerjakannya).
"Kirim tambalan" itu menyebalkan tetapi menyoroti sesuatu tentang OSS dan mungkin itu harus menjadi pengingat bahwa OSS tidak tepat untuk semua orang dalam setiap situasi, setidaknya tidak tanpa memastikan Anda memiliki kerangka dukungan yang solid untuk itu (baik in-house, dibayar untuk atau melalui komunitas).
Kita sering berpikir tentang perangkat lunak yang bebas seperti bir tetapi tidak seperti dalam ucapan (yaitu freeware non-terbuka). Mungkin ini adalah kasus di mana kita harus berpikir tentang perangkat lunak sebebas dalam berbicara tetapi tidak seperti dalam bir.
sumber
Beralih ke alternatif yang dirawat dengan baik.
Dari pengalaman saya dengan proyek open-source yang dikelola dengan baik adalah, bahwa jika Anda membuat laporan bug atau permintaan fitur yang terdefinisi dengan baik, maka peluang penerapannya sangat tinggi.
sumber
"Saya hanya bisa mengerjakan satu hal pada satu waktu, tetapi saya bisa mengeluh tentang banyak hal sekaligus. Saya pikir kedua fungsi itu berguna." - akkartik di ycombinator .
sumber
Saya menganggap bahwa ketika seseorang mengerjakan sebuah proyek, memberikan rilis dan dukungan, kontrak dukungan yang tidak terucapkan, tersirat, antara dev dan pengguna muncul. Dev telah mengambil tanggung jawab tersirat dalam mendukung basis kode untuk penggunanya, termasuk menambahkan fitur atas permintaan.
"Kirim tambalan" pada dasarnya memberikan jari kepada pengguna, menurut saya. Ini kontekstual - kadang-kadang terlalu banyak upaya untuk diterapkan, kadang-kadang akan merusak proyek yang ada atau menimbulkan kreaturitis tipuan, atau salah satu dari sejumlah alasan lain. Tetapi, pada akhirnya, dikatakan, "sekrup Anda, tidak melakukannya". Yang, dalam pikiran saya, pada tingkat tertentu, merupakan pelanggaran kontrak yang tak terucapkan itu.
sumber
Ada beberapa cara yang harus dilakukan.
Mengusulkan proposal dan memberikan suara. tapi ini butuh waktu.
Dipekerjakan oleh perusahaan yang membutuhkannya untuk membuat tambalan. Jelas ini adalah solusi terbaik, tetapi bersiaplah untuk berkolaborasi dengan pria yang membuat perangkat lunak sumber terbuka yang ingin Anda tingkatkan.
Mencari tahu mengapa fitur ini tidak diimplementasikan di tempat pertama juga penting. Seringkali fitur tersebut tidak sesuai dengan proyek perangkat lunak: tim tidak menginginkan fitur ini, tidak merasa perlu atau mereka hanya berpikir itu bukan cara yang baik untuk melakukan sesuatu. Dalam hal ini Anda hanya harus membayar proyek dan membuatnya sendiri.
Gunakan perangkat lunak berpemilik yang melakukan apa yang Anda inginkan.
Ingatlah bahwa perangkat lunak OOP sering memudahkan proses pengintegrasian fitur.
Merengek di milis, di irc atau di forum hanya akan mengecewakan programmer, dan akan memberikan amunisi kepada pendukung OSS.
sumber
Tidak ada yang bisa Anda katakan yang akan membuatnya melakukannya. Lagi pula, mengapa dia harus melakukannya? Karena keinginan satu pengguna? Tidak cukup alasan.
Tetapi , jika Anda dapat mengumpulkan jumlah pengguna yang masuk akal dan memberikan alasan rasional ("Saya menginginkannya" bukan alasan rasional.) Mengapa fitur itu dapat berguna, secara umum dan untuk Anda dan sejumlah orang lain, ia mungkin akan berubah pikiran. .
Meski, ada juga kasus khusus yang harus diperhatikan. Itu dev. bosan mengembangkan aplikasi, perlahan-lahan ingin meninggalkannya (ada hal-hal lain yang harus dilakukan), dan dia perlahan-lahan menolak permintaan fitur. Selain mencoba meyakinkannya untuk merilis kode, dalam hal ini praktis tidak ada yang dapat Anda lakukan, bahkan sehubungan dengan di atas.
sumber
Proyek sumber terbuka khususnya ramah terhadap karunia atau pendanaan pengembangan fitur tertentu, bahkan jika fitur baru itu tidak sampai ke rilis resmi.
Plus, ya, salah satu ide di balik penerbitan open source adalah agar siapa saja dan semua orang memiliki hak dan tanggung jawab untuk memberikan kontribusi mereka sendiri.
Dengan sumber tertutup, sumber daya terbaik Anda adalah mengumpulkan kelompok yang penting secara statistik dari basis pengguna yang menginginkan solusi seperti yang Anda inginkan.
sumber
Dalam pengalaman saya, respons ini biasanya diberikan jika permintaan pengguna tidak sesuai dengan tujuan proyek. Itu terjadi ketika orang berpikir bahwa Anda akan menerapkan semua yang mereka usulkan kepada Anda, dan sedikit lebih - gratis, open source dan masa depan yang hebat dan bahagia.
'Kirim tambalan' adalah respons yang relatif kasar (dan harus dihindari, tentu saja. Terutama dalam bentuk yang ringkas dan tajam ini. Ada banyak cara untuk mengekspresikan pesan yang kira-kira sama - misalnya 'mengundang' pengguna untuk membantu karena Anda tidak punya waktu untuk mengimplementasikannya sendiri). Tapi seperti apa adanya, itu adalah indikator 'berhenti membuang-buang waktu' yang jelas. Dengan demikian, tidak banyak yang dapat Anda lakukan tentang hal itu, juga tidak ada respons 'kanonik'.
Respons terbaik yang dapat saya pikirkan adalah benar-benar memberikan tambalan . Dengan asumsi tambalan Anda berfungsi, Anda setidaknya telah membuktikan bahwa idenya tidak sepenuhnya tidak realistis. Biasanya, ini berarti bahwa orang yang bertanggung jawab atas proyek akan mempertimbangkan kembali proposal tersebut.
sumber
"kirimkan tambalan" adalah sapuan sah untuk gagasan yang tidak sesuai dengan tujuan proyek. Dalam jangka panjang mungkin lebih baik untuk hanya memberitahu Anda ide itu menyebalkan atau Anda sedang mencoba menggunakan proyek untuk sesuatu yang jauh di luar ruang lingkup yang dimaksudkan, tetapi "hei, jika Anda berpikir apa yang Anda tanyakan itu sangat sepele, mengapa tidak t Anda mencoba memasukkannya ke dalam basis kode yang ada "kadang-kadang sesuai.
Jika minor dan benar-benar bermanfaat bagi pengguna proyek yang dituju, maka cukup kirimkan laporan bug, jelaskan masalahnya, berikan langkah-langkah untuk mereproduksi, tunjukkan bahwa Anda menggunakan bangunan malam hari ini, dan biarkan saja.
Apa yang tampak seperti perubahan kecil sederhana yang akan membantu banyak pengguna mungkin sebenarnya sangat menyebalkan karena tidak ada yang akan menggunakan selain Anda. Itu kasus terbaik untuk "kirim tambalan".
Mungkin juga Anda mengalami kasus seperti pengelola glibc terkenal yang tampaknya memiliki pikiran satu jalur bahwa sistemnya adalah alam semesta, interpretasinya tentang spesifikasi adalah kata dewa, dan hanya itu yang ada di sana, terlepas dari berapa banyak orang lebih suka sebaliknya.
sumber
Saya akan menyarankan membuat proyek untuk mengimplementasikan fitur di situs-situs seperti RentACoder / ELance / etc, dan mempostingnya di forum proyek open source asli. Salah satu programmer di proyek open source, termasuk penulis, sekarang memiliki insentif keuangan untuk mempertimbangkan permintaan Anda.
sumber
Saya sebenarnya mendaftar hanya untuk menjawab pertanyaan ini.
Apakah perlu retort? respons ini biasanya digunakan ketika pengembang tahu tentang masalah ini tetapi tidak menganggapnya penting.
Saya akan memberi Anda contoh langsung. ubuntu menjatuhkan dukungan systray (tetapi dapat dikerjakan dengan mendaftar putih aplikasi) dan menambahkan indikator aplikasi baru. beberapa aplikasi seperti jupiter mengandalkan dukungan systray sehingga pengembang memberi tahu tentang workaournd alih-alih menambahkan dukungan indikator-aplikasi jadi saya meminta pengembang untuk menambahkan suplai indikator-aplikasi jawabannya adalah "Kirimi kami tambalan." menanyakan alasan mereka memilih untuk tidak mengimplementasikan ini. ada ini
Cukup adil. pengembang memiliki alasan untuk tidak mengimplementasikan fitur tetapi bersedia menerima tambalan. ini tidak benar-benar kasar dan ofensif sehingga tidak perlu balas.
Intinya: retort kanonik adalah untuk mengirimkan tambalan tetapi jika Anda tidak bisa tidak perlu retort
sumber
Mulai hadiah untuk fitur yang Anda inginkan.
Atau keluar dan beli produk yang mengklaim melakukan persis apa yang Anda inginkan dan menyalahgunakan personel pendukung mereka ketika Anda menemukan bahwa pemasaran tidak sesuai dengan harapan Anda.
sumber
Yang terbaik yang bisa saya pikirkan adalah "Anda payah".
Maaf ini jelas tidak terlalu membantu, tapi saya pikir ini hanya salah satu situasi yang tidak menguntungkan di mana pengguna benar-benar kacau. Seruan yang sangat jujur terhadap hati nurani pengembang adalah upaya terakhir.
Anda dapat mencoba menawarkan ( batuk ) "sumbangan" untuk mengatasi masalah Anda, tetapi saya khawatir praktik seperti itu jika dilakukan bersama akan menyebabkan hilangnya integritas yang sangat buruk di industri, karena perbaikan bug tidak boleh membuat keuntungan, baik untuk "Gratis" atau perangkat lunak komersial.
sumber