Wawancara DHH: Masalah yang Dibahas di App Store dan Layanan Email Baru. Hai

Saya berbicara dengan direktur teknis Hey - David Hansson. Dia dikenal oleh audiens Rusia sebagai pengembang Ruby on Rails dan salah satu pendiri Basecamp. Kami berbicara tentang memblokir pembaruan Hey di App Store ( tentang situasinya ), pengembangan layanan dan privasi data.





@DHH di Twitter



Apa yang terjadi



Layanan email Hey.com dari pengembang Basecamp menghantam App Store pada tanggal 15 Juni dan menjadi berita utama di media besar dengan segera . Faktanya adalah tidak lama setelah rilis, patch korektif dirilis untuk aplikasi, tetapi spesialis Apple menolaknya .



Mereka juga mengancam akan menghapus klien email dari toko. Menurut mereka, pengembang Hey melanggar klausul 3.1.1 aturan dan tidak menggunakan mekanisme API Pembelian Dalam Aplikasi untuk menjual langganan. Dalam hal ini, korporasi menerima komisi 30% dari setiap transaksi.





Penulis aplikasi - Jason Fried dan David Heinemeier Hansson - tidak setuju dengan persyaratan ini. Mereka bersikeras bahwa klausul yang sesuai tidak akan berlaku dalam kasus mereka, karena pengguna Hey membayar langganan di situs web resmi, dan mereka hanya menggunakan aplikasi seluler untuk masuk ke sistem. Spotify dan Netflix bekerja dengan cara yang serupa.



Apa hasilnya



Proses persidangan berlangsung selama beberapa minggu dan berakhir pada akhir Juni. Apple akhirnya menyetujui pembaruan , tetapi Hey harus menambahkan layanan gratis baru untuk mengatasi persyaratan pembelian dalam aplikasi. Pengguna sekarang dapat membuat akun email sementara selama 14 hari.



Perwakilan perusahaan (sebelum WWDC ) juga mengatakan bahwa mereka akan berhenti menunda pembaruan keamanan untuk aplikasi dan akan memungkinkan mereka untuk mengajukan banding atas pelanggaran tertentu terhadap aturan penyimpanan.



Meski meraih kemenangan sementara, David Hansson tidak senang dengan keputusan itu. Dia percaya bahwa di masa depan, "perusahaan apel" dapat terus menggunakan posisi dominannya di pasar untuk "menekan" pengembang aplikasi atas kebijakannya sendiri.



Kami membahas situasi untuk mengklarifikasi beberapa poin dan rencana pengembangan Hey.



Kisah App Store masih banyak dibicarakan. Beri tahu kami "solusi" apa yang Anda pertimbangkan ketika Apple menolak untuk menerbitkan pembaruan pertama? Bagaimana situasi pembelian dalam aplikasi berkembang setelah pembaruan Anda disetujui? Bisakah kita mengharapkan adanya perubahan di lapangan dalam hal regulasi?



Kami akhirnya mendapat hak untuk menempatkan aplikasi di App Store tanpa pembelian dalam aplikasi dan komisi 30%. Benar, untuk ini kami terpaksa menawarkan layanan gratis alternatif, yang saya tidak terlalu senang dengannya. Tapi tidak ada yang bisa dilakukan. Meski sekarang praktik Apple secara aktif mempelajari regulator Eropa dan Amerika.



Pertanyaan dan jawaban: Bahasa Inggris
1. The App Store situation is still getting a lot of attention, so let's start there. What workarounds did you and your team consider when Apple first refused to publish the update? How has the IAP dispute progressed now that the update is approved? What regulatory developments should we expect in the near future?



We've finally won a definitive right to exist in the App Store without paying the 30% fee or offering IAP. We had to offer a different free service, which I do not love, but so it goes. Apple is facing intense scrutiny in both the EU and US right now.


Di sini DHH mengacu pada investigasi oleh Departemen Kehakiman AS dan Komisi Eropa, yang dimulai pada akhir Juni. Tugas mereka adalah menentukan apakah kebijakan Apple bersifat "selektif" dan berbeda dari satu perusahaan ke perusahaan lainnya. Regulator Eropa telah mengeluarkan peraturan pertama. Toko wajib memberi tahu pengembang tentang niat mereka untuk menghapus aplikasi 30 hari sebelumnya, dengan menyebutkan alasannya. Mereka juga harus menulis ulang aturan situs dalam bahasa yang sederhana dan mudah dimengerti.





WWDC , App Store. , , ? , Hey, Gmail (G Suite) Netflix.



, , , . , .



: English
2. Do you believe that Apple's pre-WWDC decision to overhaul the way they handle appeals is enough to level the playing field for smaller developers? Will products such as HEY finally get the chance to compete against the likes of Gmail (G Suite) and Netflix?



Absolutely not. It was a very small, almost token, step forward. But hopefully it's the start of actually doing the work to level the playing field.




? … , , — , Basecamp? ?



, . , , . Hey , Basecamp. , . https://basecamp.com/jobs.



: English
3. Has this publicity impacted the morale of your engineering team? It's not every day that seemingly everyone is talking about your product… Could you tell me more about the engineering team? Does it in any way overlap with the team behind Basecamp? Are there people working on both products at once? Did you invite any of your former colleagues to work on HEY? How did you pick the initial members of this team and how did you approach expanding it?



It was a crushing first two weeks. Filled with anxiety and overwork. Not a happy time. I'm glad we're past it now. It's the same team that runs Basecamp. But now that HEY is a huge success we will be hiring quite a lot in the next few months. All postings appear on basecamp.com/jobs.




Basecamp percaya bahwa masalah algoritmik dan matematika dalam wawancara tidak membantu merekrut pengembang. Secara khusus, DHH yakin bahwa cara terbaik untuk menguji keterampilan pelamar adalah dengan meninjau kode mereka dan mendiskusikan masalah aktual dan potensial.





, Hey UI-, Basecamp. ? , , UI- WebView HTML? ?



, . , Hey .



: English
4. It is my understanding that HEY incorporates a greater number of native UI solutions compared to, say, Basecamp. Given the added complexity, has it been a challenge to keep development teams small? According to Sam Stephenson, you even built a library that generates native UI elements based on your web views' HTML. Has this decision helped reduce the number of staff?



Yes, we will reveal all our new tech later this year. We worked hard to ensure that HEY could be built by a small team, and maintained too.


Selama wawancara di Railsconf 2020, DHH mencatat bahwa hanya ada dua tim yang terdiri dari tiga orang yang mengerjakan aplikasi seluler untuk Hey. Di sisi teknologi, mereka menggunakan pustaka Turbolinks untuk mempercepat rendering halaman - ini menangani formulir yang dikirim pengguna dan tidak memerlukan rails-ujs . Pengembang juga telah mengumpulkan perpustakaan baru untuk UI: ini mengubah tampilan web menjadi item menu. Ke depannya, mereka berencana menghadirkannya ke open source.



Hey HTML, . , , . , email-?



, . , . «» — , . — , .



: English
5. HEY's focus on plain old HTML is surprising for a contemporary product. You stuck with server-side rendering while employing a number of tailor-made solutions to benefit from modern innovations. Are you keeping things ‘simple’ to make a statement about the standard-breaking practices of mainstream email providers?



We're keeping things simpler because it works! It allows a small team to do so much more. Making a point that modern complexity is not necessary is a nice bonus, but it's not the point. The point is to build a great product with a small team in a way where we can enjoy ourselves.


Dalam wawancara pertengahan Juni dengan Protokol, David mengatakan bahwa klien email modern menciptakan kembali situasi dari serial televisi Seinfeld. Seharusnya mereka lebih tahu apa yang Anda butuhkan, dan jika Anda tidak menyukainya, Anda bisa pergi ke tempat lain. Para pengembang Hey berusaha keras untuk mengubah keadaan ini, dan jika tidak untuk mengatasi monopoli, maka paling tidak mengambil langkah ke arah ini.





. . , , ?



, . , . Hey, , .



: English
6. Let's talk about the recent controversy surrounding the email sharing feature. You promptly disabled it and promised to be more mindful of your services' potential for abuse. What choices have you already made to ensure the security of your users' data and what further actions are you planning on taking?



We hadn't thought that public link feature through from the abuse angle. So we're putting it back on the drawing board until we can do better. When something appears on hey.com, they have to be able to trust that it's done right and with consent.




Saat peluncuran, Hey mengizinkan Anda membuat tautan email dan membagikannya dengan orang lain. Pada saat yang sama, pesertanya tidak menerima pemberitahuan tentang hal ini. Pengembang untuk sementara menonaktifkan kemampuan berbagi untuk mencegah fakta penyalahgunaan. Ini akan dikembalikan jika memenuhi standar keamanan internal perusahaan.



Selain itu, penulis layanan surat sudah mengerjakan fitur keamanan lainnya - perlindungan terhadap banjir dan " piksel pelacak " yang melacak pembukaan surat. Selain itu, pengembang telah menerapkan sistem Perisai, yang melindungi kotak surat dari pesan yang berisi ucapan agresif dan penyalahgunaan.



, — . , in-app purchases, , Twitter.



, , Hey? ? , ?




25 . Basecamp , — . , Hey , , , .



: English
7. You often talk about the importance of having good written communication skills, particularly for developers. During the IAP crisis you proved yourself to be more than capable of standing your ground on Twitter. How did you organise the written exchange of ideas that led to the development of HEY? How did the product conceptually evolve over these two years? Are you happy with the results or should we expect big changes in the near future?



I've been writing for the web for 25 years. I keep practicing! And we're a very writing-focused organization at Basecamp. Have been since the start. So all that came naturally. I think HEY's core vision is incredibly strong, but of course we'll expand and make things better.







Terima kasih sudah membaca. Jika menurut Anda format ini menarik, saya akan melanjutkan.



Apa lagi yang saya miliki di Habré:









All Articles