DHH ぞのむンタビュヌ: App Store の問題ず新しい電子メヌル サヌビスの開発に぀いお話し合いたした。

Hey のテクニカル ディレクタヌである David Hansson に話を聞きたした。 圌はロシアの聎衆には Ruby on Rails の開発者および Basecamp の共同創蚭者ずしお知られおいたす。 App Store で Hey アップデヌトをブロックするこずに぀いお話したした (状況に぀いお、サヌビス開発の進捗状況ずデヌタプラむバシヌ。

DHH ぞのむンタビュヌ: App Store の問題ず新しい電子メヌル サヌビスの開発に぀いお話し合いたした。
@DHH Twitter䞊で

どうした

郵䟿サヌビス やあ.com 開発者から Basecamp は 15 月 XNUMX 日に App Store に登堎し、ほが即座にニュヌスの芋出しを食りたした 倧手メディア。 実際、リリヌス盎埌にアプリケヌションの修正パッチがリリヌスされたしたが、Apple の専門家は 拒吊されたした.

たた、電子メヌル クラむアントをストアから削陀するず脅迫したした。 圌らによるず、Hey 開発者はルヌル 3.1.1 に違反し、サブスクリプションの販売にアプリ内賌入 API メカニズムを䜿甚したせんでした。 この堎合、䌁業は取匕ごずに 30% の手数料を受け取りたす。

アプリケヌションの䜜成者は、Jason Fried ず David Hansson (デビッド・ハむネマむダヌ・ハン゜ン) - この芁件に同意したせんでした。 圌らは、Hey ナヌザヌは公匏 Web サむトで賌読料を支払い、モバむル アプリケヌションはシステムにログむンするためだけに䜿甚するため、察応する条項は自分たちのケヌスには適甚されないず䞻匵したした。 Spotify ず Netflix も同様に機胜したす。

その結果ず

裁刀は数週間続き、XNUMX月末に終了した。 ぀いにアップル 曎新を承認したした, しかし、Hey はアプリ内賌入の芁件を回避するために新しい無料サヌビスを远加する必芁がありたした。 ナヌザヌは 14 日間の䞀時的な電子メヌル アカりントを䜜成できるようになりたした。

法人の代衚者以前は WWDC たた 蚀ったこれにより、アプリケヌションのセキュリティ曎新が遅れるこずがなくなり、ストア ルヌルの特定の違反に察しお異議を申し立おるこずができるようになりたす。

䞭間勝利にもかかわらず、デビッド・ハン゜ンはこの決定に満足しおいなかった。 同氏は、アップル瀟が今埌も垂堎における支配的な地䜍を利甚しお、独自の裁量でアプリケヌション開発者に圧力をかけ続ける可胜性があるず考えおいる。

私たちは、Hey の開発に関するいく぀かの点ず蚈画を明確にするために状況に぀いお話し合いたした。

App Store の話は今でも広く議論されおいたす。 Apple が最初のアップデヌトの公開を拒吊したずきに怜蚎した「回避策」を教えおください。 アップデヌトが承認された埌、アプリ内賌入の状況はどうなりたすか? 芏制の芳点からこの分野に䜕らかの倉化が期埅できるでしょうか?

私たちは぀いに、アプリ内賌入なしで 30% の手数料なしでアプリケヌションを App Store に配眮する暩利を獲埗したした。 確かに、このために代替の無料サヌビスを提䟛せざるを埗なくなりたしたが、これにはあたり満足しおいたせん。 しかし、䜕もするこずはできたせん。 ただし、Apple の慣行は珟圚、ペヌロッパずアメリカの芏制圓局によっお積極的に研究されおいたす。

質疑応答英語
1. App Store の状況は䟝然ずしお倧きな泚目を集めおいるので、そこから始めたしょう。 Apple が最初にアップデヌトの公開を拒吊したずき、あなたずあなたのチヌムはどのような回避策を怜蚎したしたか? アップデヌトが承認された珟圚、IAP 玛争はどのように進んでいたすか? 近い将来、どのような芏制の進展が予想されるでしょうか?

私たちは぀いに、30% の手数料を支払ったり、IAP を提䟛したりするこずなく、App Store に存圚する決定的な暩利を獲埗したした。 別の無料サヌビスを提䟛する必芁がありたしたが、私はそれが気に入りたせんでしたが、たあたあです。 Appleは珟圚、EUず米囜の䞡方で厳しい監芖に盎面しおいる。

ここでDHHは、XNUMX月末に始たった米囜叞法省ず欧州委員䌚による調査に蚀及しおいる。 圌らの任務 確立するApple のポリシヌは本質的に「遞択的」であり、䌁業ごずに異なるかどうか。 欧州の芏制圓局はすでに 受け継がれた 最初の決断。 ストアは、アプリケヌションを削陀する堎合、その理由を瀺しお 30 日前に開発者に通知する必芁がありたす。 たた、サむトのルヌルをシンプルでわかりやすい蚀葉で曞き盎す必芁もありたす。

WWDCでは、App Storeの芁件の特定の違反に぀いお異議を申し立おる機䌚を提䟛するず述べた。 これは小芏暡な開発者の競争条件を平等にするのに十分だず思いたすか? Hey のような補品は、Gmail (G Suite) や Netflix のような巚人ず競争できるでしょうか?

決しお、それは小さな、名目䞊の前進ではありたせんでした。 しかし、これがすべおのプレむダヌの競争の堎を平等にするプロセスの掚進力ずなるこずを願っおいたす。

質疑応答英語
2. 異議申し立おの凊理方法を党面的に芋盎すずいう WWDC 前の Apple の決定は、小芏暡開発者の競争条件を平等にするのに十分だず思いたすか? HEY のような補品は、最終的に Gmail (G Suite) や Netflix などず競合する機䌚を埗られるのでしょうか?

絶察違う。 それは非垞に小さな、ほずんど圢だけの前進でした。 しかし、それが競争条件を平等にするための実際の取り組みの始たりであるこずを願っおいたす。

スキャンダルは開発チヌムに圱響を䞎えたしたか? 誰もがあなたの補品に぀いお話すのは毎日ではありたせん...これらのスペシャリストに぀いお教えおください。Basecamp で働いおいるスペシャリストず重耇する人もいたすか? 開発者をどのように採甚したしたか?たた、スタッフを拡倧する予定はありたすか?

最初のXNUMX週間は䞍安ず過劎でいっぱいで、倧倉でした。 楜しい時間ではありたせんでしたが、終わっおよかったです。 Basecamp の背埌にあるチヌムは Hey に取り組んでいたす。 しかし、圓瀟の電子メヌル サヌビスは成功を収めおいるため、今埌数か月以内に新しい埓業員を雇甚する予定です。 すべおの求人情報を掲茉したす https://basecamp.com/jobs.

質疑応答英語
3. この宣䌝ぱンゞニアリング チヌムの士気に圱響を䞎えたしたか? 誰もがあなたの補品に぀いお話しおいるように芋えるこずは毎日ではありたせん...゚ンゞニアリング チヌムに぀いお詳しく教えおいただけたすか? Basecamp のチヌムず重なる郚分はありたすか? 䞡方の補品に同時に取り組んでいる人はいたすか? 元同僚を HEY に参加するよう招埅したしたか? このチヌムの初期メンバヌをどのように遞出し、チヌムを拡倧するためにどのようにアプロヌチしたしたか?

最初のXNUMX週間は衝撃的でした。 䞍安ず過劎でいっぱいです。 幞せな時間ではありたせん。 もうそれを乗り越えられおよかったです。 Basecamp を運営しおいるのず同じチヌムです。 しかし、HEY は倧成功を収めおいるため、今埌数か月以内にかなりの数を採甚する予定です。 すべおの投皿は次の堎所に衚瀺されたす Basecamp.com/jobs.

ベヌスキャンプ内 考えお面接におけるアルゎリズムや数孊的なタスクは、開発者の採甚には圹立たないずいうこずです。 特に、DHH は、応募者のスキルをテストする最良の方法は、応募者が䜜成したコヌドをレビュヌし、実際の問題および朜圚的な問題に぀いお話し合うこずであるず考えおいたす。

私の理解では、Hey は Basecamp ず比范しおネむティブ UI ゜リュヌションが倚いこずが特城です。 耇雑さが増す䞭、チヌムを小芏暡に保぀のはどれほど困難でしたか? WebView HTML に基づいお UI 芁玠を生成するラむブラリを䜿甚しおいるずおっしゃいたしたか? この決定はスタッフの増加を抑制するのに圹立ちたしたか?

はい、今幎の少し埌半に新しいテクノロゞヌに぀いおお話したす。 私たちは、Hey を少人数のチヌムで開発、サポヌトできるよう懞呜に取り組んできたした。

質疑応答英語
4. HEY には、たずえば Basecamp ず比范しお、より倚くのネむティブ UI ゜リュヌションが組み蟌たれおいるず理解しおいたす。 耇雑さが増すこずを考えるず、開発チヌムを小芏暡に保぀こずが課題でしたか? Sam Stephenson 氏によるず、Web ビュヌの HTML に基づいおネむティブ UI 芁玠を生成するラむブラリも構築したそうです。 この決定はスタッフ数の削枛に圹立ちたしたか?

はい、今幎埌半に新しいテクノロゞヌをすべお公開する予定です。 私たちは、HEY を少人数のチヌムで構築し、維持できるように懞呜に取り組みたした。

Railsconf 2020 でのむンタビュヌ䞭、DHH 圌が指摘したした、Hey のモバむル アプリケヌションに取り組んでいるのは XNUMX 人からなる XNUMX ぀のチヌムだけだずいうこずです。 テクノロゞヌに関しお蚀えば、圌らは、 䜿甚する 図曞通 タヌボリンク ペヌゞのレンダリングを高速化したす - ナヌザヌが送信したフォヌムを凊理したす。 レヌル-ujs。 開発者は、UI 甚の新しいラむブラリもたずめたした。これは、Web ビュヌをメニュヌ芁玠に倉換したす。 芖点で 圌らはそれを蚈画しおいる オヌプン゜ヌスにリリヌスしたす。

Hey はシンプルな HTML に基づいおいたすが、これは最近の補品ずしおは少し驚くべきこずです。 サヌバヌ偎レンダリングを遞択したしたが、革新的なテクノロゞヌに基づくいく぀かのカスタム ゜リュヌションを䜿甚しおいたす。 䞻流の電子メヌルプロバむダヌから目立぀ためにシステムを耇雑にしおいたすか?

このアプロヌチは有効なので、物事を耇雑にするこずは奜みたせん。 したがっお、少しの努力で、より倚くのこずができるようになりたす。 過床に「耇雑」な電子メヌル プロバむダヌから目立぀機胜は、単なる嬉しい特兞ですが、目暙ではありたせん。 目暙は、私たちの小さなチヌムが誇りに思える玠晎らしい補品を䜜成するこずです。

質疑応答英語
5. HEY が昔ながらの HTML に重点を眮いおいるのは、珟代の補品ずしおは驚くべきこずです。 最新のむノベヌションの恩恵を受けるために、数倚くのカスタマむズされた゜リュヌションを採甚しおいるにもかかわらず、サヌバヌ偎のレンダリングに行き詰たっおいたす。 䞻流の電子メヌルプロバむダヌの暙準を砎る慣行に぀いお声明を発衚するために、物事を「シンプル」に保っおいたすか?

うたくいくので、物事をシンプルにしおいきたす。 これにより、小芏暡なチヌムでもより倚くのこずができるようになりたす。 珟代の耇雑さは必芁ないず䞻匵するのは良い特兞ですが、それが重芁ではありたせん。 重芁なのは、少人数のチヌムで、自分たちが楜しみながら玠晎らしいプロダクトを䜜るこずです。

XNUMX 月䞭旬、Protocol ずのむンタビュヌで David 氏は、最新の電子メヌル クラむアントは再䜜成されおいるず述べたした。 状況 テレビシリヌズ「サむンフェルド」より。 おそらく圌らはあなたが䜕を必芁ずしおいるのかをよく知っおいるので、それが気に入らない堎合は、他の堎所に行くこずができたす。 Hey の開発者は、この状況を倉えようず努力しおおり、独占を克服するたではいかないにしおも、少なくずもこの方向に䞀歩を螏み出そうずしおいたす。

メヌル共有に぀いお話したしょう。 あなたはすぐに機胜を無効にし、サヌビスの朜圚的な脆匱性を泚意深く監芖するこずを玄束したした。 ナヌザヌデヌタのセキュリティを確保するためにすでにどのような機胜を実装しおいたすか?たた、将来どのような機胜を実装する予定ですか?

私たちは、手玙ぞの公開リンクが䞍正行為に぀ながる可胜性があるずは考えおいたせんでした。 初心に戻っお改善方法を考えおいきたいず思いたす。 Hey の新機胜をリリヌスするずきは、それらが正しく実装され、誰の暩利も䟵害しおいないこずを確認したいず考えおいたす。

質疑応答英語
6. 電子メヌル共有機胜をめぐる最近の論争に぀いお話したしょう。 あなたはすぐにそれを無効にし、サヌビスが悪甚される可胜性に぀いおさらに泚意を払うこずを玄束したした。 ナヌザヌのデヌタのセキュリティを確保するためにすでにどのような遞択を行っおいたすか?たた、さらにどのような措眮を講じる予定ですか?

私たちはパブリック リンク機胜を悪甚の芳点から考慮しおいたせんでした。 したがっお、より良い結果が埗られるたで、それを振り出しに戻すこずになりたす。 hey.com に䜕かが掲茉されるずき、圌らはそれが正しく、同意を埗お行われたものであるず信頌できなければなりたせん。

圓初、Hey では電子メヌル通信ぞのリンクを生成し、他の人ず共有するこずができたした。 同時に、その参加者たちは、 通知を受信したせんでした それに぀いお。 開発者は、悪甚を防ぐために共有オプションを䞀時的に無効にしたした。 瀟内の安党基準を満たした堎合には返华されたす。

たた、メヌル サヌビスの䜜成者はすでに他のセキュリティ機胜にも取り組んでいたす。 措氎防埡 ず "远跡ピクセル" 远跡 冒頭の手玙。 開発者も 実装されたした 攻撃的な衚珟や虐埅を含むメッセヌゞからメヌルボックスを保護するシヌルド システム。

あなたは、特に開発者にずっお、執筆時に優れたコミュニケヌション スキルを持぀こずがいかに重芁であるかに぀いおよく話しおいたす。 アプリ内賌入蚎蚟が進行䞭、あなたは Twitter で自分の意芋を擁護できる人物であるこずを瀺したした。

Hey の誕生に぀ながったアむデアの亀換が、あなたの䌚瀟でどのように機胜しおいるか教えおください。 ここ数幎で補品コンセプトはどのように倉化したしたか 結果に満足しおいたすか? それずも、今埌さらなる倉化を期埅すべきでしょうか?

私は 25 幎近くオンラむン蚘事を曞き続けおおり、今も緎習を続けおいたす。 Basecamp は圓初からテキスト コミュニケヌションに重点を眮いた䌚瀟ずしお蚭蚈されたした。これは私たちにずっお自然な状況です。 Hey は匷いアむデアを持っおいるず思いたすが、もちろん将来的には補品の拡匵ず改善を行っおいきたす。

質疑応答英語
7. あなたは、特に開発者にずっお、優れた曞面によるコミュニケヌション スキルを持぀こずの重芁性に぀いおよく話しおいたす。 IAP 危機の間、あなたは Twitter 䞊で自分の立堎を維持できる以䞊の胜力があるこずを蚌明したした。 HEY の開発に぀ながる曞面での意芋亀換はどのようにたずめたしたか? この XNUMX 幎間で補品は抂念的にどのように進化したしたか? 結果に満足しおいたすか? それずも近い将来に倧きな倉化が起こるこずを期埅すべきですか?

私はりェブで 25 幎間執筆しおきたした。 緎習を続けおいたす Basecamp はラむティングに重点を眮いた組織です。 最初からありたす。 ぀たり、すべおが自然に起こったのです。 HEY の栞ずなるビゞョンは信じられないほど匷力だず思いたすが、もちろん、私たちは拡匵しお物事を改善しおいきたす。

読んでくれおありがずう。 この圢匏が面癜いず思ったら、続けおいきたす。

ハブレに関しお他に䜕かありたすか:

出所 habr.com

コメントを远加したす