Ik sprak met de technisch directeur van Hey, David Hansson. Bij het Russische publiek is hij bekend als Ruby on Rails-ontwikkelaar en medeoprichter van Basecamp. We hebben het gehad over het blokkeren van Hey-updates in de App Store (), tijdens de ontwikkeling van de service en de privacy van gegevens.
op Twitter
Wat is er gebeurd
Postdienst van de ontwikkelaars van Basecamp verscheen op 15 juni in de App Store en haalde bijna onmiddellijk de krantenkoppen . Het probleem is dat er kort na de release een corrigerende patch voor de applicatie is uitgebracht, maar Apple-specialisten .
Ze dreigden er ook mee de e-mailclient uit de winkel te verwijderen. Volgens hen hebben de ontwikkelaars van Hey punt 3.1.1 van de regels overtreden en hebben ze het In-App Purchase API-mechanisme niet gebruikt om abonnementen te verkopen. In dit geval ontvangt de onderneming 30% commissie per transactie.
Apple vindt het niet eens nodig om deze verschillen te rechtvaardigen, want dat is nou precies wat je met je marktmacht kunt bereiken. Toen we deze bezwaren opperden, stond er letterlijk in de recensie van Apple: "We gaan het niet over andere apps hebben." Of er sprake is van misbruik, hangt van geval tot geval af.
- DHH (@dhh)
De app is gemaakt door Jason Fried en David Hansson () - was het niet eens met deze eis. Zij hielden vol dat de relevante clausule niet op hun geval van toepassing was, aangezien Hey-gebruikers een abonnement betalen op de officiële website en de mobiele applicatie alleen gebruiken om in te loggen op het systeem. Spotify en Netflix werken volgens een soortgelijk principe.
Zodat
Het proces duurde enkele weken en eindigde eind juni. Apple eindelijk , maar om dit te doen, moest Hey een nieuwe gratis service toevoegen om de vereiste voor in-app aankopen te omzeilen. Gebruikers kunnen nu voor 14 dagen een tijdelijk e-mailaccount aanmaken.
Vertegenwoordigers van de onderneming (voorheen ) Ook Hiermee wordt een einde gemaakt aan het uitstellen van beveiligingsupdates voor apps en kunt u in beroep gaan tegen een specifieke schending van de regels van de winkel.
Ondanks de tussentijdse overwinning was David Hansson niet blij met de beslissing. Hij is van mening dat het "Apple Corporation" in de toekomst zijn dominante positie in de markt zal blijven misbruiken om naar eigen goeddunken applicatieontwikkelaars onder druk te zetten.
We hebben de situatie besproken om een aantal punten en plannen voor de ontwikkeling van Hey te verduidelijken.
Het App Store-verhaal is nog steeds onderwerp van veel discussie. Vertel ons welke 'oplossingen' u overwoog toen Apple weigerde de eerste update te publiceren? Hoe staat het met de in-app aankopen nu uw update is goedgekeurd? Kunnen we op het gebied van regelgeving veranderingen verwachten?
We hebben eindelijk het recht gekregen om de app in de App Store te plaatsen zonder in-app aankopen en met 30% commissie. Dat is waar, om dat te kunnen doen waren we genoodzaakt een alternatieve gratis service aan te bieden, waar ik niet zo blij mee ben. Maar er is niets aan te doen. Hoewel de praktijken van Apple nu actief worden bestudeerd door Europese en Amerikaanse toezichthouders.
Vraag en antwoord: Engels
1. Er is nog steeds veel aandacht voor de situatie in de App Store, dus laten we daar beginnen. Welke oplossingen overwogen u en uw team toen Apple in eerste instantie weigerde de update te publiceren? Hoe is het IAP-geschil verder gegaan nu de update is goedgekeurd? Welke ontwikkelingen op het gebied van regelgeving kunnen we in de nabije toekomst verwachten?We hebben eindelijk het definitieve recht verworven om in de App Store te bestaan zonder de 30% vergoeding te betalen of IAP aan te bieden. We moesten een andere gratis dienst aanbieden, waar ik niet zo dol op ben, maar zo is het nu eenmaal. Apple staat momenteel onder streng toezicht in zowel de EU als de VS.
DHH verwijst hiermee naar de onderzoeken van het Amerikaanse ministerie van Justitie en de Europese Commissie, die eind juni zijn begonnen. Hun taak , of het beleid van Apple 'selectief' is en per bedrijf verschilt. De Europese toezichthouder heeft al eerste voorschriften. Winkels moeten ontwikkelaars 30 dagen van tevoren op de hoogte stellen van hun voornemen om een app te verwijderen, met vermelding van de redenen. Ze zouden ook de regels van de site moeten herschrijven in eenvoudige en begrijpelijke taal.
Nieuwe EU-regelgeving voor App Stores gelanceerd:
— Voor alle verwijderingen van apps geldt dat er een opzegtermijn van 30 dagen geldt, dat er een duidelijke reden wordt gegeven en dat er de mogelijkheid is om in beroep te gaan.
— De rangschikking in de toplijsten moet transparant zijn.
— Geef aan of er sprake is van een afwijkende behandeling bij sweetheart-deals.
— Taal van de planterm.- DHH (@dhh)
Tijdens de WWDC werd aangekondigd dat er de mogelijkheid zou komen om in beroep te gaan tegen specifieke schendingen van de App Store-vereisten. Denkt u dat dit voldoende is om gelijke kansen te creëren voor kleine ontwikkelaars? Kunnen producten als Hey concurreren met giganten als Gmail (G Suite) en Netflix?
Het was zeker geen kleine, symbolische stap voorwaarts. Maar ik hoop dat het een stimulans zal zijn om voor alle spelers gelijke kansen te creëren.
Vraag en antwoord: Engels
2. Bent u van mening dat Apple's besluit om vóór de WWDC de manier waarop ze met beroepen omgaan te herzien voldoende is om gelijke kansen te creëren voor kleinere ontwikkelaars? Krijgen producten als HEY eindelijk de kans om te concurreren met bijvoorbeeld Gmail (G Suite) en Netflix?Absoluut niet. Het was een hele kleine, bijna symbolische stap voorwaarts. Hopelijk is dit het begin van daadwerkelijke inspanningen om een gelijk speelveld te creëren.

Had het schandaal gevolgen voor het ontwikkelingsteam? Het gebeurt niet elke dag dat iedereen over uw product praat. Kunt u ons iets over deze specialisten vertellen? Komen er overeenkomsten tussen hen en de specialisten die aan Basecamp werken? Hoe heeft u ontwikkelaars geworven en bent u van plan uw personeelsbestand uit te breiden?
Het waren zware eerste twee weken, vol angst en overwerk. Het was geen leuke tijd en ik ben blij dat het voorbij is. Hey is ontwikkeld door het team dat Basecamp maakt. Omdat onze e-mailservice succesvol is geworden, willen we de komende maanden nieuw personeel aannemen. Wij publiceren alle vacatures op .
Vraag en antwoord: Engels
3. Heeft deze publiciteit invloed gehad op het moreel van uw engineeringteam? Het gebeurt niet elke dag dat iedereen het over uw product heeft... Kunt u mij meer vertellen over het engineeringteam? Is er enige overlap met het team achter Basecamp? Werken er mensen tegelijkertijd aan beide producten? Heb je oud-collega's uitgenodigd om aan HEY te werken? Hoe zijn jullie tot de selectie van de eerste teamleden gekomen en hoe hebben jullie de uitbreiding ervan aangepakt?Het waren slopende eerste twee weken. Vol angst en overwerk. Geen fijne tijd. Ik ben blij dat we er nu overheen zijn. Het is hetzelfde team dat Basecamp beheert. Maar omdat HEY zo'n groot succes is, gaan we de komende maanden flink wat mensen aannemen. Alle berichten verschijnen op .
De afgelopen twee weken voelde het alsof ik een rol speelde in A FORTNIGHT IN THE LIFE OF A WORKAHOLIC. Ik ben er klaar voor om de aftiteling te laten rollen. Ik snap niet hoe mensen maandenlang zo kunnen leven. Of zelfs jaren.
- DHH (@dhh)
Op Basecamp dat algoritmische en wiskundige problemen tijdens sollicitatiegesprekken niet helpen bij het rekruteren van ontwikkelaars. DHH is van mening dat de beste manier om de vaardigheden van een kandidaat te testen, is door de code die hij of zij heeft geschreven te bekijken en echte en potentiële problemen te bespreken.
"De enige betrouwbare graadmeter voor toekomstig succes van programmeurs is het bekijken van de echte code die ze hebben geschreven, het bespreken van de grotere problemen en, als dat allemaal goed gaat, het uitproberen ervan",
- DHH (@dhh)
Voor zover ik weet heeft Hey meer native UI-oplossingen dan Basecamp. Hoe moeilijk was het om het team klein te houden, gezien de extra complexiteit? U zei dat u een bibliotheek gebruikt die UI-elementen genereert op basis van WebView HTML? Heeft deze beslissing geholpen de personeelsgroei te beperken?
Ja, later dit jaar delen we informatie over onze nieuwe technologieën. We hebben er hard aan gewerkt om ervoor te zorgen dat Hey door een klein team kan worden ontwikkeld en ondersteund.
Vraag en antwoord: Engels
4. Ik heb begrepen dat HEY een groter aantal native UI-oplossingen bevat vergeleken met bijvoorbeeld Basecamp. Is het gezien de toegenomen complexiteit een uitdaging om ontwikkelteams klein te houden? Volgens Sam Stephenson heb je zelfs een bibliotheek gebouwd die native UI-elementen genereert op basis van de HTML van je webweergaven. Heeft dit besluit bijgedragen aan een vermindering van het aantal medewerkers?Ja, we zullen later dit jaar al onze nieuwe technologieën onthullen. We hebben er hard aan gewerkt om ervoor te zorgen dat HEY door een klein team gebouwd kon worden en dat het ook onderhouden kon worden.
Tijdens een interview op Railsconf 2020, DHH dat er voor Hey slechts twee teams van drie personen aan de mobiele applicaties werken. Wat de technologie betreft, zij bibliotheek om het renderen van pagina's te versnellen - het verwerkt formulieren die door de gebruiker zijn ingediend en vereist geen . De ontwikkelaars hebben ook een nieuwe bibliotheek voor de gebruikersinterface samengesteld: deze zet webweergaven om in menu-items. In perspectief Maak het open source.
Hey is gebaseerd op eenvoudige HTML, wat een beetje verrassend is voor een modern product. U hebt gekozen voor server-side rendering, maar u gebruikt meerdere maatwerkoplossingen die gebruikmaken van innovatieve technologieën. Maakt u uw systeem te ingewikkeld om u te onderscheiden van de gangbare e-mailproviders?
Wij maken dingen niet ingewikkelder, omdat het werkt. Met een kleine kracht kan dus veel meer gedaan worden. Het vermogen om je te onderscheiden van de massa van al te “gecompliceerde” e-mailproviders is mooi meegenomen, maar niet het doel. Het doel is om een geweldig product te creëren, waar ons kleine team trots op kan zijn.
Vraag en antwoord: Engels
5. HEY's focus op ouderwetse HTML is verrassend voor een hedendaags product. U zit vast aan server-side rendering, terwijl u gebruikmaakt van een aantal op maat gemaakte oplossingen om te profiteren van moderne innovaties. Houdt u het 'simpel' om een statement te maken over de standaardprocedures van gangbare e-mailproviders?We houden het simpel, omdat het werkt! Hierdoor kan een klein team veel meer doen. Het is mooi meegenomen dat je hiermee aangeeft dat moderne complexiteit niet noodzakelijk is, maar dat is niet waar het om gaat. Het doel is om met een klein team een geweldig product te bouwen, waarbij we er zelf ook plezier in hebben.
In een interview met Protocol van half juni zei David dat moderne e-mailclients opnieuw uit de tv-serie "Seinfeld". Zij weten kennelijk het beste wat jij nodig hebt, en als het je niet bevalt, kun je altijd nog ergens anders heen. De ontwikkelaars van Hey proberen hier verandering in te brengen. Zo niet door monopolies te doorbreken, dan toch minstens een stap in die richting.
Bij HEY draait het niet alleen om het verbeteren van de e-mailservice, maar ook om het strijden voor de essentie van e-mail als protocol, niet als Google-app. Monopolies hebben het grootste deel van het internet in handen, maar e-mail is er nog steeds... maar net. Het is nu tijd om het te beschermen!
- DHH (@dhh)
Laten we het hebben over het delen van e-mail. U hebt de functie snel uitgeschakeld en beloofd de mogelijke kwetsbaarheden in uw services beter in de gaten te houden. Welke functies hebt u al geïmplementeerd om de veiligheid van gebruikersgegevens te waarborgen en welke bent u van plan in de toekomst te implementeren?
We hadden er geen rekening mee gehouden dat openbare links naar e-mails tot misbruik konden leiden. We zijn weer terug bij af en gaan nadenken over hoe we het kunnen verbeteren. Wanneer we nieuwe functies voor Hey uitbrengen, willen we ervoor zorgen dat deze correct zijn geïmplementeerd en geen inbreuk maken op iemands rechten.
Vraag en antwoord: Engels
6. Laten we het hebben over de recente controverse rondom de functie voor het delen van e-mails. U heeft de functie direct uitgeschakeld en beloofd u meer bewust te zijn van de mogelijkheid van misbruik van uw diensten. Welke keuzes hebt u al gemaakt om de veiligheid van de gegevens van uw gebruikers te waarborgen en welke verdere acties bent u van plan te ondernemen?We hadden niet nagedacht over het misbruikrisico van de publieke linkfunctie. Dus we leggen het terug op de tekentafel totdat we het beter kunnen doen. Wanneer iets op hey.com verschijnt, moeten ze erop kunnen vertrouwen dat dit goed en met toestemming is gedaan.
We hebben veel aanvragen ontvangen voor HEY-familieabonnementen. Met een huishouden van vijf personen begrijp ik het helemaal. Maar familiesoftware is moeilijker dan het lijkt. Wie is de eigenaar van de gegevens? Hoe bescherm je je tegen spionage door je partner? Hoe zit het met kinderen? Indien <13? En hoe regel je een scheiding? Het moet goed gebeuren.
- DHH (@dhh)
Bij de lancering bood Hey u de mogelijkheid om links naar e-mailcorrespondentie te genereren en deze met andere mensen te delen. Tegelijkertijd zijn de deelnemers hierover. De ontwikkelaars hebben de deelfunctie tijdelijk uitgeschakeld om misbruik te voorkomen. Het wordt geretourneerd wanneer het voldoet aan de interne veiligheidsnormen van het bedrijf.
De makers van de maildienst werken ook al aan andere beveiligingsfuncties - en "" brieven openen. Ook ontwikkelaars Shield-systeem, dat uw mailbox beschermt tegen berichten met agressieve taal en beledigingen.
Je hebt het vaak over het belang van goede communicatieve vaardigheden bij het schrijven, vooral voor ontwikkelaars. Tijdens de controverse rond in-app-aankopen liet u zien dat u iemand bent die uw standpunt op Twitter goed kan verdedigen.
Vertel ons hoe uw bedrijf de uitwisseling van ideeën organiseert die leidde tot de geboorte van Hey? Hoe is het productconcept de afgelopen jaren veranderd? Bent u tevreden met de resultaten of kunnen we in de toekomst grote veranderingen verwachten?
Ik schrijf al bijna 25 jaar online berichten en blijf dit doen. Basecamp is vanaf het begin opgezet als een bedrijf dat zich richt op tekstuele communicatie. Het past dus perfect bij ons. Ik denk dat Hey een sterk idee heeft, maar natuurlijk zullen we ons product in de toekomst uitbreiden en verbeteren.
Vraag en antwoord: Engels
7. Je hebt het vaak over het belang van goede schriftelijke communicatievaardigheden, vooral voor ontwikkelaars. Tijdens de IAP-crisis heb je bewezen dat je op Twitter prima je mannetje kunt staan. Hoe heb je de schriftelijke uitwisseling van ideeën georganiseerd die heeft geleid tot de ontwikkeling van HEY? Hoe heeft het product zich conceptueel ontwikkeld in de afgelopen twee jaar? Bent u tevreden met de resultaten of kunnen we in de nabije toekomst grote veranderingen verwachten?Ik schrijf al 25 jaar voor het web. Ik blijf oefenen! En bij Basecamp zijn we een organisatie die zich vooral richt op schrijven. Al vanaf het begin. Dus het ging allemaal vanzelf. Ik denk dat de kernvisie van HEY ontzettend sterk is, maar natuurlijk zullen we uitbreiden en dingen verbeteren.

Bedankt dat u tot het einde hebt gelezen. Vindt u dit format interessant? Dan ga ik ermee verder.
Wat ik nog meer op Habr heb:
Bron: www.habr.com
