Intervju med DHH: diskuterte problemer med App Store og utviklingen av en ny e-posttjeneste Hei

Jeg snakket med Heys tekniske direktĂžr, David Hansson. Han er kjent for russisk publikum som utvikleren av Ruby on Rails og medgrĂŒnder av Basecamp. Vi snakket om Ă„ blokkere Hey-oppdateringer i App Store (om situasjonen), fremdriften innen tjenesteutvikling og personvern.

Intervju med DHH: diskuterte problemer med App Store og utviklingen av en ny e-posttjeneste Hei
@DHH pÄ Twitter

Hva skjedde

Posttjeneste Hei.com fra utviklerne Basecamp dukket opp i App Store 15. juni og traff nesten umiddelbart nyhetsoverskriftene store medier. Faktum er at like etter utgivelsen ble det utgitt en korrigerende oppdatering for applikasjonen, men Apple-spesialister avvist.

De truet ogsÄ med Ä fjerne e-postklienten fra butikken. IfÞlge dem brÞt Hey-utviklere regel 3.1.1 og brukte ikke mekanismen for kjÞp i appen for Ä selge abonnementer. I dette tilfellet mottar selskapet 30 % provisjon pÄ hver transaksjon.

Forfatterne av applikasjonen er Jason Fried og David Hansson (David Heinemeier Hansson) - var ikke enig i dette kravet. De insisterte pÄ at den tilsvarende klausulen ikke var aktuelt i deres tilfelle, siden Hey-brukere betaler for et abonnement pÄ den offisielle nettsiden, og bruker mobilapplikasjonen kun for Ä logge pÄ systemet. Spotify og Netflix fungerer pÄ samme mÄte.

Med det resultat at

Rettssaken varte i flere uker og ble avsluttet i slutten av juni. Endelig Apple godkjent oppdateringen, men Hey mÄtte legge til en ny gratistjeneste for Ä komme rundt kravet om kjÞp i appen. Brukere kan nÄ opprette en midlertidig e-postkonto i 14 dager.

Representanter for selskapet (fÞr WWDC) OgsÄ fortalte, som ikke lenger vil forsinke sikkerhetsoppdateringer for applikasjoner og vil tillate deg Ä anke et spesifikt brudd pÄ butikkreglene.

Til tross for mellomseieren var ikke David Hansson fornÞyd med avgjÞrelsen. Han tror at Apple Corporation i fremtiden kan fortsette Ä bruke sin dominerende posisjon i markedet til Ä legge press pÄ applikasjonsutviklere etter eget skjÞnn.

Vi diskuterte situasjonen for Ă„ avklare noen punkter og planer for utviklingen av Hey.

App Store-historien er fortsatt mye diskutert. Fortell oss hvilke "lÞsninger" du vurderte da Apple nektet Ä publisere den fÞrste oppdateringen? Hvordan utvikler situasjonen med kjÞp i apper etter at oppdateringen din er godkjent? Kan vi forvente noen endringer pÄ feltet fra et regulatorisk perspektiv?

Vi fikk endelig rett til Ä plassere applikasjonen i App Store uten kjÞp i appen og 30 % provisjon. Riktignok ble vi tvunget til Ä tilby en alternativ gratis tjeneste, som jeg ikke er veldig fornÞyd med. Men ingenting kan gjÞres. Selv om Apples praksis nÄ blir aktivt studert av europeiske og amerikanske regulatorer.

SpÞrsmÄl og svar: Engelsk
1. App Store-situasjonen fÄr fortsatt mye oppmerksomhet, sÄ la oss starte der. Hvilke lÞsninger vurderte du og teamet ditt da Apple fÞrst nektet Ä publisere oppdateringen? Hvordan har IAP-tvisten utviklet seg nÄ som oppdateringen er godkjent? Hvilken reguleringsutvikling bÞr vi forvente i nÊr fremtid?

Vi har endelig vunnet en definitiv rett til Ä eksistere i App Store uten Ä betale 30 %-avgiften eller tilby IAP. Vi mÄtte tilby en annen gratis tjeneste, som jeg ikke elsker, men det fortsetter. Apple stÄr overfor intens gransking i bÄde EU og USA akkurat nÄ.

Her sikter DHH til undersÞkelser fra det amerikanske justisdepartementet og EU-kommisjonen, som startet i slutten av juni. Oppgaven deres etablereom Apples retningslinjer er "selektive" og varierer fra selskap til selskap. Den europeiske regulatoren har allerede utfÞrt fÞrste avgjÞrelser. Butikker er pÄlagt Ä varsle utviklere om deres intensjon om Ä fjerne en applikasjon 30 dager i forveien, og angi Ärsakene. De bÞr ogsÄ omskrive reglene for nettstedet pÄ et enkelt og forstÄelig sprÄk.

PÄ WWDC sa de at de ville gi muligheten til Ä anke spesifikke brudd pÄ App Store-kravene. Tror du dette er nok til Ä utjevne konkurransevilkÄrene for mindre utviklere? Vil produkter som Hey kunne konkurrere med giganter som Gmail (G Suite) og Netflix?

Det var pÄ ingen mÄte et lite, nominelt skritt fremover. Men jeg hÄper at det vil vÊre en drivkraft i prosessen med Ä utjevne spillefeltet for alle spillere.

SpÞrsmÄl og svar: Engelsk
2. Tror du at Apples beslutning fÞr WWDC om Ä revidere mÄten de hÄndterer anker pÄ er nok til Ä jevne konkurransevilkÄrene for mindre utviklere? Vil produkter som HEY endelig fÄ sjansen til Ä konkurrere mot slike som Gmail (G Suite) og Netflix?

Absolutt ikke. Det var et veldig lite, nesten symbolsk, skritt frem. Men forhÄpentligvis er det starten pÄ Ä faktisk gjÞre jobben for Ä utjevne konkurransevilkÄrene.

Spill av video

Har skandalen pĂ„virket utviklingsteamet? Det er ikke hver dag alle snakker om produktet ditt... Fortell oss gjerne om disse spesialistene – overlapper noen av dem med de som jobber pĂ„ Basecamp? Hvordan rekrutterte du utviklere og planlegger du Ă„ utvide staben din?

Det var vanskelige fÞrste to uker, fylt med angst og overarbeid. Ikke en morsom tid, og jeg er glad det er over. Teamet bak Basecamp jobber med Hey. Men siden vÄr e-posttjeneste har blitt en suksess, planlegger vi Ä ansette nye medarbeidere i lÞpet av de kommende mÄnedene. Vi vil publisere alle ledige stillinger pÄ https://basecamp.com/jobs.

SpÞrsmÄl og svar: Engelsk
3. Har denne publisiteten pÄvirket moralen til ingeniÞrteamet ditt? Det er ikke hver dag tilsynelatende alle snakker om produktet ditt... Kan du fortelle meg mer om ingeniÞrteamet? Overlapper det pÄ noen mÄte med teamet bak Basecamp? Er det folk som jobber med begge produktene samtidig? Inviterte du noen av dine tidligere kolleger til Ä jobbe pÄ HEY? Hvordan valgte du de fÞrste medlemmene av dette teamet, og hvordan gikk du til Ä utvide det?

Det var knusende to fÞrste uker. Fylt med angst og overarbeid. Ikke en lykkelig tid. Jeg er glad vi er forbi det nÄ. Det er samme team som driver Basecamp. Men nÄ som HEY er en stor suksess, kommer vi til Ä ansette ganske mange de neste mÄnedene. Alle innlegg vises pÄ basecamp.com/jobs.

I Basecamp vurdereat algoritmiske og matematiske oppgaver i intervjuer ikke hjelper med Ä rekruttere utviklere. Spesielt mener DHH at den beste mÄten Ä teste en sÞkers ferdigheter pÄ er Ä gjennomgÄ koden de har skrevet og diskutere reelle og potensielle problemer.

Slik jeg forstÄr det, er Hey preget av et stÞrre antall native UI-lÞsninger sammenlignet med Basecamp. Med den ekstra kompleksiteten, hvor vanskelig var det Ä holde laget lite? Du sa at du bruker et bibliotek som genererer UI-elementer basert pÄ WebView HTML? Har denne beslutningen bidratt til Ä dempe personalveksten?

Ja, vi skal snakke om vÄre nye teknologier litt senere i Är. Vi har jobbet hardt for Ä sikre at Hey kan utvikles og stÞttes av et lite team.

SpÞrsmÄl og svar: Engelsk
4. Det er min forstÄelse at HEY inkorporerer et stÞrre antall native UI-lÞsninger sammenlignet med for eksempel Basecamp. Gitt den ekstra kompleksiteten, har det vÊrt en utfordring Ä holde utviklingsteamene smÄ? I fÞlge Sam Stephenson bygde du til og med et bibliotek som genererer native UI-elementer basert pÄ webvisningens HTML. Har denne beslutningen bidratt til Ä redusere antall ansatte?

Ja, vi vil avslÞre all vÄr nye teknologi senere i Är. Vi jobbet hardt for Ä sikre at HEY kunne bygges av et lite team, og vedlikeholdes ogsÄ.

Under et intervju pÄ Railsconf 2020, DHH han bemerket, at bare to team pÄ tre personer jobber med mobilapplikasjoner for Hey. NÄr det gjelder teknologi, de bruk biblioteket Turbolinker for Ä Þke hastigheten pÄ sidegjengivelsen - den behandler skjemaer sendt inn av brukeren og krever ikke rails-ujs. Utviklerne har ogsÄ satt sammen et nytt bibliotek for brukergrensesnittet: det gjÞr webvisninger til menyelementer. I perspektiv de planlegger det slipp til Äpen kildekode.

Hey er basert pÄ enkel HTML, noe som er litt overraskende for et moderne produkt. Du har valgt gjengivelse pÄ serversiden, men bruker flere tilpassede lÞsninger basert pÄ innovative teknologier. Kompliserer du systemet ditt for Ä skille seg ut fra vanlige e-postleverandÞrer?

Vi liker ikke Ä komplisere ting fordi denne tilnÊrmingen fungerer. SÄ med liten innsats kan du gjÞre mye mer. Evnen til Ä skille seg ut fra altfor "kompliserte" e-postleverandÞrer er bare en fin bonus, men ikke mÄlet. MÄlet er Ä skape et flott produkt som vÄrt lille team kan vÊre stolte av.

SpÞrsmÄl og svar: Engelsk
5. HEYs fokus pÄ vanlig gammel HTML er overraskende for et moderne produkt. Du sitter fast med gjengivelse pÄ serversiden mens du bruker en rekke skreddersydde lÞsninger for Ä dra nytte av moderne innovasjoner. Holder du ting "enkle" for Ä komme med en uttalelse om standardbrytende praksis til vanlige e-postleverandÞrer?

Vi gjĂžr ting enklere fordi det fungerer! Det lar et lite team gjĂžre sĂ„ mye mer. Å gjĂžre et poeng om at moderne kompleksitet ikke er nĂždvendig er en fin bonus, men det er ikke poenget. Poenget er Ă„ bygge et flott produkt med et lite team pĂ„ en mĂ„te der vi kan kose oss.

I midten av juni, i et intervju med Protocol, sa David at moderne e-postklienter gjenskapes situasjon fra TV-serien Seinfeld. Angivelig vet de bedre hva du trenger, og hvis du ikke liker det, kan du gÄ et annet sted. Utviklerne av Hey streber etter Ä endre denne tilstanden, og hvis ikke for Ä overvinne monopoler, sÄ ta i det minste et skritt i denne retningen.

La oss snakke om e-postdeling. Du deaktiverte raskt funksjonen og lovet Ä nÞye overvÄke potensielle sÄrbarheter i tjenestene dine. Hvilke funksjoner har du allerede implementert for Ä sikre sikkerheten til brukerdata, og hvilke planlegger du Ä implementere i fremtiden?

Vi vurderte ikke at offentlige lenker til brev kunne fÞre til misbruk. Vi er tilbake til begynnelsen og vil tenke pÄ hvordan vi kan forbedre det. NÄr vi slipper nye funksjoner for Hey, vil vi sÞrge for at de implementeres riktig og ikke krenker noens rettigheter.

SpÞrsmÄl og svar: Engelsk
6. La oss snakke om den nylige kontroversen rundt funksjonen for e-postdeling. Du deaktiverte den umiddelbart og lovet Ä vÊre mer oppmerksom pÄ tjenestenes potensial for misbruk. Hvilke valg har du allerede tatt for Ä sikre sikkerheten til brukernes data, og hvilke ytterligere handlinger planlegger du Ä ta?

Vi hadde ikke tenkt den offentlige lenken gjennom fra misbruksvinkelen. SÄ vi legger det tilbake pÄ tegnebrettet til vi kan gjÞre det bedre. NÄr noe dukker opp pÄ hey.com, mÄ de kunne stole pÄ at det er gjort riktig og med samtykke.

I starten tillot Hey deg Ä generere lenker til e-postkorrespondanse og dele dem med andre. PÄ samme tid deltakerne mottok ikke varsler om det. Utviklerne har midlertidig deaktivert delingsalternativet for Ä forhindre misbruk. Den vil bli returnert nÄr den oppfyller selskapets interne sikkerhetsstandarder.

OgsÄ forfatterne av e-posttjenesten jobber allerede med andre sikkerhetsfunksjoner - flomsikring og "sporingspiksler' sporing Äpningsbrev. OgsÄ utviklere implementert Shield-system, som beskytter postkassen mot meldinger som inneholder aggressiv tale og misbruk.

Du snakker ofte om hvor viktig det er Ă„ ha gode kommunikasjonsevner nĂ„r du skriver – spesielt for utviklere. Mens saken om kjĂžp i appen pĂ„gikk, viste du at du var en som kunne forsvare synspunktet ditt pĂ„ Twitter.

Fortell oss hvordan utvekslingen av ideer som fÞrte til fÞdselen til Hey fungerer i din bedrift? Hvordan har produktkonseptet endret seg de siste Ärene? Er du fornÞyd med resultatene, eller bÞr vi forvente flere endringer i fremtiden?

Jeg har skrevet innlegg pÄ nett i nesten 25 Är og fortsetter Ä Þve. Basecamp ble designet helt fra starten for Ä vÊre et selskap fokusert pÄ tekstkommunikasjon - dette er en naturlig tilstand for oss. Jeg tror Hey har en sterk idé, men vi skal selvfÞlgelig utvide og forbedre produktet vÄrt i fremtiden.

SpÞrsmÄl og svar: Engelsk
7. Du snakker ofte om viktigheten av Ä ha gode skriftlige kommunikasjonsevner, spesielt for utviklere. Under IAP-krisen viste du at du er mer enn i stand til Ä stÄ pÄ Twitter. Hvordan organiserte du den skriftlige utvekslingen av ideer som fÞrte til utviklingen av HEY? Hvordan utviklet produktet seg konseptuelt i lÞpet av disse to Ärene? Er du fornÞyd med resultatene eller bÞr vi forvente store endringer i nÊr fremtid?

Jeg har skrevet for nettet i 25 Är. Jeg fortsetter Ä Þve! Og vi er en veldig skrivefokusert organisasjon pÄ Basecamp. Har vÊrt det siden starten. SÄ alt dette kom naturlig. Jeg synes HEYs kjernevisjon er utrolig sterk, men vi skal selvfÞlgelig utvide og gjÞre ting bedre.

Spill av video

Takk for at du leser. Hvis du synes dette formatet er interessant, fortsetter jeg.

Hva annet har jeg pÄ Habré:

Kilde: www.habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster