Intervju z DHH: razpravljali o težavah s trgovino App Store in razvoju nove e-poštne storitve Hej

Govoril sem s Heyjevim tehničnim direktorjem Davidom Hanssonom. Ruskemu občinstvu je znan kot razvijalec Ruby on Rails in soustanovitelj Basecamp. Govorili smo o blokiranju posodobitev Hey v App Store (o situaciji), napredek razvoja storitev in zasebnost podatkov.

Intervju z DHH: razpravljali o težavah s trgovino App Store in razvoju nove e-poštne storitve Hej
@DHH na Twitterju

Kaj se je zgodilo

Pošta Hej.com od razvijalcev Basecamp se je pojavil v App Store 15. junija in skoraj takoj prišel na naslovnice novic glavni mediji. Dejstvo je, da je bil kmalu po izidu izdan korektivni popravek za aplikacijo, vendar Applovi strokovnjaki zavrnjen.

Zagrozili so tudi z odstranitvijo e-poštnega odjemalca iz trgovine. Po njihovem mnenju so razvijalci Hey kršili pravilo 3.1.1 in niso uporabili mehanizma API-ja za nakup v aplikaciji za prodajo naročnin. V tem primeru korporacija prejme 30% provizije za vsako transakcijo.

Avtorja aplikacije sta Jason Fried in David Hansson (David Heinemeier Hansson) – se s to zahtevo ni strinjal. Vztrajali so, da ustrezna klavzula v njihovem primeru ne velja, saj uporabniki Hey plačujejo naročnino na uradni spletni strani, mobilno aplikacijo pa uporabljajo le za prijavo v sistem. Spotify in Netflix delujeta na podoben način.

Kar pomeni, da

Sojenje je trajalo več tednov in se končalo konec junija. Apple končno odobril posodobitev, vendar je moral Hey dodati novo brezplačno storitev, da bi se izognil zahtevi za nakupe v aplikaciji. Uporabniki lahko zdaj ustvarijo začasni e-poštni račun za 14 dni.

Predstavniki korporacije (prej WWDC) Tudi povedal, ki ne bo več odlagal varnostnih posodobitev za aplikacije in vam bo omogočil, da se pritožite na določeno kršitev pravil trgovine.

David Hansson kljub vmesni zmagi ni bil zadovoljen z odločitvijo. Verjame, da bo lahko korporacija Apple v prihodnosti še naprej uporabljala svoj prevladujoči položaj na trgu za pritisk na razvijalce aplikacij po lastni presoji.

Razpravljali smo o situaciji, da bi razjasnili nekatere točke in načrte za razvoj Hey.

O zgodbi App Store se še vedno veliko razpravlja. Povejte nam, katere "rešitve" ste upoštevali, ko je Apple zavrnil objavo prve posodobitve? Kako se razvijajo razmere z nakupi v aplikaciji po odobritvi vaše posodobitve? Ali lahko z regulativnega vidika pričakujemo kakšne spremembe na tem področju?

Končno smo dobili pravico, da aplikacijo postavimo v App Store brez nakupov v aplikaciji in 30% provizije. Res je, za to smo bili prisiljeni ponuditi alternativno brezplačno storitev, s katero nisem najbolj zadovoljen. Ampak nič se ne da narediti. Čeprav Applove prakse zdaj aktivno preučujejo evropski in ameriški regulatorji.

Vprašanje in odgovor: angleščina
1. Razmere v trgovini App Store še vedno pritegnejo veliko pozornosti, zato začnimo tam. Katere rešitve ste vi in ​​vaša ekipa upoštevali, ko je Apple prvič zavrnil objavo posodobitve? Kako je napredoval spor glede IAP zdaj, ko je posodobitev odobrena? Kakšen razvoj zakonodaje lahko pričakujemo v bližnji prihodnosti?

Končno smo pridobili dokončno pravico do obstoja v App Store brez plačila 30-odstotnega nadomestila ali ponujanja IAP. Morali smo ponuditi drugačno brezplačno storitev, ki mi ni všeč, a tako gre. Apple se trenutno sooča z intenzivnim nadzorom tako v EU kot v ZDA.

Tu se DHH sklicuje na preiskave ameriškega ministrstva za pravosodje in Evropske komisije, ki so se začele konec junija. Njihova naloga vzpostavitiali so Applove politike "selektivne" narave in se razlikujejo od podjetja do podjetja. Evropski regulator je že izvede prve odločitve. Trgovine morajo razvijalce obvestiti o svoji nameri, da odstranijo aplikacijo 30 dni vnaprej in navesti razloge. Prav tako naj prepišejo pravila spletnega mesta v preprostem in razumljivem jeziku.

Pri WWDC so povedali, da bodo zagotovili možnost pritožbe na določene kršitve zahtev App Store. Ali menite, da je to dovolj za izenačenje konkurenčnih pogojev za manjše razvijalce? Ali se bodo izdelki, kot je Hey, lahko kosali z velikani, kot sta Gmail (G Suite) in Netflix?

Nikakor ne, to je bil majhen, nominalen korak naprej. Upam pa, da bo to spodbuda v procesu izenačevanja pogojev za vse igralce.

Vprašanje in odgovor: angleščina
2. Ali menite, da je Applova odločitev pred WWDC, da prenovi način obravnavanja pritožb, dovolj za izenačitev konkurenčnih pogojev za manjše razvijalce? Bodo izdelki, kot je HEY, končno dobili priložnost tekmovati z Gmailom (G Suite) in Netflixom?

Absolutno ne. To je bil zelo majhen, skoraj simbolični korak naprej. Toda upajmo, da je to začetek dejanskega dela za izenačenje konkurenčnih pogojev.

Je škandal vplival na razvojno ekipo? Ne zgodi se vsak dan, da vsi govorijo o vašem izdelku ... Prosimo, povejte nam o teh strokovnjakih - ali se nekateri od njih prekrivajo s tistimi, ki delajo na Basecampu? Kako ste zaposlovali razvijalce in ali nameravate kadrovsko okrepiti?

Bila sta težka prva dva tedna, polna tesnobe in preobremenjenosti. Čas ni zabaven in vesel sem, da ga je konec. Ekipa, ki stoji za Basecampom, dela na Hey. Ker pa je naša e-poštna storitev postala uspešna, nameravamo v prihodnjih mesecih zaposliti nove sodelavce. Vsa prosta delovna mesta bomo objavili na https://basecamp.com/jobs.

Vprašanje in odgovor: angleščina
3. Ali je ta reklama vplivala na moralo vaše inženirske ekipe? Ne zgodi se vsak dan, da na videz vsi govorijo o vašem izdelku ... Mi lahko poveste več o inženirski ekipi? Ali se kakorkoli prekriva z ekipo, ki stoji za Basecampom? Ali obstajajo ljudje, ki delajo na obeh izdelkih hkrati? Ste k sodelovanju pri HEY povabili koga od svojih nekdanjih kolegov? Kako ste izbrali prve člane te ekipe in kako ste pristopili k njeni širitvi?

Prva dva tedna sta bila porazna. Poln tesnobe in preobremenjenosti. Ni srečen čas. Vesel sem, da smo zdaj mimo tega. To je ista ekipa, ki vodi Basecamp. Toda zdaj, ko je HEY velik uspeh, bomo v naslednjih nekaj mesecih kar veliko zaposlili. Vse objave so prikazane na basecamp.com/jobs.

V Basecampu upoštevajteda algoritemske in matematične naloge na razgovorih ne pomagajo pri zaposlovanju razvijalcev. Zlasti DHH verjame, da je najboljši način za preizkus kandidatovih veščin pregled kode, ki so jo napisali, in razprava o resničnih in potencialnih težavah.

Kolikor razumem, je za Hey značilno večje število izvornih rešitev uporabniškega vmesnika v primerjavi z Basecampom. Kako težko je bilo z dodatno zapletenostjo ohraniti majhno ekipo? Rekli ste, da uporabljate knjižnico, ki ustvarja elemente uporabniškega vmesnika na podlagi WebView HTML? Ali je ta odločitev pomagala zajeziti rast zaposlenih?

Da, o naših novih tehnologijah bomo govorili malo kasneje letos. Trdo smo delali, da bi zagotovili, da lahko Hey razvija in podpira majhna ekipa.

Vprašanje in odgovor: angleščina
4. Kolikor razumem, HEY vključuje večje število izvornih rešitev uporabniškega vmesnika v primerjavi z, recimo, Basecampom. Ali je bil glede na dodatno zapletenost izziv ohraniti majhne razvojne ekipe? Po besedah ​​Sama Stephensona ste celo zgradili knjižnico, ki ustvarja izvorne elemente uporabniškega vmesnika na podlagi HTML-ja vaših spletnih pogledov. Ali je ta odločitev pripomogla k zmanjšanju števila zaposlenih?

Da, vso našo novo tehnologijo bomo razkrili pozneje letos. Trdo smo delali, da bi zagotovili, da bi HEY lahko zgradila majhna ekipa in ga tudi vzdrževali.

Med intervjujem na Railsconf 2020 je DHH opozoriti, da samo dve ekipi treh ljudi delata na mobilnih aplikacijah za Hey. Kar zadeva tehnologijo, oni uporabo knjižnica Turbolinks za pospešitev upodabljanja strani - obdeluje obrazce, ki jih odda uporabnik, in ne zahteva tirnice-ujs. Razvijalci so sestavili tudi novo knjižnico za uporabniški vmesnik: spletne poglede spremeni v elemente menija. V perspektivi to načrtujejo izdaja v odprtokodni obliki.

Hey temelji na preprostem HTML-ju, kar je za sodoben izdelek nekoliko presenetljivo. Izbrali ste upodabljanje na strani strežnika, vendar uporabljate več rešitev po meri, ki temeljijo na inovativnih tehnologijah. Ali komplicirate svoj sistem, da bi izstopali od običajnih ponudnikov e-pošte?

Ne maramo komplicirati, ker ta pristop deluje. Torej lahko z malo truda naredite veliko več. Sposobnost, da izstopate od preveč »kompliciranih« ponudnikov elektronske pošte, je le lep bonus, ne pa cilj. Cilj je ustvariti odličen izdelek, na katerega bo naša majhna ekipa lahko ponosna.

Vprašanje in odgovor: angleščina
5. HEY-jeva osredotočenost na navaden stari HTML je presenetljiva za sodoben izdelek. Obtičali ste z upodabljanjem na strežniški strani, medtem ko uporabljate številne prilagojene rešitve za izkoriščanje sodobnih inovacij. Ali stvari ohranjate "enostavne", da podate izjavo o kršenju standardov običajnih ponudnikov e-pošte?

Stvari poenostavljamo, ker deluje! Majhni ekipi omogoča veliko več. Poudariti, da sodobna kompleksnost ni potrebna, je lep bonus, vendar ni bistvo. Bistvo je zgraditi odličen izdelek z majhno ekipo na način, kjer lahko uživamo.

Sredi junija je David v intervjuju za Protocol dejal, da se sodobni e-poštni odjemalci ponovno ustvarjajo situacija iz televizijske serije Seinfeld. Menda oni bolje vedo, kaj rabiš, in če ti ni všeč, greš lahko drugam. Razvijalci Hey si prizadevajo spremeniti to stanje in če že ne premagati monopole, pa vsaj narediti korak v tej smeri.

Pogovorimo se o skupni rabi e-pošte. Hitro ste onemogočili funkcijo in obljubili, da boste skrbno spremljali morebitne ranljivosti v svojih storitvah. Katere funkcije ste že uvedli za zagotavljanje varnosti uporabniških podatkov in katere nameravate uvesti v prihodnosti?

Nismo menili, da bi javne povezave do pisem lahko vodile do zlorabe. Spet smo na začetku in razmišljali bomo, kako to izboljšati. Ko izdamo nove funkcije za Hey, se želimo prepričati, da so pravilno implementirane in ne kršijo nikogaršnjih pravic.

Vprašanje in odgovor: angleščina
6. Pogovorimo se o nedavni polemiki v zvezi s funkcijo skupne rabe e-pošte. Takoj ste ga onemogočili in obljubili, da boste bolj pozorni na možnost zlorabe vaših storitev. Katere odločitve ste že sprejeli za zagotovitev varnosti podatkov vaših uporabnikov in katere nadaljnje ukrepe nameravate sprejeti?

Z vidika zlorabe si nismo mislili, da je funkcija javne povezave skozi. Zato ga vračamo na risalno desko, dokler ne bomo lahko boljši. Ko se nekaj pojavi na hey.com, morajo biti sposobni zaupati, da je narejeno pravilno in s soglasjem.

Na začetku vam je Hey omogočil ustvarjanje povezav do e-poštne korespondence in njihovo deljenje z drugimi ljudmi. Hkrati njeni udeleženci ni prejel obvestil o tem. Razvijalci so začasno onemogočili možnost skupne rabe, da preprečijo zlorabo. Vrnjen bo, ko bo izpolnjeval interne varnostne standarde podjetja.

Prav tako avtorji poštne storitve že delajo na drugih varnostnih funkcijah - protipoplavna zaščita in "sledilne slikovne pike" sledenje uvodna pisma. Tudi razvijalci izvajati Sistem Shield, ki ščiti nabiralnik pred sporočili, ki vsebujejo agresiven govor in žaljivke.

Pogosto govorite o tem, kako pomembno je imeti dobre komunikacijske veščine pri pisanju – zlasti za razvijalce. Medtem ko je potekal primer nakupov v aplikaciji, ste se izkazali kot nekdo, ki lahko zagovarja svoje stališče na Twitterju.

Povejte nam, kako v vašem podjetju poteka izmenjava idej, ki je pripeljala do rojstva Hey? Kako se je koncept izdelka spremenil v zadnjih nekaj letih? Ste zadovoljni z rezultati ali naj v prihodnje pričakujemo več sprememb?

Spletne objave pišem že skoraj 25 let in še naprej vadim. Basecamp je bil že od samega začetka zasnovan kot podjetje, osredotočeno na besedilno komunikacijo – to je za nas naravno stanje. Mislim, da ima Hey močno idejo, seveda pa bomo v prihodnosti razširili in izboljšali naš izdelek.

Vprašanje in odgovor: angleščina
7. Pogosto govorite o pomembnosti dobrih pisnih komunikacijskih veščin, zlasti za razvijalce. Med krizo IAP ste dokazali, da ste več kot sposobni obstati na Twitterju. Kako ste organizirali pisno izmenjavo idej, ki je vodila k razvoju HEY? Kako se je izdelek konceptualno razvijal v teh dveh letih? Ste zadovoljni z rezultati ali naj v bližnji prihodnosti pričakujemo velike spremembe?

Za splet pišem že 25 let. Še naprej vadim! In v Basecampu smo organizacija, ki se zelo osredotoča na pisanje. Že od začetka. Torej je vse prišlo samo po sebi. Mislim, da je HEY-jeva osnovna vizija neverjetno močna, vendar se bomo seveda razširili in stvari izboljšali.

Hvala za branje. Če se vam zdi ta oblika zanimiva, bom nadaljeval.

Kaj še imam na Habréju:

Vir: www.habr.com

Dodaj komentar