Entrevista a DHH: es va parlar de problemes amb l'App Store i el desenvolupament d'un nou servei de correu electrònic Hey

Vaig parlar amb el director tècnic d'Hey, David Hansson. El públic rus és conegut com el desenvolupador de Ruby on Rails i el cofundador de Basecamp. Hem parlat de bloquejar les actualitzacions d'Hey a l'App Store (sobre la situació), el progrés del desenvolupament del servei i la privadesa de les dades.

Entrevista a DHH: es va parlar de problemes amb l'App Store i el desenvolupament d'un nou servei de correu electrònic Hey
@DHH a Twitter

Què va passar

Servei de correus Hey.com dels desenvolupadors Basecamp va aparèixer a l'App Store el 15 de juny i gairebé immediatament va arribar als titulars de les notícies mitjans principals. El cas és que poc després del llançament es va llançar un pedaç correctiu per a l'aplicació, però els especialistes d'Apple rebutjada.

També van amenaçar amb eliminar el client de correu electrònic de la botiga. Segons ells, els desenvolupadors Hey van infringir la regla 3.1.1 i no van utilitzar el mecanisme de l'API de compra dins de l'aplicació per vendre subscripcions. En aquest cas, la corporació rep una comissió del 30% per cada transacció.

Els autors de l'aplicació són Jason Fried i David Hansson (David Heinemeier Hanson) - no estava d'acord amb aquest requisit. Van insistir que la clàusula corresponent no era aplicable en el seu cas, ja que els usuaris d'Hey paguen una subscripció al lloc web oficial, i utilitzen l'aplicació mòbil només per iniciar sessió al sistema. Spotify i Netflix funcionen de la mateixa manera.

Amb el resultat que

El judici va durar diverses setmanes i va acabar a finals de juny. Apple per fi va aprovar l'actualització, però Hey va haver d'afegir un nou servei gratuït per evitar el requisit de compres des de l'aplicació. Els usuaris ara poden crear un compte de correu electrònic temporal durant 14 dies.

Representants de la corporació (abans WWDC) També va dir, que ja no retardarà les actualitzacions de seguretat de les aplicacions i us permetrà apel·lar contra una infracció específica de les regles de la botiga.

Tot i la victòria intermèdia, David Hansson no estava content amb la decisió. Creu que en el futur, Apple Corporation pot continuar utilitzant la seva posició dominant al mercat per pressionar els desenvolupadors d'aplicacions a la seva discreció.

Hem comentat la situació per aclarir alguns punts i plans per al desenvolupament d'Hey.

La història de l'App Store encara es parla àmpliament. Expliqueu-nos quines "solucions alternatives" vau considerar quan Apple es va negar a publicar la primera actualització? Com evoluciona la situació amb les compres des de l'aplicació després que s'hagi aprovat l'actualització? Podem esperar canvis en el camp des d'una perspectiva normativa?

Finalment vam tenir dret a col·locar l'aplicació a l'App Store sense compres integrades a l'aplicació i una comissió del 30%. És cert que per això ens hem vist obligats a oferir un servei alternatiu gratuït, del qual no estic gaire content. Però no es pot fer res. Tot i que les pràctiques d'Apple estan sent estudiades activament pels reguladors europeus i americans.

Pregunta i resposta: Anglès
1. La situació de l'App Store encara està cridant molta atenció, així que comencem per aquí. Quines solucions alternatives vau considerar vosaltres i el vostre equip quan Apple es va negar per primera vegada a publicar l'actualització? Com ha avançat la disputa de l'IAP ara que s'ha aprovat l'actualització? Quins desenvolupaments normatius hem d'esperar en un futur proper?

Finalment hem guanyat un dret definitiu a existir a l'App Store sense pagar la quota del 30% ni oferir IAP. Havíem d'oferir un servei gratuït diferent, que no m'agrada, però així va. Apple s'enfronta a un intens escrutini tant a la UE com als Estats Units en aquests moments.

Aquí DHH es refereix a les investigacions del Departament de Justícia dels EUA i de la Comissió Europea, que van començar a finals de juny. La seva tasca establirsi les polítiques d'Apple són de naturalesa "selectiva" i varien d'una empresa a una altra. El regulador europeu ja ho ha fet lliurat primeres decisions. Les botigues han d'informar els desenvolupadors de la seva intenció d'eliminar una aplicació amb 30 dies d'antelació, indicant-ne els motius. També haurien de reescriure les regles del lloc en un llenguatge senzill i entenedor.

A la WWDC van dir que donarien l'oportunitat d'apel·lar contra violacions específiques dels requisits de l'App Store. Creus que això és suficient per igualar el terreny de joc per als desenvolupadors més petits? Productes com Hey podran competir amb gegants com Gmail (G Suite) i Netflix?

De cap manera, va ser un petit, nominal, pas endavant. Però espero que sigui un impuls en el procés d'anivellament del terreny de joc per a tots els jugadors.

Pregunta i resposta: Anglès
2. Creieu que la decisió d'Apple abans de la WWDC de revisar la manera com gestionen les apel·lacions és suficient per igualar el terreny de joc per als desenvolupadors més petits? Productes com HEY tindran finalment l'oportunitat de competir contra Gmail (G Suite) i Netflix?

Absolutament no. Va ser un pas endavant molt petit, gairebé simbòlic. Però esperem que sigui el començament de fer la feina per igualar el terreny de joc.

L'escàndol ha afectat l'equip de desenvolupament? No és cada dia que tothom parla del teu producte... Si us plau, parla'ns d'aquests especialistes: alguns d'ells es superposen amb els que treballen a Basecamp? Com vau reclutar desenvolupadors i teniu previst ampliar la vostra plantilla?

Van ser unes dues primeres setmanes difícils, plenes d'ansietat i excés de treball. No és un moment divertit, i m'alegro que s'hagi acabat. L'equip que hi ha darrere de Basecamp està treballant a Hey. Però com que el nostre servei de correu electrònic s'ha convertit en un èxit, tenim previst contractar nous empleats en els propers mesos. Publicarem totes les vacants a https://basecamp.com/jobs.

Pregunta i resposta: Anglès
3. Aquesta publicitat ha afectat la moral del vostre equip d'enginyeria? No tots els dies sembla que tothom parli del vostre producte... Em podríeu dir més coses sobre l'equip d'enginyeria? Es solapa d'alguna manera amb l'equip que hi ha darrere del Basecamp? Hi ha gent treballant en els dos productes alhora? Vau convidar algun dels vostres antics companys a treballar a HEY? Com vas escollir els primers membres d'aquest equip i com vas plantejar-lo ampliar?

Van ser unes dues primeres setmanes aclaparadores. Plena d'ansietat i excés de treball. No és un moment feliç. M'alegro que ja ho hem superat. És el mateix equip que dirigeix ​​el Basecamp. Però ara que HEY té un gran èxit, contractarem força en els propers mesos. Totes les publicacions apareixen a basecamp.com/jobs.

A Basecamp considerarque les tasques algorítmiques i matemàtiques a les entrevistes no ajuden a reclutar desenvolupadors. En particular, DHH creu que la millor manera de provar les habilitats d'un sol·licitant és revisar el codi que han escrit i discutir problemes reals i potencials.

Segons tinc entès, Hey es caracteritza per un nombre més gran de solucions d'interfície d'usuari natives en comparació amb Basecamp. Amb la complexitat afegida, com de difícil va ser mantenir l'equip petit? Heu dit que esteu utilitzant una biblioteca que genera elements d'IU basats en HTML WebView? Aquesta decisió ha ajudat a frenar el creixement del personal?

Sí, parlarem de les nostres noves tecnologies una mica més endavant aquest any. Hem treballat dur per garantir que Hey pugui ser desenvolupat i recolzat per un petit equip.

Pregunta i resposta: Anglès
4. Entenc que HEY incorpora un nombre més gran de solucions d'IU natives en comparació amb, per exemple, Basecamp. Donada la complexitat afegida, ha estat un repte mantenir els equips de desenvolupament petits? Segons Sam Stephenson, fins i tot heu creat una biblioteca que genera elements d'interfície d'usuari natius basats en l'HTML de les vostres vistes web. Aquesta decisió ha ajudat a reduir el nombre de treballadors?

Sí, revelarem tota la nostra tecnologia nova a finals d'any. Hem treballat dur per assegurar-nos que HEY pogués ser construït per un petit equip i mantenir-lo també.

Durant una entrevista a Railsconf 2020, DHH va assenyalar, que només dos equips de tres persones estan treballant en aplicacions mòbils per a Hey. Pel que fa a la tecnologia, ells ús la biblioteca Turbolinks per accelerar la representació de la pàgina: processa formularis enviats per l'usuari i no requereix rails-ujs. Els desenvolupadors també han creat una nova biblioteca per a la interfície d'usuari: converteix les vistes web en elements de menú. En perspectiva ho estan planejant llançament a codi obert.

Hey es basa en HTML senzill, cosa que és una mica sorprenent per a un producte modern. Heu triat la representació del costat del servidor, però feu servir diverses solucions personalitzades basades en tecnologies innovadores. Esteu complicant el vostre sistema per diferenciar-se dels principals proveïdors de correu electrònic?

No ens agrada complicar les coses perquè aquest enfocament funciona. Per tant, amb poc esforç pots fer molt més. La capacitat de diferenciar-se dels proveïdors de correu electrònic massa "complicats" és només un bon avantatge, però no l'objectiu. L'objectiu és crear un gran producte del qual el nostre petit equip pugui estar orgullós.

Pregunta i resposta: Anglès
5. L'enfocament d'HEY en HTML senzill i antic és sorprenent per a un producte contemporani. Esteu encallat amb la representació del costat del servidor mentre utilitzeu una sèrie de solucions a mida per beneficiar-vos de les innovacions modernes. Esteu mantenint les coses "simples" per fer una declaració sobre les pràctiques que trencan els estàndards dels proveïdors de correu electrònic principals?

Seguim les coses més senzilles perquè funciona! Permet que un petit equip faci molt més. Afirmar que la complexitat moderna no és necessària és un bon avantatge, però no és el punt. La qüestió és construir un gran producte amb un petit equip de manera que ens puguem gaudir.

A mitjans de juny, en una entrevista a Protocol, David va dir que els clients de correu electrònic moderns s'estan recreant situació de la sèrie de televisió Seinfeld. Se suposa que saben millor el que necessites, i si no t'agrada, pots anar a un altre lloc. Els desenvolupadors d'Hey s'esforcen per canviar aquest estat de coses i, si no per superar els monopolis, almenys fer un pas en aquesta direcció.

Parlem de la compartició de correu electrònic. Vau desactivar ràpidament la funció i vau prometre controlar acuradament les vulnerabilitats potencials dels vostres serveis. Quines funcions ja heu implementat per garantir la seguretat de les dades dels usuaris i quines teniu previst implementar en el futur?

No vam considerar que els enllaços públics a cartes poguessin portar a un abús. Tornem al principi i pensarem com millorar-lo. Quan publiquem noves funcions per a Hey, volem assegurar-nos que s'implementen correctament i que no vulnerin els drets de ningú.

Pregunta i resposta: Anglès
6. Parlem de la recent controvèrsia al voltant de la funció de compartir correu electrònic. El vau desactivar ràpidament i vau prometre que sereu més conscients del potencial d'abús dels vostres serveis. Quines opcions ja heu pres per garantir la seguretat de les dades dels vostres usuaris i quines accions addicionals teniu previst fer?

No havíem pensat que aquesta funció d'enllaç públic des de l'angle d'abús. Així que ho tornem a posar a la taula de dibuix fins que ho puguem fer millor. Quan apareix alguna cosa a hey.com, han de poder confiar que s'ha fet bé i amb consentiment.

Al principi, Hey us permetia generar enllaços a la correspondència per correu electrònic i compartir-los amb altres persones. Al mateix temps, els seus participants no va rebre notificacions sobre això. Els desenvolupadors han desactivat temporalment l'opció de compartir per evitar els abusos. Es retornarà quan compleixi les normes de seguretat internes de l'empresa.

A més, els autors del servei de correu ja estan treballant en altres funcions de seguretat: protecció contra inundacions i "píxels de seguiment' seguiment cartes d'obertura. També desenvolupadors implementat Sistema d'escut, que protegeix la bústia de missatges que contenen parla agressiva i abusos.

Sovint parles de l'important que és tenir bones habilitats de comunicació a l'hora d'escriure, especialment per als desenvolupadors. Mentre el cas de compres a l'aplicació estava en curs, vas demostrar que ets algú que podia defensar el teu punt de vista a Twitter.

Parla'ns de l'intercanvi d'idees que va portar al naixement d'Hey a la teva empresa? Com ha canviat el concepte de producte durant els últims anys? Esteu satisfets amb els resultats o hem d'esperar més canvis en el futur?

He estat escrivint publicacions en línia durant gairebé 25 anys i segueixo practicant. Basecamp va ser dissenyada des del principi per ser una empresa centrada en la comunicació de text, això és un estat natural per a nosaltres. Crec que Hey té una idea forta, però per descomptat ampliarem i millorarem el nostre producte en el futur.

Pregunta i resposta: Anglès
7. Sovint parles de la importància de tenir bones habilitats de comunicació escrita, especialment per als desenvolupadors. Durant la crisi de l'IAP, vas demostrar que eres més que capaç de mantenir-te ferm a Twitter. Com vau organitzar l'intercanvi escrit d'idees que va portar al desenvolupament d'HEY? Com va evolucionar conceptualment el producte durant aquests dos anys? Esteu satisfets amb els resultats o hem d'esperar grans canvis en un futur proper?

Fa 25 anys que escric per a la web. Segueixo practicant! I a Basecamp som una organització molt centrada en l'escriptura. Han estat des del principi. Així que tot va sortir naturalment. Crec que la visió bàsica d'HEY és increïblement sòlida, però, per descomptat, ampliarem i millorarem les coses.

Gràcies per llegir. Si trobeu interessant aquest format, continuaré.

Què més tinc a Habré:

Font: www.habr.com

Afegeix comentari