SharePoint zbucium

De când Microsoft trage tare pe cloud, toți cei care au trăit din îmblânzirea bestiei numite SharePoint Server au simțit că le scapă printre degete. SharePoint-ul din cloud înflorea de la o lună la alta, iar serverul on-premises dădea să moară. Erau chiar voci care spuneau că Microsoft va renunța la SharePoint Server. Dureros, mai ales pentru cei care nu pot pune totul în cloud.

E interesant cum a evoluat SharePoint. S-a născut la început de mileniu prin comasarea unui set de tehnologii (document/content management, search, colaborare, site-uri web interne, FrontPage), iar integrarea strânsă cu suita Office de pe PC-uri a dus la o creștere rapidă a SharePoint Server. Era exact ceea ce lipsea suitei Office, un loc central unde toți își pot arunca documentele și lucra pe ele. A fost multă vreme cel mai rapid produs care a depășit un miliard de dolari în business-ul Microsoft. Apoi a devenit vehicul pentru multe alte tehnologii: workflow, sincronizare offline de documente, formulare, business intelligence, social networking, wiki, versiunile web (în browser) ale aplicațiilor din suita Office, site-uri publice etc. Programatorilor din ecosistemul Microsoft le-a plăcut SharePoint, fiindcă era totul .NET. Problema e că a devenit o ditamai bestia, foarte greu de stăpânit, nasol de convins să meargă rapid, un coșmar de făcut cu el site-uri publice, iar programarea nu era chiar o floare la ureche. Să nu uităm că ajunsese la versiunile 2010/2013 așa, în timp ce pe web pretențiile erau mult mai mari, Google strivea toți competitorii de search, site-urile trebuiau să răspundă în câteva secunde, trebuiau să meargă pe orice device, mai tot ce se adăugase la SharePoint exista sub forme mult mai light, mai ușor de folosit. Bestia devenise mult prea mare.

Între timp apăruse cloud-ul, iar Microsoft a investit mai mult în versiunea din cloud a lui SharePoint decât în cea on-premises. Apoi probabil au văzut și ei cât de greu e să ții bestia în frâu, iar în anii care au urmat după 2013 au vorbit numai de cloud, ne-au lăsat să credem că SharePoint va muri on-premises, dar de fapt s-au hotărât să-l rescrie, smulgând din el tot ce era overhead, aruncând la gunoi partea de renderizare și adoptând JavaScript în noul SharePoint Framework. Versiunea 2016 a SharePoint Server s-a lansat slabă rău în mai 2016, practic neterminată, cu promisiunea că vor urma pachete cu actualizări, pe măsură ce sunt gata și restul de capabilități. Primul “feature pack” a apărut în noiembrie 2016.

Scriu asta din perspectiva unui furnizor de soluții, care folosește SharePoint. A fost foarte greu în perioada asta să convingi clienții că SharePoint e o cale sănătoasă de urmat on-premises. Noroc că vechile capabilități de document management și integrarea cu suita Office erau de multe ori suficiente, dar dacă clientul dorea BI, deja se complicau lucrurile. Apropos, câteva lămuriri pe partea de BI sunt tot pe blogul Office. Da, necesită așa numitul Office Online Server, o denumire nefericită fiindcă da, e un server on-premises. Licențierea pentru ăsta este prin Software Assurance la SharePoint. Iar dacă tot am deschis subiectul de licențiere, dispare varianta gratuită, inclusă în Windows Server (SharePoint Services, fostă Foundation), iar la categoria dispariții, dispare și SharePoint Designer. Dar mergeți și citiți, fiindcă e jale. Totul s-a schimbat.

Viitorul SharePoint-ului, așa cum o predică Microsoft, este în continuare înclinat puternic către cloud, dar măcar știm acum că SharePoint Server pentru soluții on-premises nu este mort și chiar dacă s-a renăscut mai slăbuț, măcar avem speranța că va pune mușchi în timp și nu se va îngrășa din nou.

Windows 10 ca serviciu? Încă nu.

Windows 10 logo

Microsoft e pregătită tehnic să livreze Windows ca pe un serviciu, dar comercial mai are de lucru. Pentru consumatori va fi simplu, dar nu și pentru business-uri. Asta fiindcă primii nu vor plăti, iar ultimii vor plăti serviciul de actualizare.

Scriam aici despre cum vrea Microsoft să ofere gratuit upgrade-ul la Windows 10 consumatorilor de acasă dar nu și business-urilor. De la începutul anului s-a văzut că unii din Microsoft vor să dea la toată lumea, inclusiv business, inclusiv non-genuine, iar alții sunt mai temperați. Bineînțeles că cei din urmă s-au impus, deși nu m-aș mira să se mai schimbe lucrurile pe parcurs.

Diferențierea dintre consumatorii de acasă și business-uri nu e deloc simplă, iar soluția aleasă de Microsoft de a-i separa pe baza ediției de Windows, va oferi gratuitate la upgrade și business-urilor mici care nu semnează contracte de licențiere de volum. Practic edițiile Home și Pro vor fi upgradate gratuit, iar ediția Enterprise din contractele de volum, doar dacă clientul a optat pentru Software Assurance (SA). Astfel, conceptul de “Windows as a service” are sens pentru toți consumatorii și business-urile mici care au sau își vor cumpăra Windows Home sau Pro odată cu PC-ul. Ei vor fi suportați și actualizați gratuit din cloud (Windows Update) pe toată durata de suport a PC-ului, adică vor plăti la început când își iau PC-ul și apoi “abonamentul” va fi zero. Așadar, cei care vor primi Windows ca serviciu, pe modelul cloud, sunt cei care sunt cel mai puțin interesați de asta. Sau mai bine spus, îi doare la bască dacă se cheamă cloud sau serviciu, important e să meargă PC-ul.

Business-urile care semnează contracte de volum (Open sau Enterprise Agreement) sunt într-o situație mai complicată. Ele plătesc in contractele astea dreptul de upgrade de la Windows Pro la Windows Enterprise, adică trebuie să-și cumpere PC-urile cu Windows Pro și apoi să le înroleze în contract pentru a pune Windows Enterprise pe ele. Pentru a putea instala versiuni noi pe durata contractului, ele trebuie să plătească în avans o taxă numită Software Assurance (SA), care nu e deloc de neglijat (29%). Așadar, business-urile cu contracte de volum ca să își poată instala Windows 10 Enterprise (când apare), trebuie:

  1. să fi cumpărat PC-uri cu Windows Pro (nu, Home nu este ok) și
  2. să aibă un contract valid de volum cu SA.

Huh. Să înghițim gălușca cu non-gratuitatea și să trecem mai departe la cloud și servicii. Ok, înțelegem că trebuie să plătim, dar să vedem cât de aproape e partea comercială de conceptul de “Windows as a service”. Dincolo, la Home și Pro, nu ne-am pus problema fiindcă “serviciul” de update din cloud era gratuit.

Problema cu aceste contracte de licențiere de volum este că nu sunt foarte flexibile și cu greu poți să le consideri de tipul “plătești cât folosești”. Anual se face un așa numit “true up” în care clienții pot adăuga chestii, sau incrementa numărul de PC-uri, sau servere licențiate, însă nu pot decrementa decât dacă au contracte cu cuvântul magic “subscription” în ele (Open Value Subscription – OVS sau Enterprise Agreement Subscription – EAS), care sunt un pic mai scumpe (update: vezi observațiile Dianei mai jos, la comentarii). Ideal ar fi ca asocierea respectiv dezasocierea de PC-uri în contracte să fie ca la Office 365, iar billing-ul să fie mai granular, măcar la nivel lunar. Așa am putea considera Windows ca un serviciu. Până atunci mai ușor cu serviciul pe scări, fiindcă gratuit oricine poate.

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.

DreamSpark.ro, soft gratuit pentru studenți

dreamspark_logoDreamSpark este programul prin care studenții pot descărca gratuit software Microsoft. Are două componente: una pentru facultăți care pot înscrie toți studenții, plătind un abonament modic de cca 500 parai pe an și a doua pentru orice alt student care nu e la facultățile de mai sus. Programul la nivel de facultăți se numește DreamSpark Premium. Practic la DreamSpark Premium facultățile gestionează accesul la portalul de download prin niște coduri de acces pe care le dau studenților, iar la DreamSpark-ul regulat studenții obțin codurile de acces de la noi.

Fiindcă siteul oficial e destul de laborios, am creat dreamspark.ro și l-am decorat cu o aplicație care emite coduri de acces pentru cei din facultățile fără DreamSpark Premium. Enjoy!

PS: Dacă sunteți mai vechi în domeniu, știți de DreamSpark Premium sub numele vechi MSDN AA (Academic Alliance). Nici o grijă, e acelaș lucru.

Programul „rabla” pentru Windows XP și Office 2003

Azi am avut o conferință de presă despre încetarea suportului pentru Windows XP și Office 2003 la data de 8 aprilie 2014. Dan Tofan de la CERT-RO a șocat un pic audiența când din raportul de analiză pe primele 6 luni ale lui 2013, a scos asta:

Peste 80% din IP-urile compromise (din România), ce fac parte din rețele botnet, rulează sistem de operare din gama XP/2000.

Dacă ești firmă mică/medie și ești încă pe Windows XP și/sau Office 2003, acum e momentul să treci la Windows 8 și Office 365 prin promoția http://microsoft.ro/modern.

Windows XP a fost bun la vremea lui, dar vremurile s-au schimbat:

Windows XP end of support

Windows 8.1

Știam deja despre Windows 8.1 că:

iar de ieri știm că:

Totdeauna am făcut așa. Nu e nici un secret. Producătorii de PC-uri și tablete primeau tot timpul un build cu câteva luni înainte de lansare. De acum vom numi acest build RTM (release to manufacturing). Practic ăsta este build-ul pe care îl primesc fabricile de device-uri pentru a le pregăti pentru lansare, iar când spun fabrici mă refer și la cele care produc device-urile Microsoft (Surface și Surface Pro) și la cele ale partenerilor.

Dacă nu știți ce e nou în Windows 8.1, citiți asta sau încercați preview-ul. Dacă dezvoltați aplicații, mergeți pe http://dev.windows.com și pregătiți-vă aplicațiile pentru 18 octombrie. Sunt resurse acolo pentru tot felul de dezvoltatori:

  • .NET (XAML, C#, VB)
  • web (HTML, CSS, Javascript)
  • iOS (Objective-C)
  • Android (Java)
  • Windows Phone (XAML, C#).

Big Data pentru toată lumea

Am fost în audiență la evenimentul ăsta dedicat big data, deși aș fi vrut să vorbesc să le zic vreo două. Foarte faină ideea EuroCloud de a face un astfel de eveniment. Lăsând la o parte detaliile, practic au fost două tabere acolo:

  • unii care vor să țină big data pentru băieții mari: reprezentantul IDC afirmând că dacă nu analizezi peste 100TB înseamnă că nu faci big data, iar reprezentantul Oracle încercând să „vândă” fier/servere la metru pe care a pus un sticker de big data și evitând elegant întrebările de „cât costă?” în stilul „dacă întrebi cât costă, înseamnă că nu îți permiți”,
  • și alți furnizori (Axemblr, Drift Data sau uberVU) care sunt în business-ul de democratizare a big data, care își asumă să facă ei sisteme big data și să vândă servicii punctuale către terți.

Nu e nimic greșit în niciuna din abordări, le-am și spus, haideți să ne vedem de treabă. Ar fi foarte fain dacă am ignora hype-ul big data, care amenință să fie similar cu SOA sau BI, fiindcă fiecare vede în felul său aceste lucruri. Vor fi totdeauna clienți enterprise pentru care un proiect SOA, BI sau Big Data dacă nu e peste un milion de parai, atunci nu este treabă serioasă, și vor exista ceilalți care se vor mulțumi cu utilizări de nișă, specifice nevoilor lor, dar mult mai ieftine.

Guess what? Microsoft este și el în business-ul de democratizare a big data! Imaginați-vă simplitatea de administrare a la Windows aplicată unei platforme deschise de big data bazată pe Apache Hadoop, unde dorește clientul, pe fiarele sale on-premises sau în cloud pe Windows Azure, și decorată cu uneltele de analiză familiare din platforma de BI a Microsoft. Da, tot Excel dragi prieteni. One spreadsheet to rule them all.

Citiți mai multe la http://www.microsoft.com/bigdata/. Tot de acolo puteți descărca soluția on-premises pentru fiarele voastre (HDInsight Server). Pentru a încerca soluția din cloud (găzduită pe fiarele Microsoft) de la https://www.hadooponazure.com/ (ăsta se va numi HDInsight Service și va fi înșurubat între serviciile existente Windows Azure), mergeți prima dată să vă înscrieți pe „connect” la https://connect.microsoft.com/SQLServer/Survey/Survey.aspx?SurveyID=13697. Veți primi pe email un cod de înscriere în câteva zile (e un „human” care aprobă).

Iată și câteva scenarii și surse de date pentru care puteți folosi o soluție de tip big data pentru analiză de date:

  • servicii de localizare și urmărire
  • căutări complexe în legi sau alte arhive de documente
  • analiză de rețele sociale
  • cercetare medicală
  • analiza pierderilor de clienți
  • analiză de publicitate
  • analiză de prețuri
  • monitorizare de echipamente
  • motoare de recomandări
  • culegere de informații
  • optimizarea infrastructurii IT și a aplicațiilor web
  • optimizare de trafic rutier
  • explorare și extracție de zăcăminte naturale
  • prognoză meteo pentru planificare de business
  • administrare de rețele de utilități
  • previziuni în sănătate
  • asigurări personalizate
  • detecție de fraudă

Aveți și alte idei?