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.

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.

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

Hva annet har jeg på Habré:

Kilde: www.habr.com

Legg til en kommentar