Interviu su DHH: aptartos problemos su App Store ir naujos el. pašto paslaugos kūrimas Ei
Kalbėjausi su „Hey“ techniniu direktoriumi Davidu Hanssonu. Rusijos publikai jis žinomas kaip „Ruby on Rails“ kūrėjas ir „Basecamp“ įkūrėjas. Mes kalbėjome apie „Hey“ naujinimų blokavimą „App Store“ (apie situaciją), paslaugų kūrimo pažangą ir duomenų privatumą.
Pašto paslauga Ei.com iš kūrėjų Basecamp pasirodė App Store birželio 15 d. ir beveik iš karto pateko į naujienų antraštes pagrindinė žiniasklaida. Faktas yra tas, kad netrukus po išleidimo programai buvo išleistas korekcinis pleistras, tačiau „Apple“ specialistai Atstumtas.
Jie taip pat pagrasino pašalinti el. pašto programą iš parduotuvės. Anot jų, „Hey“ kūrėjai pažeidė 3.1.1 taisyklę ir nenaudojo „In-App Purchase“ API mechanizmo prenumeratams parduoti. Šiuo atveju korporacija už kiekvieną sandorį gauna 30% komisinį atlyginimą.
„Apple“ nemato reikalo net pateisinti šių neatitikimų, nes būtent tai jums suteikia didžiausia rinkos galia. „Apple“ apžvalgoje pažodžiui buvo pasakyta telefone, kai iškėlėme šiuos prieštaravimus: „Mes nekalbėsime apie kitas programas“. Piktnaudžiavimas yra kiekvienu konkrečiu atveju.
Paraiškos autoriai yra Jasonas Friedas ir Davidas Hanssonas (Davidas Heinemeieris Hanssonas) – su šiuo reikalavimu nesutiko. Jie tvirtino, kad atitinkama sąlyga jų atveju netaikytina, nes „Hey“ vartotojai moka už prenumeratą oficialioje svetainėje, o mobiliąją programą naudoja tik prisijungdami prie sistemos. „Spotify“ ir „Netflix“ veikia panašiai.
Todėl
Teismo procesas truko kelias savaites ir baigėsi birželio pabaigoje. Pagaliau Apple patvirtino atnaujinimą, bet „Hey“ turėjo pridėti naują nemokamą paslaugą, kad būtų išvengta pirkimo programoje reikalavimo. Dabar vartotojai gali sukurti laikiną el. pašto paskyrą 14 dienų.
Korporacijos atstovai (prieš WWDC) Taip pat pasakojo, kuri nebeatidės programų saugos naujinimų ir leis apskųsti konkretų parduotuvės taisyklių pažeidimą.
Nepaisant tarpinės pergalės, Davidas Hanssonas nebuvo patenkintas tokiu sprendimu. Jis mano, kad ateityje „Apple Corporation“ gali ir toliau naudotis savo dominuojančia padėtimi rinkoje, kad savo nuožiūra darytų spaudimą programų kūrėjams.
Aptarėme situaciją, kad išsiaiškintume kai kuriuos „Hey“ plėtros punktus ir planus.
„App Store“ istorija vis dar plačiai diskutuojama. Papasakokite, kokius „apeitus“ svarstėte, kai „Apple“ atsisakė paskelbti pirmąjį atnaujinimą? Kaip susiklostys pirkimo programoje situacija po to, kai jūsų naujinys buvo patvirtintas? Ar galime tikėtis kokių nors pokyčių šioje srityje reguliavimo požiūriu?
Pagaliau gavome teisę patalpinti aplikaciją į App Store be pirkinių programėlėje ir 30% komisinio mokesčio. Tiesa, už tai buvome priversti pasiūlyti alternatyvią nemokamą paslaugą, kuria aš nelabai džiaugiuosi. Bet nieko negalima padaryti. Nors „Apple“ praktika dabar aktyviai tiriama Europos ir Amerikos reguliavimo institucijų.
Klausimas ir atsakymas: Anglų kalba 1. „App Store“ situacija vis dar sulaukia daug dėmesio, todėl pradėkime nuo to. Kokius sprendimus jūs ir jūsų komanda svarstėte, kai „Apple“ pirmą kartą atsisakė paskelbti naujinimą? Kaip vyksta ginčas dėl IAP dabar, kai atnaujinimas patvirtintas? Kokių reguliavimo pokyčių turėtume tikėtis artimiausioje ateityje?
Pagaliau išsikovojome neabejotiną teisę egzistuoti „App Store“ nemokėdami 30 % mokesčio ir nesiūlydami IAP. Turėjome pasiūlyti kitokią nemokamą paslaugą, kuri man nepatinka, bet taip išeina. Šiuo metu „Apple“ tiek ES, tiek JAV susiduria su intensyvia priežiūra.
Čia DHH turi omenyje JAV Teisingumo departamento ir Europos Komisijos tyrimus, pradėtus birželio pabaigoje. Jų užduotis nustatytiar „Apple“ politika yra „selektyvaus“ pobūdžio ir skiriasi įvairiose įmonėse. Europos reguliavimo institucija jau padarė įteikė pirmieji sprendimai. Parduotuvės privalo pranešti kūrėjams apie ketinimą pašalinti programą prieš 30 dienų, nurodydamos priežastis. Jie taip pat turėtų perrašyti svetainės taisykles paprasta ir suprantama kalba.
Pristatyti nauji ES reglamentai dėl „App Store“: – Visi programų pašalinimai turi būti įspėti prieš 30 dienų, aiškiai motyvuoti ir pateikti apeliaciją. — Reitingas aukščiausiose diagramose turi būti skaidrus. — Atskleiskite bet kokį skirtingą požiūrį į mylimųjų sandorius. — Planuoti terminų kalbą.https://t.co/6HMhUNk28r
WWDC jie sakė, kad suteiks galimybę apskųsti konkrečius „App Store“ reikalavimų pažeidimus. Ar manote, kad to pakanka, kad mažesniems kūrėjams būtų vienodos sąlygos? Ar tokie produktai kaip „Hey“ galės konkuruoti su tokiais milžinais kaip „Gmail“ („G Suite“) ir „Netflix“?
Jokiu būdu tai buvo mažas, vardinis, žingsnelis į priekį. Tačiau tikiuosi, kad tai bus postūmis visiems žaidėjams išlyginti žaidimo sąlygas.
Klausimas ir atsakymas: Anglų kalba 2. Ar manote, kad Apple sprendimo iki WWDC pakeisti apeliacijų nagrinėjimo būdus pakanka, kad mažesniems kūrėjams būtų sudarytos vienodos sąlygos? Ar tokie produktai kaip HEY pagaliau turės galimybę konkuruoti su tokiais kaip „Gmail“ („G Suite“) ir „Netflix“?
Visiškai ne. Tai buvo labai mažas, beveik simbolinis, žingsnis į priekį. Tačiau tikimės, kad tai yra darbo, kad būtų išlygintos sąlygos, pradžia.
Ar skandalas paveikė kūrėjų komandą? Ne kiekvieną dieną visi kalba apie jūsų produktą... Papasakokite apie šiuos specialistus – ar kai kurie iš jų sutampa su tais, kurie dirba Basecamp? Kaip įdarbinote kūrėjus ir ar planuojate plėsti savo personalą?
Tai buvo sunkios pirmosios dvi savaitės, kupinos nerimo ir pervargimo. Neįdomus laikas, ir aš džiaugiuosi, kad jis baigėsi. „Basecamp“ komanda dirba su „Hey“. Tačiau kadangi mūsų el. pašto paslauga tapo sėkminga, artimiausiais mėnesiais planuojame įdarbinti naujų darbuotojų. Visas laisvas darbo vietas skelbsime š https://basecamp.com/jobs.
Klausimas ir atsakymas: Anglų kalba 3. Ar šis viešumas paveikė jūsų inžinierių komandos moralę? Ne kiekvieną dieną visi kalba apie jūsų produktą... Ar galėtumėte daugiau papasakoti apie inžinierių komandą? Ar tai kaip nors sutampa su „Basecamp“ komanda? Ar yra žmonių, kurie vienu metu dirba prie abiejų produktų? Ar pakvietėte kurį nors iš savo buvusių kolegų dirbti HEY? Kaip išsirinkote pirmuosius šios komandos narius ir kaip ėmėtės jos plėsti?
Tai buvo triuškinančios pirmosios dvi savaitės. Pilnas nerimo ir pervargimo. Ne laimingas laikas. Džiaugiuosi, kad dabar jau praėjome. Tai ta pati komanda, kuri valdo „Basecamp“. Tačiau dabar, kai HEY sulaukė didžiulės sėkmės, per kelis ateinančius mėnesius įdarbinsime nemažai darbuotojų. Visi įrašai rodomi basecamp.com/jobs.
Paskutines dvi savaites jaučiausi taip, lyg vaidinčiau vaidmenį filme DVIVIOS NAKTŲ DARBOHOLIKO GYVENIMO. Aš pasiruošęs leisti kreditus. Nesuprantu, kaip žmonės taip gyvena mėnesius. Ar net metų.
„Basecamp“. apsvarstykitekad algoritminės ir matematinės užduotys interviu metu nepadeda įdarbinti kūrėjų. Visų pirma, DHH mano, kad geriausias būdas patikrinti kandidato įgūdžius yra peržiūrėti jų parašytą kodą ir aptarti tikras bei galimas problemas.
„Vienintelis patikimas ateities programuotojų sėkmės matuoklis yra žiūrėti į tikrą jų parašytą kodą, kalbėti apie didesnio vaizdo problemas ir, jei viskas išsipučia, išbandyti jų dydį“. https://t.co/i7Yc7Ghy8X
Kaip suprantu, „Hey“ būdingas didesnis vietinių vartotojo sąsajos sprendimų skaičius, palyginti su „Basecamp“. Dėl papildomo sudėtingumo, kaip sunku buvo išlaikyti mažą komandą? Sakėte, kad naudojate biblioteką, kuri generuoja vartotojo sąsajos elementus pagal WebView HTML? Ar šis sprendimas padėjo pažaboti darbuotojų skaičių?
Taip, apie naujas technologijas kalbėsime šiek tiek vėliau šiais metais. Sunkiai dirbome siekdami užtikrinti, kad „Hey“ galėtų kurti ir palaikyti nedidelė komanda.
Klausimas ir atsakymas: Anglų kalba 4. Mano supratimu, HEY apima daugiau vietinių vartotojo sąsajos sprendimų, palyginti su, pavyzdžiui, Basecamp. Atsižvelgiant į papildomą sudėtingumą, ar buvo iššūkis išlaikyti mažas kūrimo komandas? Pasak Sam Stephenson, jūs netgi sukūrėte biblioteką, kuri generuoja vietinius vartotojo sąsajos elementus pagal jūsų žiniatinklio rodinių HTML. Ar šis sprendimas padėjo sumažinti darbuotojų skaičių?
Taip, vėliau šiais metais atskleisime visas savo naujas technologijas. Sunkiai dirbome siekdami užtikrinti, kad HEY galėtų sukurti ir prižiūrėti nedidelė komanda.
Interviu „Railsconf 2020“ metu DHH pažymėjo, kad tik dvi trijų žmonių komandos dirba su „Hey“ mobiliosiomis programomis. Kalbant apie technologijas, jie naudoti biblioteka Turbolinukai paspartinti puslapio atvaizdavimą – apdoroja vartotojo pateiktas formas ir nereikalauja bėgiai-ujs. Kūrėjai taip pat sukūrė naują vartotojo sąsajos biblioteką: ji žiniatinklio rodinius paverčia meniu elementais. Perspektyvoje jie tai planuoja išleisti į atvirą kodą.
„Hey“ yra pagrįstas paprastu HTML, o tai šiek tiek stebina šiuolaikiniam produktui. Pasirinkote serverio atvaizdavimą, bet naudojate kelis pasirinktinius sprendimus, pagrįstus naujoviškomis technologijomis. Ar apsunkinate savo sistemą, kad išsiskirtumėte iš pagrindinių el. pašto paslaugų teikėjų?
Mes nemėgstame visko komplikuoti, nes toks požiūris veikia. Taigi, įdėdami mažai pastangų, galite padaryti daug daugiau. Galimybė išsiskirti iš pernelyg „sudėtingų“ el. pašto paslaugų teikėjų yra tik maloni premija, bet ne tikslas. Tikslas – sukurti puikų produktą, kuriuo galėtų didžiuotis mūsų nedidelė komanda.
Klausimas ir atsakymas: Anglų kalba 5. HEY dėmesys paprastam senam HTML stebina šiuolaikinį produktą. Esate įstrigę su serverio pusės atvaizdavimu, kai naudojate daugybę specialiai pritaikytų sprendimų, kad gautumėte naudos iš šiuolaikinių naujovių. Ar viską darote „paprastai“, kad pateiktumėte pareiškimą apie pagrindinių el. pašto paslaugų teikėjų standartų laužymo praktiką?
Mes darome viską paprasčiau, nes tai veikia! Tai leidžia mažai komandai padaryti daug daugiau. Pabrėžti, kad šiuolaikinis sudėtingumas nėra būtinas, yra gera premija, bet tai ne esmė. Esmė yra sukurti puikų produktą su maža komanda taip, kad galėtume mėgautis.
Birželio viduryje duodamas interviu Protocol Davidas sakė, kad šiuolaikinės el. pašto programos atkuriamos situacija iš televizijos serialo Seinfeld. Neva jie geriau žino, ko tau reikia, o jei nepatinka, gali eiti kur nors kitur. „Hey“ kūrėjai siekia pakeisti šią situaciją ir jei ne įveikti monopolijas, tai bent jau žengti žingsnį šia linkme.
HEY yra ne tik geresnės el. pašto paslaugos kūrimas, bet ir kova už pačią el. pašto, kaip protokolo, o ne „Google“ programos esmę. Monopolijos užgrobė didžiąją dalį interneto, bet elektroninis paštas vis dar kabo... tik vos. Dabar pats laikas jį apsaugoti!
Pakalbėkime apie bendrinimą el. paštu. Greitai išjungėte funkciją ir pažadėjote atidžiai stebėti galimus jūsų paslaugų pažeidžiamumus. Kokias funkcijas jau įdiegėte, kad užtikrintumėte vartotojų duomenų saugumą, o kurias planuojate įdiegti ateityje?
Nemanėme, kad viešos nuorodos į laiškus gali sukelti piktnaudžiavimą. Grįžome į pradžią ir galvosime, kaip ją pagerinti. Kai išleisime naujas „Hey“ funkcijas, norime įsitikinti, kad jos įdiegtos tinkamai ir nepažeidžia niekieno teisių.
Klausimas ir atsakymas: Anglų kalba 6. Pakalbėkime apie pastaruoju metu kilusius ginčus, susijusius su el. pašto bendrinimo funkcija. Jūs nedelsdami jį išjungėte ir pažadėjote labiau atsižvelgti į galimą piktnaudžiavimą savo paslaugomis. Kokius sprendimus jau padarėte, kad užtikrintumėte savo vartotojų duomenų saugumą ir kokių tolesnių veiksmų planuojate imtis?
Negalvojome, kad viešosios nuorodos funkcija veikia piktnaudžiavimo požiūriu. Taigi vėl dedame jį ant piešimo lentos, kol galėsime geriau. Kai kas nors pasirodo hey.com, jie turi turėti galimybę pasitikėti, kad tai daroma teisingai ir su sutikimu.
Gavome daug užklausų dėl HEY šeimos planų. Su penkių asmenų šeima aš tai visiškai suprantu. Tačiau šeimos programinė įranga yra sunkesnė, nei atrodo. Kam priklauso duomenys? Kaip apsisaugoti nuo sutuoktinių šnipinėjimo? O kaip vaikai? Jei <13? O kaip susitvarkyti skyrybų atveju? Turi tai padaryti teisingai.
Iš pradžių „Hey“ leido jums generuoti nuorodas į el. pašto korespondenciją ir dalytis jomis su kitais žmonėmis. Tuo pačiu ir jos dalyviai pranešimų negavo apie tai. Kūrėjai laikinai išjungė bendrinimo parinktį, kad išvengtų piktnaudžiavimo. Jis bus grąžintas, kai atitiks įmonės vidaus saugos standartus.
Be to, pašto paslaugos autoriai jau dirba su kitomis apsaugos priemonėmis - apsauga nuo potvynių ir "sekimo pikseliai" sekimas pradžios laiškai. Taip pat kūrėjai įgyvendinta Skydo sistema, apsauganti pašto dėžutę nuo pranešimų, kuriuose yra agresyvios kalbos ir piktnaudžiavimo.
Dažnai kalbate apie tai, kaip svarbu turėti gerus bendravimo įgūdžius rašant, ypač kūrėjams. Kol vyko pirkimo programoje byla, jūs parodėte, kad esate asmuo, galintis apginti jūsų požiūrį „Twitter“.
Papasakokite, kaip jūsų įmonėje veikia keitimasis idėjomis, dėl kurių gimė Hey? Kaip per pastaruosius kelerius metus pasikeitė produkto koncepcija? Ar esate patenkinti rezultatais, ar turėtume tikėtis daugiau pokyčių ateityje?
Rašau internetinius įrašus beveik 25 metus ir toliau praktikuoju. „Basecamp“ nuo pat pradžių buvo sukurta kaip į tekstinę komunikaciją orientuota įmonė – mums tai yra natūrali padėtis. Manau, kad Hey turi stiprią idėją, bet, žinoma, ateityje plėsime ir tobulinsime savo produktą.
Klausimas ir atsakymas: Anglų kalba 7. Dažnai kalbate apie gerų bendravimo raštu įgūdžių svarbą, ypač kūrėjams. Per IAP krizę įrodėte, kad esate daugiau nei pajėgus atsilaikyti „Twitter“. Kaip organizavote rašytinį apsikeitimą idėjomis, dėl kurių buvo sukurta HEY? Kaip produktas konceptualiai išsivystė per šiuos dvejus metus? Ar esate patenkinti rezultatais, ar artimiausiu metu turėtume tikėtis didelių pokyčių?
Rašau žiniatinkliui 25 metus. Aš ir toliau praktikuoju! Ir mes esame labai į rašymą orientuota „Basecamp“ organizacija. Buvo nuo pat pradžių. Taigi viskas atsirado natūraliai. Manau, kad pagrindinė HEY vizija yra neįtikėtinai stipri, bet, žinoma, mes plėsimės ir pagerinsime.
Ačiū, kad skaitėte. Jei šis formatas jums įdomus, tęsiu.