Intervija ar DHH: apsprieda problēmas ar App Store un jauna e-pasta pakalpojuma izstrādi Hei

Es runāju ar Hey tehnisko direktoru Deividu Hanssonu. Krievu auditorijai viņŔ ir pazÄ«stams kā Ruby on Rails izstrādātājs un Basecamp lÄ«dzdibinātājs. Mēs runājām par Hey atjauninājumu bloÄ·Ä“Å”anu App Store (par situāciju), pakalpojumu izstrādes gaita un datu privātums.

Intervija ar DHH: apsprieda problēmas ar App Store un jauna e-pasta pakalpojuma izstrādi Hei
@DHH čivināt

Kas notika

Pasta pakalpojumi Hei.com no izstrādātājiem Basecamp parādÄ«jās App Store 15. jÅ«nijā un gandrÄ«z uzreiz nokļuva ziņu virsrakstos galvenie mediji. Lieta tāda, ka drÄ«z pēc izlaiÅ”anas aplikācijai tika izdots koriģējoÅ”ais ielāps, bet Apple speciālisti noraidÄ«ts.

Viņi arī draudēja izņemt e-pasta klientu no veikala. Pēc viņu domām, Hey izstrādātāji pārkāpa noteikumu 3.1.1 un neizmantoja In-App Purchase API mehānismu, lai pārdotu abonementus. Šajā gadījumā korporācija saņem 30% komisijas maksu par katru darījumu.

Pieteikuma autori ir Džeisons FrÄ«ds un Deivids Hansons (Deivids Heinemeiers Hanssons) ā€” nepiekrita Å”ai prasÄ«bai. Viņi uzstāja, ka atbilstoŔā klauzula viņu gadÄ«jumā nav piemērojama, jo Hey lietotāji maksā par abonementu oficiālajā vietnē un izmanto mobilo lietojumprogrammu tikai, lai pieteiktos sistēmā. Spotify un Netflix darbojas lÄ«dzÄ«gi.

Kā rezultātā

Tiesas process ilga vairākas nedēļas un beidzās jūnija beigās. Apple beidzot apstiprināja atjauninājumu, taču Hey bija jāpievieno jauns bezmaksas pakalpojums, lai apietu prasību par pirkumiem lietotnē. Lietotāji tagad var izveidot pagaidu e-pasta kontu uz 14 dienām.

Korporācijas pārstāvji (pirms WWDC) ArÄ« stāstÄ«ja, kas vairs neaizkavēs lietojumprogrammu droŔības atjauninājumus un ļaus pārsÅ«dzēt konkrētu veikala noteikumu pārkāpumu.

Neskatoties uz starpposma uzvaru, Deivids Hansons nebija apmierināts ar lēmumu. ViņŔ uzskata, ka nākotnē Apple Corporation var turpināt izmantot savu dominējoÅ”o stāvokli tirgÅ«, lai pēc saviem ieskatiem izdarÄ«tu spiedienu uz aplikāciju izstrādātājiem.

Mēs pārrunājām situāciju, lai noskaidrotu dažus punktus un plānus Hey attīstībai.

App Store stāsts joprojām tiek plaÅ”i apspriests. Pastāstiet mums, kādus ā€œrisinājumusā€ jÅ«s apsvērāt, kad Apple atteicās publicēt pirmo atjauninājumu? Kā situācija ar pirkumiem lietotnē attÄ«stās pēc jÅ«su atjauninājuma apstiprināŔanas? Vai varam sagaidÄ«t kādas izmaiņas Å”ajā jomā no regulējuma viedokļa?

Beidzot ieguvām tiesības ievietot aplikāciju App Store bez pirkumiem lietotnē un 30% komisijas maksas. Tiesa, par to mēs bijām spiesti piedāvāt alternatīvu bezmaksas pakalpojumu, ar ko es neesmu ļoti apmierināts. Bet neko nevar darīt. Lai gan Apple praksi tagad aktīvi pēta Eiropas un Amerikas regulatori.

Jautājums un atbilde: angļu val
1. Situācija App Store joprojām tiek pievērsta lielai uzmanībai, tāpēc sāksim ar to. Kādus risinājumus jūs un jūsu komanda apsvērāt, kad Apple pirmo reizi atteicās publicēt atjauninājumu? Kā ir virzījies strīds par IAP tagad, kad atjauninājums ir apstiprināts? Kādas regulējuma izmaiņas mums vajadzētu sagaidīt tuvākajā nākotnē?

Beidzot esam ieguvuÅ”i galÄ«gas tiesÄ«bas pastāvēt App Store, nemaksājot 30% maksu vai nepiedāvājot IAP. Mums bija jāpiedāvā cits bezmaksas pakalpojums, kas man nepatÄ«k, bet tā tas notiek. Apple Å”obrÄ«d saskaras ar intensÄ«vu pārbaudi gan ES, gan ASV.

Å eit DHH atsaucas uz ASV Tieslietu departamenta un Eiropas Komisijas izmeklÄ“Å”anu, kas sākta jÅ«nija beigās. Viņu uzdevums izveidotvai Apple politikas ir "selektÄ«vas" pēc bÅ«tÄ«bas un atŔķiras atkarÄ«bā no uzņēmuma. Eiropas regulators to jau ir izdarÄ«jis IzpildÄ«ts pirmie lēmumi. Veikaliem ir jāpaziņo izstrādātājiem par nodomu noņemt lietojumprogrammu 30 dienas iepriekÅ”, norādot iemeslus. Viņiem arÄ« jāpārraksta vietnes noteikumi vienkārŔā un saprotamā valodā.

WWDC viņi teica, ka sniegs iespēju pārsūdzēt konkrētus App Store prasību pārkāpumus. Vai jūs domājat, ka ar to pietiek, lai mazākiem izstrādātājiem būtu vienādi konkurences apstākļi? Vai tādi produkti kā Hey spēs konkurēt ar tādiem milžiem kā Gmail (G Suite) un Netflix?

Nekādā gadÄ«jumā tas nebija niecÄ«gs, nomināls solis uz priekÅ”u. Taču ceru, ka tas bÅ«s stimuls visu spēlētāju laukuma izlÄ«dzināŔanas procesā.

Jautājums un atbilde: angļu val
2. Vai uzskatāt, ka Apple pirms WWDC pieņemtais lēmums pārskatīt veidu, kā viņi izskata apelācijas, ir pietiekams, lai mazākiem izstrādātājiem būtu vienādi konkurences apstākļi? Vai tādi produkti kā HEY beidzot iegūs iespēju konkurēt ar tādiem produktiem kā Gmail (G Suite) un Netflix?

Noteikti nē. Tas bija ļoti mazs, gandrÄ«z simbolisks solis uz priekÅ”u. Bet, cerams, tas ir sākums faktiskajam darbam, lai izlÄ«dzinātu spēles noteikumus.

Vai skandāls ir skāris izstrādes komandu? Ne katru dienu visi runā par jÅ«su produktu... Pastāstiet mums par Å”iem speciālistiem ā€” vai daži no viņiem pārklājas ar tiem, kas strādā Basecamp? Kā jÅ«s piesaistÄ«jāt izstrādātājus un vai plānojat paplaÅ”ināt savu personālu?

Tās bija smagas pirmās divas nedēļas, pilnas ar trauksmi un pārmērÄ«gu darbu. Nav jautrs laiks, un es priecājos, ka tas ir beidzies. Basecamp komanda strādā pie Hey. Taču, tā kā mÅ«su e-pasta pakalpojums ir kļuvis veiksmÄ«gs, mēs plānojam pieņemt darbā jaunus darbiniekus tuvāko mēneÅ”u laikā. Visas vakances publicēsim plkst https://basecamp.com/jobs.

Jautājums un atbilde: angļu val
3. Vai Ŕī publicitāte ir ietekmējusi jÅ«su inženieru komandas morāli? Å Ä·ietami ne katru dienu visi runā par jÅ«su produktu... Vai jÅ«s varētu man pastāstÄ«t vairāk par inženieru komandu? Vai tas kaut kādā veidā pārklājas ar komandu aiz Basecamp? Vai ir cilvēki, kas strādā pie abiem produktiem vienlaikus? Vai jÅ«s uzaicinājāt kādu no saviem bijuÅ”ajiem kolēģiem strādāt pie HEY? Kā izvēlējāties Ŕīs komandas sākotnējos dalÄ«bniekus un kā pievērsāties tās paplaÅ”ināŔanai?

Tās bija satriecoÅ”as pirmās divas nedēļas. PārpildÄ«ts ar trauksmi un pārmērÄ«gu darbu. Nav laimÄ«gs laiks. Priecājos, ka tagad esam tam pāri. Tā ir tā pati komanda, kas vada Basecamp. Taču tagad, kad HEY ir guvis milzÄ«gus panākumus, dažu nākamo mēneÅ”u laikā mēs pieņemsim darbā diezgan daudz. Visi ieraksti tiek rādÄ«ti basecamp.com/jobs.

Basecampā apsvērtka algoritmiskie un matemātiskie uzdevumi intervijās nepalÄ«dz pieņemt darbā izstrādātājus. Jo Ä«paÅ”i DHH uzskata, ka labākais veids, kā pārbaudÄ«t pretendenta prasmes, ir pārskatÄ«t viņu uzrakstÄ«to kodu un apspriest reālās un iespējamās problēmas.

Kā es saprotu, Hey ir raksturÄ«gs lielāks vietējo lietotāja interfeisa risinājumu skaits, salÄ«dzinot ar Basecamp. Ņemot vērā papildu sarežģītÄ«bu, cik grÅ«ti bija saglabāt komandu mazā skaitā? JÅ«s teicāt, ka izmantojat bibliotēku, kas Ä£enerē lietotāja interfeisa elementus, pamatojoties uz WebView HTML? Vai Å”is lēmums ir palÄ«dzējis ierobežot darbinieku skaita pieaugumu?

Jā, par mÅ«su jaunajām tehnoloÄ£ijām mēs runāsim nedaudz vēlāk Å”ogad. Mēs esam smagi strādājuÅ”i, lai nodroÅ”inātu, ka Hey var attÄ«stÄ«t un atbalstÄ«t neliela komanda.

Jautājums un atbilde: angļu val
4. Es saprotu, ka HEY ir iekļauts lielāks skaits vietējo lietotāja interfeisa risinājumu, salÄ«dzinot, piemēram, Basecamp. Ņemot vērā papildu sarežģītÄ«bu, vai tas ir bijis izaicinājums saglabāt izstrādes komandas mazas? Pēc Sema StÄ«vensona teiktā, jÅ«s pat izveidojāt bibliotēku, kas Ä£enerē vietējos lietotāja interfeisa elementus, pamatojoties uz jÅ«su tÄ«mekļa skatÄ«jumu HTML. Vai Å”is lēmums ir palÄ«dzējis samazināt darbinieku skaitu?

Jā, mēs atklāsim visas mÅ«su jaunās tehnoloÄ£ijas vēlāk Å”ogad. Mēs smagi strādājām, lai nodroÅ”inātu, ka HEY varētu uzbÅ«vēt neliela komanda, kā arÄ« to uzturēt.

Intervijas laikā Railsconf 2020, DHH atzÄ«mēja, ka tikai divas trÄ«s cilvēku komandas strādā ar mobilajām lietojumprogrammām Hey. Kas attiecas uz tehnoloÄ£ijām, viņi izmantot bibliotēka Turbolinks lai paātrinātu lapas renderÄ“Å”anu ā€“ apstrādā lietotāja iesniegtās veidlapas un neprasa sliedes-ujs. Izstrādātāji ir arÄ« izveidojuÅ”i jaunu UI bibliotēku: tā pārvērÅ” tÄ«mekļa skatus izvēlnes elementos. PerspektÄ«vā viņi to plāno izlaist atvērtā avotā.

Hey ir balstÄ«ts uz vienkārÅ”u HTML, kas ir nedaudz pārsteidzoÅ”s mÅ«sdienu produktam. JÅ«s esat izvēlējies servera puses renderÄ“Å”anu, taču izmantojat vairākus pielāgotus risinājumus, kuru pamatā ir novatoriskas tehnoloÄ£ijas. Vai jÅ«s sarežģījat savu sistēmu, lai izceltos no galvenajiem e-pasta pakalpojumu sniedzējiem?

Mums nepatÄ«k sarežģīt lietas, jo Ŕī pieeja darbojas. Tātad ar nelielu piepÅ«li jÅ«s varat paveikt daudz vairāk. Spēja izcelties no pārāk ā€œsarežģītajiemā€ e-pasta pakalpojumu sniedzējiem ir tikai patÄ«kams bonuss, bet ne mērÄ·is. MērÄ·is ir radÄ«t lielisku produktu, ar kuru mÅ«su mazā komanda varētu lepoties.

Jautājums un atbilde: angļu val
5. HEY fokuss uz vienkārÅ”u veco HTML ir pārsteidzoÅ”s mÅ«sdienu produktam. JÅ«s esat iestrēdzis ar servera puses renderÄ“Å”anu, vienlaikus izmantojot vairākus Ä«paÅ”i pielāgotus risinājumus, lai gÅ«tu labumu no mÅ«sdienu inovācijām. Vai jÅ«s rÄ«kojaties vienkārÅ”i, lai sniegtu paziņojumu par standarta e-pasta pakalpojumu sniedzēju praksi, kas pārkāpj standartus?

Mēs visu padarām vienkārŔāku, jo tas darbojas! Tas ļauj nelielai komandai paveikt daudz vairāk. PierādÄ«t, ka mÅ«sdienu sarežģītÄ«ba nav nepiecieÅ”ama, ir patÄ«kams bonuss, taču tas nav galvenais. MērÄ·is ir izveidot lielisku produktu ar nelielu komandu tā, lai mēs varētu izbaudÄ«t sevi.

JÅ«nija vidÅ« intervijā Protocol Deivids sacÄ«ja, ka mÅ«sdienu e-pasta klienti tiek atjaunoti situāciju no televÄ«zijas seriāla Seinfeld. Domājams, ka viņi labāk zina, kas jums nepiecieÅ”ams, un, ja jums tas nepatÄ«k, varat doties kaut kur citur. Hey izstrādātāji cenÅ”as mainÄ«t Å”o situāciju un ja ne pārvarēt monopolus, tad vismaz spert soli Å”ajā virzienā.

Parunāsim par e-pasta kopÄ«goÅ”anu. JÅ«s ātri atspējojāt Å”o funkciju un apsolÄ«jāt rÅ«pÄ«gi uzraudzÄ«t iespējamos ievainojamÄ«bas savos pakalpojumos. Kādas funkcijas jau esat ieviesis, lai nodroÅ”inātu lietotāju datu droŔību, un kuras plānojat ieviest nākotnē?

Mēs neuzskatÄ«jām, ka publiskas saites uz vēstulēm varētu izraisÄ«t ļaunprātÄ«gu izmantoÅ”anu. Esam atgriezuÅ”ies sākumā un domāsim, kā to uzlabot. Izlaižot jaunas Hey funkcijas, mēs vēlamies pārliecināties, ka tās ir ieviestas pareizi un nepārkāpj neviena tiesÄ«bas.

Jautājums un atbilde: angļu val
6. Parunāsim par nesenajām pretrunām saistÄ«bā ar e-pasta kopÄ«goÅ”anas funkciju. JÅ«s nekavējoties to atspējojāt un apsolÄ«jāt vairāk pievērsties jÅ«su pakalpojumu ļaunprātÄ«gai izmantoÅ”anai. Kādas izvēles jÅ«s jau esat izdarÄ«jis, lai nodroÅ”inātu savu lietotāju datu droŔību, un kādas turpmākās darbÄ«bas plānojat veikt?

Mēs nebijām domājuÅ”i, ka publiskās saites funkcija ir pieejama no ļaunprātÄ«gas izmantoÅ”anas leņķa. Tāpēc mēs to noliekam atpakaļ uz rasējamā dēļa, lÄ«dz varēsim darÄ«t labāk. Kad kaut kas parādās vietnē hey.com, viņiem ir jāspēj uzticēties, ka tas ir izdarÄ«ts pareizi un ar piekriÅ”anu.

Sākumā Hey ļāva jums Ä£enerēt saites uz e-pasta korespondenci un kopÄ«got tās ar citiem cilvēkiem. Tajā paŔā laikā tās dalÄ«bnieki nesaņēma paziņojumus par to. Izstrādātāji ir Ä«slaicÄ«gi atspējojuÅ”i koplietoÅ”anas opciju, lai novērstu ļaunprātÄ«gu izmantoÅ”anu. Tas tiks atgriezts, kad tas atbildÄ«s uzņēmuma iekŔējiem droŔības standartiem.

Tāpat pasta pakalpojuma autori jau strādā pie citiem droŔības elementiem - aizsardzÄ«ba pret plÅ«diem un "izsekoÅ”anas pikseļi" izsekoÅ”ana sākuma vēstules. ArÄ« izstrādātāji Ä«stenoti Shield sistēma, kas aizsargā pastkasti no ziņojumiem, kas satur agresÄ«vu runu un ļaunprātÄ«gu izmantoÅ”anu.

JÅ«s bieži runājat par to, cik svarÄ«gas ir labas komunikācijas prasmes rakstot, it Ä«paÅ”i izstrādātājiem. Kamēr tika turpināta lieta par pirkumiem lietotnē, jÅ«s parādÄ«jāt, ka esat kāds, kas varētu aizstāvēt jÅ«su viedokli pakalpojumā Twitter.

Pastāstiet, kā jÅ«su uzņēmumā darbojas domu apmaiņa, kas noveda pie Hey dzimÅ”anas? Kā produktu koncepcija ir mainÄ«jusies dažu pēdējo gadu laikā? Vai esat apmierināts ar rezultātiem, vai arÄ« nākotnē mums vajadzētu sagaidÄ«t vairāk izmaiņu?

Esmu rakstÄ«jis tieÅ”saistes ziņas gandrÄ«z 25 gadus un turpinu praktizēt. Basecamp jau no paÅ”a sākuma tika veidots kā uzņēmums, kas koncentrējas uz teksta komunikāciju - tas mums ir dabisks lietu stāvoklis. Es domāju, ka Hey ir spēcÄ«ga ideja, taču, protams, mēs nākotnē paplaÅ”ināsim un uzlabosim savu produktu.

Jautājums un atbilde: angļu val
7. JÅ«s bieži runājat par to, cik svarÄ«gas ir labas rakstiskās komunikācijas prasmes, Ä«paÅ”i izstrādātājiem. IAP krÄ«zes laikā jÅ«s pierādÄ«jāt, ka esat vairāk nekā spējÄ«gs noturēties vietnē Twitter. Kā jÅ«s organizējāt rakstisku domu apmaiņu, kas noveda pie HEY attÄ«stÄ«bas? Kā produkts konceptuāli attÄ«stÄ«jās Å”o divu gadu laikā? Vai esat apmierināts ar rezultātiem vai tuvākajā laikā mums vajadzētu sagaidÄ«t lielas izmaiņas?

Es rakstu tÄ«meklim 25 gadus. Es turpinu trenēties! Un mēs esam ļoti uz rakstÄ«Å”anu orientēta organizācija Basecamp. Ir kopÅ” sākuma. Tātad viss notika dabiski. Es domāju, ka HEY pamatvÄ«zija ir neticami spēcÄ«ga, taču mēs, protams, paplaÅ”ināsim un uzlabosim lietas.

Paldies par lasīŔanu. Ja jums Ŕis formāts Ŕķiet interesants, es turpināŔu.

Kas vēl man ir par Habrē:

Avots: www.habr.com

Pievieno komentāru