Android suportă AML pentru localizarea apelanților la 112

Google a ridicat mănușa aruncată de EENA (European Emergency Number Association) și a implementat AML (Advanced Mobile Location) pentru localizarea celor care apelează la 112. Funcționează de la Gingerbread în sus. Dacă mergeți în setările aplicațiilor și versiunea de Google Play Services este cel puțin 9.0, atunci telefonul este capabil să trimită un SMS cu locația GPS (sau WiFi indoor) către centrul 112, imediat ce detectează un apel de urgentă 112. Se evită astfel ezitările și greșelile în localizarea incidentului, fiindcă de cele mai multe ori apelantul, aflat sub stresul incidentului, nu știe să se folosească de telefon sau de aplicațiile de pe el pentru a da o locație precisă. Urmează ca centrele 112 să-și modifice aplicațiile pentru a putea “consuma” SMS-ul și să pună incidentul pe hartă. Uite așa arată un astfel de SMS:

AML message

Bravo GOOG! Anunțul este la: http://googlepolicyeurope.blogspot.ro/2016/07/helping-emergency-services-find-you.html.
Urmează AAPL și MSFT.

Localizarea apelanților la 112 cu AML – scrisoare deschisă către GOOG, AAPL și MSFT

AMLCentrele de preluare a apelurilor de urgență 112, numite în engleză PSAPs (Public Safety Answering Points) au două chestii importante de făcut: 1) identificarea și localizarea apelantului și a incidentului; 2) clasificarea incidentului și transferul lui către agenția potrivită (ambulanță, poliție, pompieri, jandarmerie etc.).

Toate astea trebuie să se întâmple repede, în câteva zeci de secunde, fiindcă de multe ori e vorba de viețile oamenilor. Când incidentul se petrece în locuri cunoscute de către apelant, atunci nu e problemă, însă în celelalte cazuri este frustrant că deși apelanții dețin telefoane inteligente, tot nu reușesc să-și transmită poziția. Există aplicații care pot face asta, dar nu toată lumea le descarcă din “store”. Atunci oare cum putem echipa toate telefoanele inteligente cu aplicații de acest fel? E greu. Apoi e nevoie să educăm toți utilizatorii să folosească acele aplicații. Nasol.

AML (Advanced Mobile Location) este un proiect european care propune modificarea sistemului de operare al telefoanelor în așa fel încât dacă detectează un apel de urgență (112), atunci să trimită și un SMS cu coordonatele apelantului. O idee simplă, care a fost deja implementată de HTC și Sony, și funcționează în Marea Britanie.

46 membri EENA (European Emergency Number Association), reprezentanți ai serviciilor de urgență din țările europene, au semnat ieri o scrisoare deschisă adresată producătorilor de sisteme de operare și celor de telefoane inteligente, să implementeze AML. Efortul lor nu ar fi zero, însă e neglijabil. S-a ajuns aici foarte probabil fiindcă reacțiile celor trei producători mari contactați (GOOG, AAPL și MSFT) s-au lăsat așteptate. Vom vedea dacă va fi nevoie de o reglementare a Comisiei Europene sau de alte măsuri coercitive.

Comunicațiile și chestiile conectate la internet, adică IoT

După SOA și cloud, următorul buzzword este IoT (Internet of Things). Dacă ești în IT în zilele astea și nu faci IoT, atunci ești pe nicăieri. Acum adevărul e că IT-ul evoluează foarte rapid. Sau avem noi aerul ăsta să credem că celelalte industrii nu o fac? Na, nu contează, dar noi în IT alegem din când în când un trend sau două și ne adaptăm toate produsele, serviciile și mai ales marketingul la ele. Unii reușesc să fie pe val, iar ceilalți rămân cu marketingul.

La începutul acestui mileniu ne-am dat cu toții seama că IT-ul era format dintr-o mare colecție de soluții ca niște insulițe, care nu comunicau între ele. Service Oriented Architecture (SOA) venea să rezolve problema asta de integrare. Era felul nostru al furnizorilor de a le arăta clienților că ne-am învățat lecția și că de acum uite ce frumos le vom integra pe toate. Pe clienți nu îi interesa că se numește SOA sau altcumva, ei săracii doreau să scape de nebunia cu care s-au ales de-a lungul anilor.

Apoi, peste vreo 10 ani am venit cu cloud-ul, care e un alt fel de a spune că tu, stimate client, nu ai nevoie de serverele alea, fiindcă și așa nu știi să ai grijă de ele, iar noi o facem mult mai bine și, de fapt, mai bine îți ții tu infrastructura IT la noi în datacenterele astea mari și deștepte. Automatizare, capacitate cât vrei tu și plata adaptată în funcție de consum. E perfect pentru majoritatea clienților, chiar dacă îi mai sperie câte un Snowden… de parcă agențiile alea cu trei litere nu te vor urmări dacă vor, chiar dacă ai serverele la tine și dormi cu ele. Stați să vedeți cu IoT-ul ce vor putea face… dar până una alta, ia uite unde e IoT-ul pe curba de hype a lui Gartner. În vârf!

gartner hype 2014

Cum s-a ajuns la IoT? Păi de mult se vrea conectarea a cât mai multe chestii la internet. Calculatoare, telefoane, tablete, mai nou ceasuri, toate se vor conectate la internet. Și sunt conectate, direct sau indirect prin intermediul unui alt dispozitiv deja conectat. Cu IoT urmează senzori, valve, lămpi, porți, camere, bariere, de toate. Experiența căpătată din anii de SOA ne-au învățat cum să integrăm multe chestii și cum să comunicăm asincron. Apoi cloud-ul ne permite să conectăm o căruță de chestii, fără să ne doară prea mult la buzunar. Specialiștii în SCADA (supervisory control and data acquisition) se adaptează și ei, fiindcă senzorii și acționările sunt lumea lor, dar până acum comunicau prin rețele private. De acum vor comunica și ei pe bază de IP (Internet Protocol) și își vor conecta senzorii și valvele la internet. Desigur securitatea este o problemă serioasă și încă nerezolvată. Probabil vor apărea hackeri specializați în aprins lămpi, hăcuit camere și schimbat luminile semafoarelor de pe stradă, dar nu despre asta vreau să discut acum, ci despre comunicațiile de sub protocolul IP.

V-ați gândit de ce este important peste ce trec protocoalele de rutare IP și de transport TCP, esențiale pentru comunicația în internet? Cei care mai țineți minte nivelele modelului OSI știți că IP este la nivelul 3, TCP este la nivelul 4, iar dedesubt, la nivelul 1 este așa numitul nivel fizic și la nivelul 2 este data link. Aparent este indiferent dacă la aceste nivele este WiFi, sau 3G, sau LTE. De fapt ce sunt astea? Sunt modalități diferite de a transmite date prin unde radio, adică sunt tipuri de modulații, care mai de care mai deștepte. Observați că în lumea asta a IoT nu ne interesează sârmele și fibrele ci doar radio, adică wireless. Acum, tipurile astea de modulații au evoluat mai degrabă cu gândul la calculatoare, tablete și telefoane, adică chestiile pe care le avem acum conectate la internet. Adică au evoluat spre viteză, spre cât mai mulți Mbps. Deh, pozele și filmulețele alea de pe Facebook trebuie să se vadă imediat, nu-i așa? Problema e că în lumea IoT rareori ne interesează viteza, ba mai mult, ne interesează mai degrabă:

  • raza mare de acțiune;
  • consumul mic în timpul funcționării, pentru a putea alimenta senzorii cu baterii;
  • consumul foarte mic în standby, pentru a putea lăsa un senzor pe coclauri măcar câțiva ani fără schimbarea bateriei;
  • utilizarea unor frecvențe care să permită penetrarea clădirilor și subsolurilor;
  • cost redus al chip-urilor de modulație și demodulație (modem), fiindcă ne așteptăm să avem zeci de miliarde de chestii conectate la internet.

Nimic nu e încă stabilit în acest domeniu și sunt o grămadă de tehnologii candidate. Interesele sunt foarte mari la fiecare nivel, de la fizic până la aplicații. Marii jucători își marchează deja teritoriul. Furnizorii de cloud (Amazon, Microsoft, Google) vor să ne conectăm chestiile în cloud-ul lor, ceilalți (Cisco, IBM, Oracle) vor să folosim jucăriile lor pentru conectare indirectă, middleware și analiză. Cred că cel mai interesant va fi de văzut lupta dintre tehnologiile de la nivelul fizic, fiindcă dacă ești producător de chip-uri de modem și ai un potențial de zeci de miliarde de bucăți, chiar dacă le vinzi cu 2 dolari bucata, tot e un business frumușel. Vă propun să le împărțim după raza de acțiune.

În categoria sub 1km sunt:

În categoria 1-10km sunt:

Iar în categoria peste 10km sunt:

  • 2G, 3G, LTE, adică ăia cu mulți Mbps și cu consum mare
  • LoRa
  • Sigfox
  • OnRamp
  • și încă câteva mai obscure.

Doar câteva sunt standarde și niciuna nu s-a impus de facto. De fapt una din dezamăgiri este că 802.15.4g nu a decolat cum trebuia, probabil și din cauză că topologia de rețea de tip mesh produce consum mult mai mare la senzorii apropiați de gateway. Iată cum o problemă simplă de consum și baterie poate duce la neadoptarea unei tehnologii, chiar dacă e una generoasă și chiar dacă e standardizată.

Personal prevăd că Semtech va avea tracțiune în viitorul apropiat cu LoRa. LoRa (prescurtare de la long range) se bazează pe o modulație de chirp de tipul spectru împrăștiat, o topologie de rețea de tip stea și un consum fabulos de mic (18mA în funcționare și 0,001mA în standby). Patentul Semtech este la https://www.google.com/patents/US7791415 și, deși pe http://lora-alliance.org/ nu scrie cine sunt susținătorii, Cisco și IBM sunt printre ei, ceea ce este un semn important.

Vremuri interesante, din nou.

Upgrade gratuit la Windows 10

Următorul Windows va fi gratuit pentru utilizatorii casnici existenți, nu și pentru business-uri. Windows 10 va fi actualizat din cloud (a se citi Microsoft Update) ca până acum, însă va primi automat și actualizările majore, inclusiv versiuni noi, pe toată durata de viață a PC-urilor device-urilor. De fapt, nu va mai avea sens să spui că ai o anumită versiune de Windows, fiindcă dacă ești conectat la serviciul de actualizare, atunci ești la zi cu ultima versiune, iar dacă nu ești conectat, atunci probabil ai o copie pirat, sau rulezi vreo aplicație scrisă cu picioarele.

Detalii pe blogul Windows la http://blogs.windows.com/bloggingwindows/2015/01/21/the-next-generation-of-windows-windows-10/.

MSFT mai face un pas spre modelul cloud pentru Windows, poate ultimul produs important al lor care încă nu e livrat ca serviciu (a nu se confunda cu Windows Server, care e deja în acolo). În articolul ăsta povesteam cum vor să livreze experiența Windows din cloud pe tablete și telefoane iOS și Android, și pe PC-uri vechi, însă nu era clar ce se va întâmpla cu cei care au device-uri potente cu Windows. Ei bine, următorul release îi permite dpdv tehnic lui MSFT să livreze Windows ca pe un serviciu. Să vedem însă cum vor face cu partea comercială, pentru utilizatorii casnici dar și pentru business-uri.

Pentru utilizatorii casnici au rezolvat simplu, fiindcă vor primi actualizări pe toată durata de viață a device-ului. Mai rămâne de văzut cum se stabilește durata de viață, adică va fi până crapă fierul sau va fi o limită comercială/suport decisă de furnizorul fierului. Singura chestie dureroasă în lumea asta va fi că dacă îți crapă fierul, atunci vei plăti taxa Windows la fiecare achiziție nouă. Este însă normal, mai ales în lumea asta nouă a tabletelor și telefoanelor. Pentru a ușura tranziția, utilizatorii casnici care au deja Windows vor căpăta gratuitate la intrarea în această lume, chiar și cu device-urile existente. Pare că MSFT va pierde business prin asta dar nu, singura felie pierdută va fi cea venită din upgrade-uri. Device-urile noi vor avea oricum taxa Windows inclusă. Promisiunea asta de gratuitate va pune frână celor care se gândeau să migreze pe alte platforme care sunt pe val (AAPL, SSNLF, GOOG).

Pentru business-uri va fi interesant să vedem cum își va adapta MSFT schemele de licențiere deja foarte complicate. Eu cred că vor încerca să împingă pe toată lumea spre modele cu subscripție, însă am mari îndoieli că vor renunța complet și brusc la modelul tradițional de licențiere cu plata înainte, un model pe care l-au dus la perfecțiune de-a lungul anilor.

S-a terminat cu Windows-ul pe desktop

S-a terminat, cel puțin cu Windows-ul așa cum îl știam până acum. Până acum dacă doreai să rulezi o aplicație Windows, atunci trebuia să pornești o mașină cu Windows (mă bazez că masochiștii cu Linux pe desktop, care încă se chinuie să ruleze aplicații Windows folosind wine, nu citesc acest blog). Apoi a apărut RemoteApp, capabil să ”trimită” aplicații care rulează pe server, să apară pe device-ul userului ca și cum ar rula acolo (prin sesiuni de Remote Desktop). La una din actualizările de anul trecut, RemoteApp s-a deschis și către Mac, iOS și Android, fiind evidentă dorința MSFT de a monetiza și platformele rivalilor AAPL și GOOG. Se punea apoi problema ce se întâmplă cu cantitatea enormă de instalări de Windows-uri vechi, în condițiile în care serviciile de virtualizare pentru useri erau doar pentru băieții mari. În plus, o cantitate mare de utilizatori necesită o căruță de fiare în backend, fiindcă deh, virtual virtual, dar aplicațiile alea trebuie să ruleze pe ceva servere și să fie trimise prin sesiuni de remote desktop către PC-urile, Mac-urile, telefoanele și tabletele alea. Așa s-a născut Azure RemoteApp (săptămâna trecută), un serviciu găzduit de Microsoft în datacenterele sale și care poate livra povestea de mai sus pe bază de abonament. Perfect. Și acum să revenim.

Deși titlul pare prăpăstios, înseamnă totuși o radicalizare a transformării modelului de business pentru MSFT, de la vânzarea de licențe cu plata înainte, la abonament cu plata lunară, adică modelul cloud. Aplicațiile „flagship” Office și Dynamics erau deja acolo, Windows Server e de 5 ani în Azure, dar acum vorbim de Windows-ul de la utilizator. De acum, organizația ta poate să facă aroganțe de genul „vino tu cu tableta ta preferată și noi îți livrăm aplicațiile de pe server sau din cloud”. Tehnologia se poate folosi în continuare și din cloud privat pentru băieții mari, sau de la provider-ul preferat pentru organizații mici (colegii de la Ymens pot merge în direcția asta… cereți-le!) , însă prin Azure RemoteApp MSFT ne dă un semn foarte clar de schimbare.

Detalii pe blogul lui Brad Anderson și la http://azure.microsoft.com/en-us/documentation/services/remoteapp/.

Azure RemoteApp

Aplicații Android cu backend în cloud pe Windows Azure

De azi puteți asambla un serviciu de backend în cloud pentru aplicația voastră Android folosind Windows Azure Mobile Services (până acum suportam aplicații mobile pentru Windows Store, Windows Phone și iOS). Când spun „puteți asambla” mă refer la stocare de date structurate, autentificare (cu conturi de Google, Facebook, Twitter, Microsoft), notificări (folosind Google Cloud Messaging) și toate celelalte goodies care vin cu Mobile Services (scheduler, scale, logs). Practic îi spui serviciului ce vrei și îți asamblează el un proiect Java pe care îl poți decora apoi cu restul de funcționalități.

Descarcă Android SDK for Windows Azure, fă-ți un trial gratuit de Windows Azure (include 10 mobile services) și dă-i bătaie!

De fapt stai puțin…

Acum poți să-i dai bătaie.

Back-end în Windows Azure pentru aplicații iOS

Dezvoltați aplicații pentru iPhone sau iPad? Atunci trebuie neapărat să încercați Windows Azure Mobile Services, un serviciu care vă ajută să faceți ușor beck-end-ul aplicației voastre direct în cloud. Mobile Services a fost lansat în august cu suport pentru aplicații Windows 8, iar de ieri suportă și iOS, și autentificare cu cont de Facebook, și Twitter, și Google, și Microsoft Account (fost Live ID), și multe alte goodies.

Detalii la scottgu.

  1. Faceți-vă un free trial la http://aka.ms/caagq4 sau
  2. activați-vă gratuitățile din abonamentul MSDN la http://aka.ms/jzjeev sau
  3. dacă sunteți parteneri în Microsoft Partner Network (pe un nivel în care nu aveți MSDN), puteți aplica pentru Windows Azure Cloud Essentials la http://aka.ms/fs4mfx, iar
  4. dacă sunteți startup în programul BizSpark activați-vă beneficiile la http://aka.ms/lmbbdi.

PS: stați pe fază, urmează suportul pentru Android

Interviu interesant cu Google despre cloud computing în .ro

BusinessCover.ro l-a intervievat pe Abdel Wahed Bendaoua, din Google EMEA prietenul Dan Bulucea, care m-a angajat la Microsoft acum 8+ ani, iar acum conduce operațiunile Google în .ro. Lăsând la o parte declarațiile copilărești cu experiența în cloud, similare cu ”tatăl meu îl bate pe tatăl tău”, interviul este interesant fiindcă e foarte mult ”Microsoft” în el. Denotă că Abdel Dan e conștient că am luat-o înainte. Sau poate l-a forțat jurnalistul?

Am mai văzut o declarație interesantă acolo, legată de dilemele clienților în a-și muta datele în cloud:

„Dar, în faţa oricui sunt gata să demonstrez că serverele Google sunt mai sigure decât oricare server aflat la sediul oricărei companii, angajăm o firmă specializată în securitate şi vedem care servere sunt sparte mai uşor, cele ale companiei sau cele ale Google“

Hmmm, ia să înlocuim Google cu Microsoft și să refolosim ideea asta… Smile

Ooops, GOOG is in town!

La primele discutii pe care le-am avut cu organizatorii Internetics deja se stia ca Google va avea un seminar in conferinta. Fain, nici o problema, numa’ sa nu fie in paralel cu Paul Dawson, pe care l-am platit noi sa vina (Microsoft este sponsor la editia asta de Internetics). Ce poa’ sa zica Google la Internetics? Nu conteaza. Se finalizeaza agenda. Nu mai e nici un Google in schema. Oare unde e?
Aha: organizeaza o conferinta paralela la Crowne Plaza despre… surpriza: Google Apps. What the… beep! Invite-only, sneaky, dirty, useless.

Poate imi spuneti voi ce treaba are Google Apps in schema asta? Pacat de oamenii aia care s-au dus sa vada o prezentare comerciala, in loc sa invete ceva la Internetics…

Filed under: Eveniment

# re: Ooops, GOOG is in town!

Thursday, November 01, 2007 3:11 PM by BMoro

Nu sunt specialist in „Internetics” sau in „Google apps”, dar mi se pare un pic deplasata remarca „Ce poa’ sa zica Google la Internetics?”… Se pare ca MS-ul chiar are o problema cu Google…

# re: Ooops, GOOG is in town!

Thursday, November 01, 2007 3:21 PM by zoltanhe

Era doar o intrebare. Plina de indiferenta. Sarcasmul am vrut sa-l adaug la a doua intrebare: „ce treaba are…?”.

# re: Ooops, GOOG is in town!

Thursday, November 01, 2007 3:30 PM by zoltanhe

Si da, am o problema cu cei care intentionat vor sa-mi bage bete in roate. De obicei companiile de acest nivel concureaza decent, aspru dar fara balcanisme. Totusi, se pare ca sfatuitorii locali ai Google traiesc pe alta planeta.

In cazul de fata, Internetics si organizatorii ei au cazut la mijloc, fiindca au pierdut mare parte din audienta din cauza asta.

# re: Ooops, GOOG is in town!

Friday, November 02, 2007 9:56 AM by tudor.t

„Poate imi spuneti voi ce treaba are Google Apps in schema asta? Pacat de oamenii aia care s-au dus sa vada o prezentare comerciala, in loc sa invete ceva la Internetics”

Din pacate genul asta de comentarii (putin spus „acide”) din partea cuiva care (presupun) ar trebui sa reprezinte Microsoft in Romania, chiar daca sunt pe blogul personal, nu fac decat sa dea apa la moara celor care vad im MS „the evil empire”.. 🙂

Asta mai ales la Romania unde o mare majoritate a web desingerilor si programatorilor web sunt axati pe tehnologii si produse non-Microsoft (Apache, PHP, Flash etc.), domeniu in care MS nu s-a redresat decat recent si doar foarte recent a intrat mai serios in domeniul asta …

…. sunt web programmer, folosesc doar tehnologii MS, dar simt cat de greu e sa conving pe cineva „from the other side” ca la ora actuala avem la dispozitie un set de tehnologii (.NET, ASP.NET, IIS etc.) care pot rivaliza de la egal la egal pe cele din lumea Java/PHP/Adobe/Apache etc…

# re: Ooops, GOOG is in town!

Friday, November 02, 2007 11:53 AM by djgabriel22

Pacat ca nu am putut participa si eu :((

http://www.pcworld.ro/?page=node&id=12138

# re: Ooops, GOOG is in town!

Friday, November 02, 2007 3:24 PM by zoltanhe

Tudor, hai sa ne lamurim: vasazica se organizeaza unul din putinele conferinte cu si despre web (unica?) in .ro. De traditie, mult injurat din cauza concursului, dar de mare impact. MS participa si ea. Google alege sa faca o conferinta paralela. Cine e evil? MS, fiindca nu avea ce sa caute la Internetics?

# re: Ooops, GOOG is in town!

Saturday, November 03, 2007 11:13 AM by tudor.t

Eu nu ma refeream la cine e evil (probabil Google, in fine..) – eu ma refeream la „diplomatie” – daca un open-source zealot, care nu reprezinta pe nimeni, poate sa tune si sa fulgere contra MS pe Slashdot, treaba lui – tot ce vroiam sa zic e ca ma asteptam la mai mult „tact” de la cineva care (presupun) reprezinta Microsoftul la noi, chiar daca are dreptate (si chiar daca exista un disclaimer in titulul blogului)..

Nu atacand competitia in felul asta poti sa convingi pe alti programatori de superioritatea unei firme.. Doar o parere personala…

# re: Ooops, GOOG is in town!

Saturday, November 03, 2007 4:32 PM by zoltanhe

Aha. Ai dreptate.

Pe de alta parte, nu as vrea sa mentin un stil prea „approved by LCA/PR”. Alte pareri?

# re: Ooops, GOOG is in town!

Sunday, November 04, 2007 11:42 PM by dpopa

Nu stiu daca aceste „balcanisme” 🙂 sunt sau nu in alte corporatii de talia Google sau Ms, aselenizate in Romania. Da, aselenizate. Dar poate reusiti si voi sa va intelegeti, ca in Balcani. Ideologiile(valorile) corporatiste isi au locul lor. Aceasta valoare impusa de la vest se pierde tot mai mult, cu cat inaintezi spre estul Europei. Io unu le-as da un telefon (nu cred ca e o problema in a face rost de niste contacte, asta daca nu va cunoasteti deja) , m-as pune la o bere si un gratar si le-as propune f decent o solutie balcanica din care ambele corporatii sa castige si poporul sa nu sufere. Hai ca nu e asa greu. Sper ca Ms nu a uitat ca face business in Romania, nu in USA sau alta tarisoara vest-europeana, si s-a adaptat pe ici pe colo la modelul local. Bineinteles, daca vrea sa aiba trai lung. Daca nu, e momentul sa se adapteze. Se pare ca googlii sunt tare dibaci.

……pana la urma care a fost problems…poporul a trebuit sa aleaga intre 2 prezentari (bune/nebune..alta discutie). Poporul sufera, nu e de bine.

# Paul Dawson la Internetics :: Seminarii Internetics

Wednesday, November 07, 2007 9:48 AM by Paul Dawson la Internetics :: Seminarii Internetics

PingBack from http://www.it-base.ro/2007/11/07/paul-dawson-la-internetics/