Archive for the ‘operativni sustavi’ Category
[me] Tijekom WinDaysa, razmišljanja u pauzi… Windows 2025
Evo WinDaysi su u tijeku, puno se stvari događa, a meni je negdje ostalo u sjećanju da želim s vama podijeliti članak koji možete pronaći i u specijalnom izdanju Mreže za ovaj događaj, koja je stvarno tradicionalna. I to ne samo tradicionalna, nego i vrlo dobra- dapače možda i najbolja do sada…
A u tom broju Mreže ja isto tako tradicionalno (nadam se i dobro) razglabam o budućnosti (Windows) operativnog sustava…
Kako bi mogao izgledati operativni sustav budućnosti?
Windows 2025: sve što zamislite… može!
Zamisliti kako će izgledati budućnost nije nikada lako, ali vam daje mogućnost da pogriješite koliko želite jer uvijek možete reći, svako predviđanje ima svoju vjerojatnost. Kod tehnologije je to još teže, jer se danas mijenja brže od bilo kojeg područja kojim se bavimo, što je evidentno i kod programskih rješenja. A operativni sustavi su srce svakog zamišljenog informatičkog rješenja, pa je nagađanje o njima ipak samo nagađanje. No, kako bi izgledali Windowsi u budućnosti?
Jedna od boljih stvari u razmišljanjima ovog tipa (što se može dogoditi za 15 godina) je da će vjerojatno svio zaboraviti na ono što se danas napisali, pa si možete pustiti mašti na volju i zamisliti razne stvari o tome kako će nešto, a ovdje je to operativni sustav, funkcionirati u budućnosti. No da ne bude sve baš kako je zamislio mali Perica, osvrnut ću se malo i na trenutne ideje i razrade koji se upravo događaju negdje daleko, u gradu kapitala, gdje kiša gotovo uvijek pada i gdje se mozga o tome što bi bilo inovacija a što invencija.
Scenariji malo drugačijeg tipa
Konzumerizam je znakovito promijenio scenarije odnosno očekivanja korisnika a time i značajno utjecao na očekivanja od operativnog sustava. Pogledajmo koja bi očekivanja od "uređaja i sustava" danas mogao zamisliti, i nemojmo pri tome imati ograničenja, ipak pišemo nešto za 2025. godinu. Autonomni sustav koje ne traje samo "par sati ili dana" nego… traje. Ne samo da se od baterije očekuje dugotrajnost, nego se većina površina na koje ostavljate uređaje pretvara u indukcijske punjače. Multifuncijski sustav koji rade sve za sve (po principu telefon, novčanik, kamera, ključevi – odaberite jedan, izbacite ostale) i pri tome je modularan i nadogradiv. Povezivost? Zapravo mi je prilično nevjerojatno da o tome razmišljamo i danas… Već danas očekujem da smo online cijelo vrijeme i da pri tome ne razmišljam da li smo na broadbandu ili 56Kbandu. Ali se svako ljeto debelo razočaram kad se pokušavam spojiti putem vječnih tehnologija. Naravno sve ovo će zahtjevati brže više manje bolje pristup i napredak po pitanju višejezgrenosti, potrošnje itd.. a možda i neki potpuno novi inovativni pristup. Ili mislite da se Microsoft slučajno odredio prema system on a chip (SoC) dizajnu?
Omnia mea mecum porto
Operativni sustav je gotovo sigurno modularan i distribuiran. I siguran sam da niti u jednom trenutku nećete moći opisati trenutnu konfiguraciju, verzije datoteka, što već. Gotovo da je van vaše kontrole i nadam se da ćemo moći na pametan način kontrolirati događanja oko nas. Sustav potreba i mogućnosti biti će podignut na višu razinu: potreba korisnika koja se prenosi na potrebe aplikacije na potrebe operativnog sustava kontekstualno je osjetljiva i just-in-time nadogradiva. Potreba će definirati objekte koji će nam trebati u tome trenutku te je operativni sustav dovoljno živ da bi se rekonfigurirao po principu "sada i odmah". A to znači pametnije samoopisivanje objekata u potrebi, po principu sve svoje nosim sa sobom – potrebni objekt mora opisati svoje mogućnosti ali i učinkovitost kako bi operativni sustav mogao u najboljoj mjeri odrediti svoje partnere u obavljanju potrebe. Jest da će nam za to trebati debele veze koje se prostiru kroz naš životni prostor, ali eto, LTE je već danas tu, a za petnaest godina… nekako se ne brinem da ćemo imati broadband kroz glavu. Pored toga, trebat će nam i masivni tvrdi diskovi u oblaku (to danas već i nije problem) te potpuna virtulizacija aplikacija i operativnog sustava, ali ni to nije daleko. Podaci i programi u potpunosti su maknute od fizičkih računala u virtualizirani oblačni prostor kojim upravlja pružatelj usluga – nazovimo ga computing services provider (CSP). Prilično je nemoguće uprijeti prstom na jedno mjesto u prostoru i reći – ovdje se nalaze moje računalo i podaci. Na korisniku je definirati i iznajmiti sklopovlje i aplikativnu podršku kakva mu je potrebna. Kako nazvati ovakav operativni sustav? Ako bih upotrijebio naslov Roaming Operating System – možda ne bih bio daleko od istine.
Dodatno za razglabanje, mogli bi govoriti o tome da zapravo želimo semantički operativni sustav. Danas, nude nam se različita aplikacijska sučelja, protokoli i sustavi pohrane kako bi se pristupilo pojedinom dijelu operativnog sustava (datoteke, logovi, programi, registry, metabaze itd). Možemo li zamisliti operacijski sustav u kojem sve komponente imaju zajedničko semantičko sučelje kojeg možemo koristiti i nadograđivati njegove elemente kroz standardni jezike i protokole? Ako bi izgraditi sjedinjenu onologiju (OWL) za cijeli operacijski sustav, mogućnosti povezivanja unutar i izvan operacijskog sustava bi bile gotovo… neograničene. Semantika će biti izrazita u novim operacijskim sustavima – razumijevanje namjene je ovdje daleko bitnije nego razumijevanje akcije.
Korisničko sučelje svuda oko nas…
Da razjasnim jednu stvar – ljudi ponekad poistovjećuju korisničko sučelje s operativnim sustavom pa smo do sada prilično vremena izgubili na samo jednu komponentu istoga a koje se zove: ono što vidimo. Današnja rasprava i pokušaj razumijevanja o tome što nam donosi Windows 8 (a i kasnije) samo doprinosi toj zbrci: gdje je mjesto Metro UI sučelju a gdje je mjesto dobrom starom desktopu. Da razočaram ove kasnije: gotovo je s dva de plohom koju smo koristili svih ovih godina. Ne zato što ne radi i ne zato što se nismo na njega prilagodili, nego je njegovo vrijeme prošlo. Da zbrojimo: miš i tipkovnica NISU prirodno ljudsko sučelje za komunikaciju za razliku od govora ili gestikulacije. Znači li to da će Natal biti osnova za UI slijedećeg ili nekog iza toga operacijskog sustava? Osnova možda i ne, ali sigurni suputnik. Za očekivati je da će se sve preseliti na prst i glas, ali ne podrazumijevam samo današnji oblik tableta ili smartphonea u uporabi. Svaka površina ili volumen će postati komunikacijski prostor, ali će slika i dalje biti dominantno potrebna. Ne kažu uzaludu ljudi – slika vrijedi tisuću riječi. Sve to će postaviti nove probleme pred operativni sustav, ali mi se čini da bi svaki objekt (površina, volumen) bio samoopisivajući što bi opet pojednostavilo rad operativnog sustava. Osim ako nećemo i dalje trpati sve u "device drivere", u što čisto sumnjam. Nekako ne vidim "Installing device driver for your [OGLEDALO U KUPATILU]" poruku u prostornom sistemskom trayu.
Primarno, sigurnost je najbitnija od svega. Priznat ćete da smo do sada vrlo često kompromitirali sigurnost zbog jednostavnosti, brzine ili dostupnosti. Ponekad bi zamislili da stvari rade brže ako možemo direktno intervenirati u kernel operativnog sustava. No, novi operativni sustav je prilično otporna zvjerka: ne samo da je distribuiran, nego posjeduje redudantne kopije koje omogućuju katastrofalnu pogrešku na vašem računalu te nastavak obrade na virtualnoj kopiji. Nije da se sav workload obrađuje u oblaku: sustav je dovoljno pametan da u potpunosti koristi resurse koji su mu lokalno na raspolaganju, ali ih ne tretira kao "mission critical" resure. Ako se razlete – nema veze. Time ne bježimo od brzine, upravo naprotiv. Nikada ništa neće moći pobijediti brzinu lokalnog sklopovlja – barem ne u jednostavnim, korisničkim scenarijima. To ujedno i objašnjava zašto nikada nećemo preći na potpuni cloud ili virtualizirana računala. Nije da to nije moguće – ali kombinacija istog, mreže i lokalnog sklopovlja nikada neće biti brža od lokalnog sklopovlja. Jest da će isto mijenjati svoje oblike i mogućnosti ali će i dalje biti lokalno, na stolu, u ruci ili prikačeno na reveru svemirskog odijela (beam me up, Scotty varijanta).
Računalno okruženje je posve jednostavno i tu mislim na korisničko okruženje na prvom mjestu. Rekli bi, pa tu smo već danas dobri sa svim tim elementima novih GUI rješenja, ali … nije sve u point and click sučelju, nešto je i u mahanju rukama, pjevanju glasom i slično, ali o tome sam se već raspisao prethodno u tekstu. No ne samo da je jednostavno nego se i jednostavno održava – iako govorimo o "savršenom" operacijskom sustavu, razumijemo da ga pišu ipak samo ljudi (nadam se) te da je podložno problemima i promjenama baš i kao svaka druga rukotvorina prosječnog programera.
Brzina je i nadalje vrlina
Operativni sustav je nadasve brz. Što to točno znači brz, to je sada domena neizrazite logike, i na taj osjećaj danas utječe cijeli niz faktora, od same latencije okoline pa sve do korisničkih očekivanja. Ne samo da je brz na uređaju na kojem se ili kroz kojeg se koristi, nego je brz bez obzira na to koje i kakve komponente sustava mora uključiti u svoje okruženje da bi uspješno funkcionirao. ovo je posebno bitno imamo li na umu da razgovaramo o distribuiranom operativnom sustavu – komponente možda same po sebi ne moraju biti super brze ali brzina njihova pronalaženja i slaganja mora jednostavno biti – vrhunska. Sve to me nekako podsjeća na početna stanja platform as a service modela koji je danas u povojima, ali 2025…
Kroz brzinu dolazimo i do dostupnosti i to je možda najkompliciraniji dio kojeg ćemo vući od današnjih dana, pitanje onlinea i offlinea. Cijeli model je jednostavan kada se radi samo o online pristupu (pogledajmo priču o centrima isporuke usluga dolje, ali kada se u to mora uključiti i offline, onda stvari postaju zahtjevnije. Razumljivo, uključit će se skeptik i reći: pa što će nam offline, ali kako se ovdje radi o operativnom sustavu a ne o aplikaciji, uređaj jednostavno mora imati nekakvu mogućnost da se podigne lokalno te da pokrene lokalne aplikacije. Iako bi htjeli da je sve online i skalabilno, dostupno, i mogu se sa tim složiti, offline i dalje postaje bitna opcija. A kad tome dodam da mora biti dostupan na desktopu (ili kojoj već formi), webu, telefonu, konzoli, televizoru, … online postaje komplicirani offline.
Aplikacije naše svakodnevne
Aplikacije imaju poseban tretman u ovoj priči – ne samo da su spakirane (sandbox) tako da ne mogu utjecati na njih nego niti operativni sustav ne utječe na aplikacije – izolacija je potpuna i nemoguće je ostvariti standarde prijetnje malwarea i virusa. No, htjeli mi to priznati ili ne, aplikacije danas i nisu nešto bitan element operativnog sustava. OS je, u svojoj osnovi, niz usluga koji skrivaju kompleksnost sklopovlja i ujedno upravljaju dostupnim resursima. Sve se ovdje i dalje vrti oko memorije, datoteka, mreže itd. i reflektira pristup u kojem API omogućuje pisanje viših i kompleksnijih sustava, poput aplikacija te su pri tome prilično razdvojeni sustavi. No, moderni pristup traži promjenu i zahtjeva mogućnost upravljanja sučeljima kako bi se ostvarila upravljivost, portabilnost i sigurnost kroz ostvarenje okruženja u kojem postoji interakcija operativnog sustava i aplikacije. Danas OS nema kontrolu nad aplikacijama i zato imamo probleme koje poznajemo: aplikacije koje su van kontrole, čak štoviše, traže administratorska prava da bi se uspješno postavile na računalo! U budućnosti, aplikacije će morati (kao element) postati dio operativnog sustava. Odnosno, operativni sustav će morati priznati suživot s aplikacijama, te se, umjesto da se brani od njih, naučiti razumijevati zahtjeve i mogućnosti aplikacija te naučiti razvojne alate kako te prednosti iskoristiti. Time bi riješili znane probleme kao što su migracija, nadogradnja, roaming, backup te mobilni scenariji.
Podijeli pa vladaj
Ako ste dobro do sada detaljno čitali tekst, jasno vam je da ovaj operativni sustav ne funkcionira bez jake mrežne infrastrukture koja se sastoji od nekoliko bitnih komponenata. Na primjer, Computational Service Provider (CSP) – mjesto na kojem možete iznajmiti i koristiti računalne resurse koje nose komponente operativnog sustava. U isto vrijeme možete ih koristiti nekoliko, kombinirati njihove mogućnosti ali i prepustiti operativnom sustavu da u suradnji s CSPovima traži najbolju kombinaciju resursa koje mogu odraditi određeni zadatak za vas. Koliko bi vas ovo moglo na kraju koštati? Iako se čini da su današnji sustavi skupi, to bi mogao biti mačji kašalj prema troškovima koje možete napraviti uporabom distribuiranog operativnog sustava – vjerujem da će pametno trebati napraviti sustav koji vas prati i upozorava i ograničava. Početke ovakvog pristupa donosi već danas cloud computing – nije da je nešto prilagodljiv kao što bi mogao biti, ali pametan softver već danas može otvoriti dodatne resurse po potrebi (čitaj: hibridni oblak). Ali da li je to intergrirani operativni sustav? Daleko od toga… Druga grupa infrastrukture je vezana uz aplikacije: ako možemo disturibuirati operativni sustav sigurno je da možemo distribuirati i apliakcije (zapravo, u ovoj 2012 godini to već i radimo). No, ne radimo to na sofware – as – a – service modelu nego na kombinaciji SaaS-a i platforme, gdje je svaka komponenta aplikacije odvojena i komunicira putem servisa. Sigurnost, skalabilnost, dostupnost aplikacije u ovakvom modelu potpuna je … Iako je potrebno napraviti dobar balans između brzine (uporabe lokalnih resursa i uporabe udaljenih resursa te just-in-time skalabilnosti (evo malo smo zaglavili lokalno pa da pokrenemo još par mrežnih resursa). I tako dalje, mogli bi se tu pojaviti razni pružatelji usluga, poput onih koji kontroliraju složene aplikacijske modele (applicaiton suite service providers), pružatelje usluga ili komponenti koje grade složene usluge te pružaju uslugu organizacijama (enterprise service providers) ili recimo pružatelje usluga distribuirane pohrane podataka (backup service providers)…
I sad na kraju: čovjek bi pomislio da sam si donekle dao mašti na volju, ali zapravo nisam. Sve napisano temelji se na projektima koji su trenutno aktivni u raznim segmentima Microsoft Researcha. A ako želite znati više: research.microsoft.com otvorena je adresa s isto tako otvorenim idejama. Kad smo već postali open organizacija.
[cio] IBM Mainframe goes Windows? Ako neće brdo … onda će …
Tu i tamo me još ponešto iznenadi ovih dana, a ovo gore sigurno se nalazi u toj kategoriji. Kao što vidim, novi zEnterprise 196 mainframe za prosinac ove godine planira razne stvari, a jedna od interesantnih je da ćete na njemu moći vrtjeti i Windows aplikacije. Daklem, System z sada podržava z/OS, z/VSE, z/VM, Linux, Unix ali i Windows aplikacije.
Službeno to potvrđuje i IBM već neko vrijeme.
Prije nekoliko godina, ovo bi bila vijest dana. Ne samo što Windowsi ulaze na velika vrata u svijet mainframea i postaju punopravni član obitelji kojom se onda upravlja s jednog mjesta, nego bi odahnuli i razni “programeri velikih sustava” koji su do sada morali zaobilazno povezivati ta dva svijeta (znam to dobro jer smo na tome izgradili dio businessa). Podatak vamo, podatak tamo, aplikacija vamo, aplikacija tamo – nije to jednostavan proces. Znači li to da je netko pobijedio? Zapravo ne – izgleda da će mainframe ostati tamo gdje jest (možda u manjem ili većem broju, ali sigurno još hrpu godina) a da će Windowsi izgubiti jedan argument kojim su ga prištekavali tipa “ali to ne radi s mainframeom”. No vidjeti kako se Windowsi vrte u ovakvom okruženju zbilja je zanimljivo, čisto kako bi dokazali da danas sve ide na svašta i pritom ne traži previše od “interoperabilnosti”. Danas, međutim, vijest je prošla prilično nezapaženo.
Možda je najbolje reći da je ovo sve pomalo postalo irelevantno.
Danas se mainframe ionako preselio u neke nove oblike: ok, razumijem da imate hrpu željeza koja radi određene stvari u svom datacentru na kojoj piše IBM, ali dio korisnika je ionako već migrirao s mainframea, dio ga nikada nije imao, a dio niti neće – pa čak i da ga trebaju. Ne samo da su se pojavile jeftinije varijante s prihvatljivim rizikom nego i velike varijante bez prevelikog rizika – čitaj oblaci.
Ali da će ekipa ovo isprobati i pri tome vrtjeti glavom… kladim se.
[ms] Windows 8? Stara stvar… dolazi Windows Server 8!
Ili, kako bi rekli, Windows Server Preview. Dakle, već ste saznali da nove Windoze možete skinuti na adresi dev.windows.com (odnosno, na novom siteu za razvoj na novoj platformi) ali ste možda propustili mali link na dnu stranice koji vas vodi na, između ostalog, na download novog Windows Servera (pod uvjetom da ste MSDN subscriber, čini mi se). Ali to je sitnica.
Što ima novoga u novom serveru? Čudesnih stvari, rekao bih, ali to ostavljam za jedan novi post. Ali čini mi se da će virtualizacija i cloud computing platiti svoje, a znate da su to moje omiljene teme.
Zato, ajmo: novi Windows, novi Windows Server, novi Visual Studio, novi… imamo posla.
[ms] BUILD windows / … ili kako s novim Windowsima 8?
Naravno da ne želite propustiti najvažniji događaj ove godine //BUILD windows – što je nova s Windowsima 8, što Microsoft radi za novu platformu, kako programirati i razvijati aplikacije za nove Windowse 8… Sve se prenosi “u živo”, a događanje počinje keynoteom u … utorak 13.09,, u 17.30 po našem vremenu.
Microsoft Community će pratiti live prijenos iz novog okruženja u novom Microsoft uredu, pa ako imate vremena, priključite se ovom događanju. Uz Microsoft ljude, bit će prisutno nešto članova našeg Web Communitya tako da očekujemo ležernu atmosferu uz standardni community meni – pizza & pivo. Nije obavezno, ali bilo bi dobro da se registrirate na https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493887&Culture=HR-HR , čisto da znamo koliko će ljudi biti prisutno.
[ms] Sve bitno i hitno s Microsoft Management Summit konferencije: linux, unix, iPad, i____, part 2
Kada u Microsoftu pričate o upravljanju infrastrukturom, gotovo da se podrazumijeva da pričate o System Center proizvodima.
Novi System Center vam omogućava da upravljate ne samo Windows okolinom, nego direktno i raznim Linux (RedHat, SuSe…), iPad, Symbian, Windows Phone 7, Android, iPhone, Solaris, HP-UX, IBM AIX okolinama – time direktno upravlja System Center Configuration Manager 2012. Recimo da Microsoft razumije da su korisničke okoline vrlo heterogene i da se danas sastoje ne samo od drugih poslužiteljskih okolina već i od consumer proizvoda koji se u nju moraju uklopiti. Nije da to niste mogli napraviti i do sada, ali ste morali integrirati cijelo čudo third-party aplikacija da bi tako nešto ostvarili. A sistemski inženjeri ne vole pretjerano takve stvari. Sada iz jedne konzole mogu upravljati svim čudima koji se spajaju na korporativnu mrežu te mogu primjenjivati različite politike bez obzira na to tko je proizvođač uređaja. Oni detaljniji mogu primjetiti da se danas iz Systems Centra upravlja i cloud computing okolinama – poput Windows Azure okoline.
Još jedna od zanimljivih činjenica je da je Systems Center danas jedina inženjerska upravljačka okolina koja vam omogućava upravljanje nad sva tri najpopularnija hypervizora: Windows Hyper-V, VMWare te XenServer su u potpunosti podržani, što trenutno konkurencija ne prati. Zamislite kako možete dodjeljivati virtualne reusrse na pojedine workloade koristeći resurse kojima upravljaju svi hypervisori! Pa malo red Hyper-V, pa malo XenServera…
Slijedeći put malo više o detaljima implementacije Private Cloud okoline u System Center Virtual Machine Manageru 2012, što mi se čini kao jedna od super zanimljivih stvari koje dolaze. A do tada možete pročitati i zanimljiv članak o Windows Intune servisu na BUG Onlineu (proizvod također objavljen na Microsoft Management Summitu, kojeg je napisao kolega Tomislav Poljak).
[cc] Google App Engine: daleko je sunce… obećano u PaaS modelu
Ako ste pratili moja nastojanja u promoviranju Cloud Computinga, znate da sam poseban fan PaaS modela. Ne samo što programera koji se skriva u meni čini sretnim, nego i stvarno donosi drugačiji pogled na razvoj i mogućnosti aplikacija (nisam siguran oko neke nove paradigme, sorry Nevene). No, ujedno pratim i probleme koje imamo oko usvajanja PaaS modela, pa mi je zapeo za oko jedan post koji adresira probleme koje tvrtka ima u nastojanju usvajanja Google App Engine platforme…
Znam, hodam po opasnom teritoriju. Google App Engine (GAE) nam je konkurencija i svaki put kad se na neki način referenciram na iste (konkurencija = broj značajno veći od 1) riskiram komentare tipa “nisam objektivan…”. No, nisam niti napisao originalni post, pa prosudite sami. Dakle, Carlos Ble je programer u Španjolskoj. Zarađuje za kruh programirajući na naprednim tehnologijama, i očigledno je potrošio neko vrijeme pokušavajući napraviti ozbiljnu aplikaciju na Google App Engine PaaS modelu. Ne da nije išlo dobro, nije išlo nikako, pa je napisao ljuti mail kako bi pomogao drugima, ali i objasnio svoje razloge i poglede na model. Pročitajte dolje…
No, ovaj post ima i širi smisao: cilj mi je jednostavno ukazati vam na probleme koje nosi PaaS (Platform as a Service). Google ima GAE. Microsoft ima Azure. VMWare će uskoro imati … (nešto što uključuje SpringSource). Salesforce ima force.com nešto što glumi da je PaaS… ali svi imaju svoje detalje. Bitno je proučiti što piše u dokumentima (ali ponekad jednostavno niti ne piše, kao što je ekipa iskusila u dolje postavljenom Blog Postu). Ako se pitate kako tu stoji Microsoft Azure, dovoljno je bingati par ključnih riječi i priključiti im “problem”. No, rekao bih da se MS daleko ozbiljnije bavi svojom platformom no Google, a vi me probajte razuvjeriti…
BTW: komentari su isto tako zanimljivi kao i post. Ima ih za sada 168…
P.S. U međuvremenu je Carlos napisao dodatak postu, jer ga je “nazvala” ekipa iz Googlea. I pokušala objasniti neke stvari. Uglavnom ne pomaže, kao što i Microsoft uglavnom ne može objasniti svoja ograničenja iz EULAe.
Carlose, dobro si to zakuhao: http://www.carlosble.com/?p=719
Dodatak 27.11. A da imate što čitati i o Microsoft Azure platformi i njenoj budućnosti kao PaaS platformi misli i Gartner u članku “Windows Azure AppFabric: A Strategic Core of Microsoft Cloud Platform”.
[cio] Gartner’s Top 10 Technologies for 2011 /moj pogled
Ponovo je “hype” oko jedne TOP 10 liste, i to oko one kojom “upravlja” Gartner 2011: Top 10 technologies. Namjesto Gartnerovih komentara, možete pročitati moje u plavoj boji… Ne kažem da su pametniji, ali, barem su lokalni. Prvo, zašto toliko buke oko Gartnerovih lista? Iskreno, ne znam, danas svaka krava diže nogu, ali kako se Gartner uspio nametnuti korporativnim ljudima odgovore tipa, tako kaže Gartner, prečesto dobivam da bi ih mogao ignorirati. S druge strane, Gartner stvarno ima odlične ljude na nekim pozicijama, i vrijedi ih pratiti i razmišljati zašto vam daju poruku koju upravo čitate…
1: Cloud Computing
This group of technologies has been on the top 10 lists for a few years. Now everything as a service will alter business models and IT procurement. Gartner analyst David Cearley said what has changed is that there are multiple services. Companies will probably need cloud computing brokers. Things to watch:
-
Where does the public cloud fit? IT is generally scared of the public cloud, but select workloads are fine.
-
Beware cloud washing. IT execs are comfortable with the vendors cloud washing but may not get real capability.
-
Limit access to specific clouds based on community and groups. That approach would minimize security risks. Gartner has exclusive clouds and community clouds as services to watch.
-
Private clouds are custom and packaged.
[RM] Ne bih rekao da je ovo teški call – danas bilo tko tko misli biti priznat u IT industriji MORA razgovarati o cloud computingu (mada je teško razaznati što je tu istina a što magla). Vjerujem da prilično svi zajedno (vendori) zbunjujemo ekipu oko toga što je to cloud computing i kako ga primjeniti, a to je samo zato jer postoji cijeli niz “unique” scenarija korisnika. Većina korisnika i dalje vjeruje u private IaaS oblak kao nadogradnju svoje virtualizacije koja vodi ka cloud computingu, ali ne treba zanemariti i public dio – za demonstraciju mogućnosti, najbolje je koristiti “public” dio… Rekao bih 2 – 3 godine…
2: Mobile Apps and Media Tablets
Tablets and touch aren’t new. Claunch said that the selection of applications changes the game for businesses. "Apple has leveraged the ecosystem of the iPhone," Claunch said. "And Apple has created consistency." In addition, Apple’s iPad is the poster child for how consumerization is affecting corporate IT. Things to think about for enterprise IT:
-
Enterprise apps will need to be designed for the tablet.
-
Delivering these apps gets complicated due to the selection of platforms.
-
Context-aware computing can connect to customers better.
-
Marketing will drive a lot of projects to utilize tablets, but these devices can be used for inspections, surveys, image capture, documentation, and training.
Cearley added, "The PC era is over. Think of mobile design points."
[RM] Yep, black is new white. Mobilni svijet zauvijek promijenio consumer i enterprise okruženje, to smo već prihvatili. Hoće li to zahtijevati da se i aplikacije malo promjene? Možda. Ako pogledate točku 1. (cloud computing) jasno je da aplikacije i podaci mogu biti negdje gdje su vrlo dohvatljivi, a da se samo prezentacijski sloj mijenja. Prezentacija je bitna, ali je samo… prezentacija. Što me vodi ka posljednjoj rečenici Gartnera (“PC era is over”)… Well, PC je samo jedan pojavni oblik prezentacijskog sloja. Ljudi će koristiti ono što im odgovara – ja ne mogu jednostavno napisati tekst na iPadu (barem ne ovo brzinom kojom sada pišem). Ali mogu raditi druge zanimljive stvari, 1000 cvjetova. Da će se dogoditi zamjena laptopa s drugim uređajima- hoće. Ali tek kad riješimo stvari kao što su prepoznavanje rukopisa i glasa. Ne na ovaj način kako to radi danas, nego… za stvarno. Rekao bih 10 – 15 godina.
3: Next-Gen Analytics
Companies need to develop "operational analytics" to make predictions and use data mashups. "There’s value in very current information. We are now shifting our focus to start doing simulations and modeling to predict the future," Claunch said. These simulations would ultimately be run on smartphones and other devices. Algorithms will really matter to companies to support the right type of prediction.
Gartner didn’t advocate doing a lot of analytics investment yet, but be ready to invest.
[RM] Dobro, iz naše perspektive daleko smo od ovoga. Ali nisu ni “oni” dalje stigli, jer problem nisu aplikacije već podaci. Rekao bih da su aplikacije već prilično dobre, dostupne i jednostavne. Pitanje podataka je problematično, jer još uvijek ne uspijevamo imati dobre, relevantne podatke. Mislim da će upravo to biti problem i da će zahtijevati “rethinking” oko prikupljanja podataka, jer čemu zaključivanje ako nam podaci ne “štimaju”. A gledajući lokalne projekte, upravo je “redizajn” BI rješenja bio jedan od dominantnih ove godine, jer razni toolovi pokazuju razne podatke. Ali jednog dana kada se podaci srede… Rekao bih 3-5 godina.
4: Social Analytics
This concept revolves around taking social networking data and incorporating it into enterprise analysis. Sentiment, context, and influence are key areas for companies. "We’re starting to see the tipping point," Cearley said. "It’s moving from bleeding edge to mainstream activity." For now, look at communities you have to support and analyze an entry.
[RM] Iskreno, čudi me kako ovo već nije zaživjelo. Ako itko o meni ima dovoljno podataka, onda su to razni servisi na Internetu (ali i svi oni koji prikupljaju podatke o meni) i čudom se čudim kako da to već nisu iskoristili protiv mene. Naime, prilično je jednostavno zaključiti koju glazbu volim, što kupujem, koje knjige čitam, gdje su mi prijatelji, s kim redovno komentiram na twitteru itd, pa bi moja društvena slika trebala biti prilično “čista” i razumljiva. A time bi to više trebali cijeniti pružatelji usluga… i prodavači proizvoda. Na primjer, kako to da me već nije kontaktirao Iskon, moj pružatelj usluga i rekao, “vidim da ne koristite našu uslugu XY – da vam možda promijenimo to u ZT?” Ali naravno, previše očekujem, kao i obično… Rekao bih 5 – 10 godina, samo zato što mi nije jasno zašto nije 1-3 godine .
5: Social Communication and Collaboration
Social collaboration is "inevitable," Cearley said. "Over the next few years, it will be impossible to ignore this," he added. By now, companies should have policies, high value social uses identified, and have experiments to link social with CRM systems. Meanwhile, unified communications will merge with social. Expertise location will probably be the best use case.
[RM] Ovdje mi opet nije jasno zašto je to uopće u predviđanjima – meni se čini da većina toga funkcionira već danas. Npr, unified communication will merge with social. No sh**. Pa to vidim već neko vrijeme na spoju intraneta i unified communication rješenja u svojoj, a i drugim tvrtkama. Ako je to priča – facebook.com + microsoft lync, na primjer, onda je to pitanje vremena kada će facebook ponuditi kao servis ili će ga spojiti kao što sam napisao s vanjskim ponuditeljem usluge. Ili recimo docs.com – radimo na dokumentima putem facebooka. Ili novi facebook mail – koristimo Microsoft Office Web App za rad na dokumentima. Rekao bih 0 godina, kao da je to neka velika fora.
6: Video
Corporate use of video is going mainstream. Low-cost video recorders are everywhere. Companies will need video content management systems and better design skills, and they’ll need to address privacy issues and policy concerns. Will all conference rooms be recorded by default? E-learning, merchandising, marketing, webinars, and telepresence will all be key video uses. The tipping point will come in 2011 to 2013. In addition, video will be needed to reach younger employees.
[RM] Ok, video je novi tekst. Ako išta puni Cisco routere ovih dana onda je to video stream. Mislim da će zahvaljujući trendovima kao što je ovaj pod 5. uporaba videa biti sve veća i veća, te će postupno izbaciti tekst iz uporabe u komunikaciji. Zašto bi pisao nešto ako to mogu snimiti? Mislim da će ovdje od presudne važnosti biti integracija u alate i lakoća upravljanja videom u komunikaciji kako bi mogli zamijeniti email ili instant messaging s video pozivom / porukom. Pretpostavljam da će kod nekih ići teže jer se "može vidjeti kako izgledaju”, ali generalno nema zapreke za tako nešto. Zanimljiva istraživanja je radila Research ekipa u Microsoftu – navodno svoj cijeli život možete snimiti na koji TB. A kako cijena prostora pada, čemu uopće brinuti? Jednostavno pri svom rođenju kliknete REC i … sve dalje se snima. Konferencijska soba koja sve svima: TRIED. Veza oko – kamera koja sve snima: WIRED. Rekao bih – 2 godine.
7: Context-Aware Computing
The idea here is that social analytics and computing leads to knowledge about preferences. User interfaces would change based on context. Today, it’s all reactive. By 2011 to 2013, there will be more proactive alerts. By 2014 to 2018, you’ll have context integrated with enterprise systems. Ultimately, there will be a context platform. Portals, mashups, mobile, and social will combine. Vendors will offer "user experience platforms."
[RM] Stari, ovo ne bi ni ja bolje zakomplicirao. Sve će bit povezano sa svime, pa će prema tome sve biti proaktivno. Naravno, neće valjda biti… Rekao bih – nikada. Jer će se to povezati pod tko zna kojim nazivom, parcijalno ili pod nekim drugim nazivom. A da će nam netko ponovo probati prodati varijantu “personalizacije”, mogu se kladiti.
8: Ubiquitous Computing
This topic has been discussed in previous years on Gartner’s lists. In a nutshell, computers melt into objects. There will be machine-to-machine connections, portable personalities, and connectivity changes across multiple devices. There will be thousands of computers for each person on the planet, and you’ll have multiple devices.
[RM] Hm, krenimo od zadnje rečenice – već sada imam multiple devices i već sada imam cloud computing na raspolaganju (čitaj: thousands of computer for each person, ne doduše na planeti, ali recimo od onih koje takve stvari zanimaju). Ideja je opće poznata i davna: imat ćemo ogromne resurse na rasplaganju da napravimo čudne stvari i sve ćemo to koristiti i upravljati iz nekog uređaja. Recimo kao transponder na StarTreku. “Beam me up, Scotty” i trilijuni procesorskih jedinica prebace vas na Saint Tropez. Tko ne bi. Ali, rekao bih – 15 – 2 godina.
9: Storage Class Memory
When Flash meets RAM, there are differences in speed and costs. Persistent storage will also alter management. Claunch said that storage class memory goes beyond solid state drives. This new class of storage will lead to software where operating systems determine where data goes. Storage class memory will become more important over the next two to three years.
[RM] Whoa, zuji mi kao sa smo u 80tima. Hijerarhijski storage udara opet, samo u drugom obliku. Cijena memorije povezana s važnošću podataka. OK, neću ni procjenjivati, ne razumijem se u temu, ovako bih rekao: who cares? Sve mi to miriše na dio normalnog razvoja computinga.
10: Fabric based infrastructure and computers
Every vendor will talk fabric computing, so get ready for fabric-washing. The overall idea here is that you’ll have infrastructure that manages resources in an integrated fashion. Cisco UCS and HP Matrix are examples. New ways of building servers will mean you buy pools of processors and memory instead of physically swapping boxes.
[RM] Pa, ako razgovaramo o cloud computingu, pogotovo o private dijelu danas, onda smo zagazili debelo u fabric computing. Ne vidim smisla ovo izdvajati u posebnu kategoriju, jer je to sastavni dio bilo kojeg pametno organiziranog datacentra. No ako planiramo ovo graditi na svojem teritoriju, onda je to drugi par rukava. Tu će već nedostajati resursa da bi se napravio “integrated fashion” pristup, ali zato postoji hybrid oblik oblaka koji nam to upravo dozvoljava. Rekao bih: tu smo negdje, skoro da smo i više smo nego nismo.
Izvor: http://www.globalknowledge.com/training/generic.asp?pageid=2828, ali i originalna stranica Gartnera o tome: http://www.gartner.com/it/page.jsp?id=1210613.
[ms] Ray Ozzie: teško ćemo takvog opet naći… ali, veliki je svijet.
Jedan od onih dana… ode Ray Ozzie. Gdje, još se nezna, ali … saznat ćemo. No, do sada ste to već čuli, pročitali negdje I vjerojatno zaboravili. Tko je Ray Ozzie? Za one koji ga ne poznaju, lako je pronaći link negdje na stranicama Interneta. Za one koji su čuli za njega, složit će se vjerojatno da je jedan od najosebujnijih likova koji su dio svoje karijere odradili u Microsoftu.
Nekoliko njih u našoj domaji možda ga je imalo prilike I čuti I vidjeti uživo, a ja eto, slijedom događaja, imao sam prilike više puta
Zašto je Ray bitan za Microsoft? Ray je uistinu fascinantna osoba, na stageu izgleda kao mali zeleni (ili bolje rečeno, veliki srebrni) I vrlo lako vas uvuče u svoj svijet budućnosti I tehnologije. Ray je vizionar I futurist, koji je svoj cijeli život posvetio “onom višemu” – nekoliko koraka isped standardnih proizvoda I rješenja kojima se bavimo. Iskreno, kada je Microsoft kupio Groove, ni na kraj pameti mi nije bilo da će Ozzie “ostati” u Microsoftu, ali se prihvatio nevjerojatnog posla: objasniti Microsoftu da je vrijeme za promjene, da je PC samo jedan od pojavnih oblika uređaja koji će ljudi koristiti, da će se svijet sutra sastojati od nevjerojatnog broja gotovo anonimnih uređaja stalno povezanih u kroz “uber” mreže u kojima su aplikacije I podaci. Sjećam se početnih priča o “software + services” modelu; gledali smo ga više zbunjeno I pokušavali shvatiti" “what-the-heck-it-is-all-‘bout”. Nakon toga je došao val oblaka (cloud computing). Izgradili smo cloud. Stvari su počele sjedati na mjesto. Proizvodi su se počeli micati u oblak. Uređaji su polako postajali … nebitni. Fokus je krenuo na usluge I … podatke.
Jesmo li stvari doveli do kraja? Ne. Nadam se da smo nešto naučili od Raya u ovih pet godina koliko je bio “chief architect”. I da stvari mogu ići dalje tempom I smjerom kojeg smo zacrtali zadnjih nekoliko godina. S druge strane, jasno je da Microsoft još uvijek dobrim dijelom živi u “post-PC-laptop-tablet” svijetu, gdje se ne odriče tako lako dominantne pozicije u svijetu uređaja. Dijelom je Microsoft u pravu – stvaralački strojevi nužni su za neke scenarije (zaboravite da bi ovo nakucao tako jednostavno na tablet ili slate uređaju). No za većinu drugih primjena, uređaj postaje irelevantan. Tu ne otkrivam toplu vodu, nego razmišljam kako smo nesvjesno podijelili svoj radni proces na razne uređaje, pa tako radni dan uključuje nekoliko računala, nekoliko smartphoneova a odnedavno I televizor (mislim da je slijedeći u nizu auto).
We’ve got so far to go before we even scratch the surface of what’s now possible. All these new services will be cloud-centric ‘continuous services’ built in a way that we can all rely upon. As such, cloud computing will become pervasive for developers and IT – a shift that’ll catalyze the transformation of infrastructure, systems & business processes across all major organizations worldwide. And all these new services will work hand-in-hand with an unimaginably fascinating world of devices-to-come. Today’s PC’s, phones & pads are just the very beginning; we’ll see decades to come of incredible innovation from which will emerge all sorts of ‘connected companions’ that we’ll wear, we’ll carry, we’ll use on our desks & walls and the environment all around us. Service-connected devices going far beyond just the ‘screen, keyboard and mouse’: humanly-natural ‘conscious’ devices that’ll see, recognize, hear & listen to you and what’s around you, that’ll feel your touch and gestures and movement, that’ll detect your proximity to others; that’ll sense your location, direction, altitude, temperature, heartbeat & health.
Microsoftu predstoji zanimljivo vrijeme. Vrijeme je to u kojem se mora transformirati do kraja. Slijedeći operativni sustav (Windows TBA) I tehnologije ugrađenje u njega (recimo dominacija koju već vidim u HTML5 primjenama, ali nagađam, naravno), mogle bi omogućiti da , ničim izazvani I relativno neočekivano, preteknemo ChromeOS ili neki slični u primjeni I ideji uporabe Web-based OS rješenja. Kako se samo ovo uklapa u “devices in seamlessly connected world” svijetu kojeg opisuje Ozzie: uređaj I povezani svijet relativiziraju softver koji se nalazi između njih – možda ne u sllijedećoj reinkarnaciji ili inkarnaciji OS-a, ali možda barem jednim dijelom.
“Beam me up, Scotty”, rekao bi kapetan Kirk kroz komunikator, a ja kažem “Stay close, Ozzie”, jer nam treba više vizija I ideja kao one koje smo slušali zadnjih… sad već prilično godina. Za kraj, pročitajte Ozzijev, na neki način farewell, na njegovom blogu.
[ms] Besplatna knjiga: “Programming Windows Phone 7 “ by C. Petzold
Kako je krenuo hype oko Windwosa Phone 7, vrijedi svaki materijal. A developerima naročito vrijede ovakve stvari. Prenosim dalje vijest, ali posebno upozoravam da je ovo Charles Petzold, legenda nad programersko knjižnim legendama…
“Gang, we’re done! 24 chapters, about 1,000 pages. Congratulations to Charles, who has outdone himself!
Speaking for Charles and for the Windows Phone 7 team, we hope that you will enjoy Programming Windows Phone 7:
You can download a PDF here (38.6 MB).
And you can download the ebook’s sample code here (5.03 MB).
To give you a sense of this offering, here is Charles’s Introduction—beneath that you’ll find the ebook’s full Table of Contents:
Introduction
This book is a gift from the Windows Phone 7 team at Microsoft to the programming community, and I am proud to have been a part of it. Within the pages that follow, I show you the basics of writing applications for Windows Phone 7 using the C# programming language with the Silverlight and XNA 2D frameworks.
Yes, Programming Windows Phone 7 is truly a free download, but for those readers who still love paper—as I certainly do—this book will also be available (for sale) divided into two fully-indexed print editions: Microsoft Silverlight Programming for Windows Phone 7 and Microsoft XNA Framework Programming for Windows Phone 7. [Note from Devon: we should have these ready for order in December 2010.]
With the money you’ve saved downloading this book, please buy other books. Despite the plethora of information available online, books are still the best way to learn about programming within a coherent and cohesive tutorial narrative. Every book sale brings a tear of joy to an author’s eye, so please help make them weep overflowing rivers.
In particular, you might want to buy other books to supplement the material in this book. For example, I barely mention Web services in this book, and that’s a serious deficiency because Web services are likely to become increasingly important in Windows Phone 7 applications. My coverage of XNA is limited to 2D graphics and while I hope to add several 3D chapters in the next edition of this book, I don’t really get into the whole Xbox LIVE community aspect of game development. Nor do I discuss any programming tools beyond Visual Studio—not even Expression Blend.”
[ms] Microsoft Security Essentials: na hrvatskom jeziku, za 0 kuna!
Bez obzira na namjenu bloga, rekao bih da postoje univerzalne stvari za koje bi što širi krug čitatelja trebao znati. Mislim da je sigurnost jedna od njih, pa trošim malo svog I vašeg vremena kako bi vam prenio informaciju da je besplatni Microsoftov antivirus i antispyware Microsoft Security Essentials za hrvatsku dostupan za download sa Microsoft stranica. Ovdje ne govorim o kopiji koju ste na engleskom jeziku mogli pronaći na raznim download stranicama, nego na potpuno podržanu verziju na hrvatskom jeziku. Dalje prenosim kombinaciju informacija koje su došle od našeg Client BG-ja, Kristijana Kramarića I moje komentare… Ne zaboravite MSE je besplatan, ali I jedan od najbolje ocjenjenih I najefikasnijih antiv-virusnih softvera.
Što je Microsoft Security Essentials?
Microsoft Security Essentials nudi zaštitu u stvarnom vremenu na vašem kućnom računalu, a štiti od virusa, špijunskog softvera i drugog zlonamjernog softvera. MSE u pozadini radi tiho i efikasno kako biste slobodno i prema svojim željama koristili računalo bez ometanja ili dugih računalnih zastoja.
Za koga je namijenjen?
MSE je dostupan svim privatnim korisnicima i za male tvrtke do 10 računala koji koriste genuine Windows operativne sustave. Licenčne uvjete pogledajte OVDJE
Koje operativne sustave podržava?
MSE je dostupan za Windows XP, Vistu, Windows 7 i podržava XP mode način rada u Windows 7 operativnom sustavu. Također podržava 32 i 64 bitne verzije a više o sistemskim zahtjevima pogledajte OVDJE
Je li podržan hrvatski jezik?
MSE je dostupan na preko 30 jezika što naravno uključuje i hrvatski jezik a korisnik sam može odabrati jezik koji želi ili jednostavno odabrati download a sustav će automatski pročitati regionalne postavke te shodno tome ponudi jezičnu varijantu.
Svi koji već niste, MSE možete skinuti sa: http://www.microsoft.com/security_essentials/
RSS pretplata na članke