Arhiva za ‘open source’ tag
Google EarlGrey: Open-source softver za testiranje iOS aplikacija
Kompanija Google učinila je EarlGrey otvorenim kodom (open-source). EarlGrey sada je dostupan svima besplatno a radi se o softveru koji programeri mogu koristiti za lakšu izgradnju i testiranje koda iOS aplikacija.
To što je kompanija učinila EarlGrey dostupnim svima kao open-source je vrlo značajno iz razloga jer je upravo to softver kojeg je Google koristio za testiranje svojih iOS aplikacija! Nekoliko Google aplikacija među kojima su YouTube, Google Calendar, Google Photos, Google Translate i Google Play Music uspješno su usvojile okvir za njihove funkcionalne potrebe testiranja.
EarlGrey je napisan u programskom jeziku Objective-C i dostupan je na GitHub pod open-source Apache licencom.
Kada je u pitanju razvoj softvera na Google-u, iOS nije najvažniji mobilni operativni sustav. Naravno, u pitanju je Android koji ima više od milijardu aktivnih korisnika. Iz tog razloga je zanimljivo vidjeti da sa EarlGrey kao open-source Google nastoji učiniti nešto više kako bi pomogao razvoj iOS.
Ono što svakako treba istaći jeste da je Google prije par godina također učinio svima besplatno dostupnim kao open-source svoj softver namjenjen za iOS aplikacije. Naime, 2012 godine je Google predstavio J2ObjC, open-source alat koji kod napisan u programskom jeziku Java pretvara u Objective-C. Ovaj projekt je nedavno ponovo privukao veliku pozornosti kada je Google objavio da je sada dostupna verzija J2ObjC 1.0.
Za one koji za zainteresirani za neke druge iOS okvire za testiranje korisničkog sučelja tu su Calabash i Appium.
Apple Swift konačno postao open-source
Apple-ov programski jezik Swift konačno je postao open-source.
Kompanija Apple je prvi put predstavila programski jezik Swift za pisanje Mac i iOS aplikacije na svojoj WWDC 2014 developer konferenciji. Ovaj programski jezik radi u Apple Xcode integriranom razvojnom okruženju (IDE) i njegovim Cocoa i Cocoa Touch okvirima.
Treba reći da je kompanija Apple prvi puta u lipnju izrazila želju da open source SWIFT prevodilac i knjižnice za iOS, OS X i Linux. Apple je tada obećao da to učiniti do kraja godine, a sada je svoje obećanje i ispunio.
Kompanija koja pruža bezrezervnu podršku objektno orijentiranom programiranju i modulima za optimizaciju ranije je isticala da je Swift “nasljednik” programskih jezika “C” i “Objective-C” što je ponovila i jučer opisujući Swift kao zamjenu za programske jezike koji se baziraju na jeziku “C” (C, C ++ i Objective-C).
Veoma smo uzbuđeni početkom novog poglavlje za Swift. Nakon što je Apple predstavio programski jezik Swift, on je vrlo brzo postao jedan od najbrže rastućih jezika u povijesti. Swift olakšava pisanje softvera koji je nevjerojatno brz i siguran po dizajnu. Sada kada je Swift je otvoren program (open-source), možete pomoći da najbolje opće namjene ovog sjajnog programskog jezika postanu široko rasprostranjene. Dobrodošli u Swift zajednicu. Radimo zajedno na izgradnji boljeg programski jezik za sve.
Osim tehničke dokumentacije i izravne veze na izvorni kod, na Web stranici programskog jezika Swift također se nalazi i blog na kojem možete očekivati da Apple objavljuje sve buduće planove koje se tiču programskog jezika. Swift je dostupan pod Apache licencom i na GitHub.
Kompanija Red Hat pridružila se klubu milijardera
Red Hat je prva open-source softverska kompanije koja može da se pohvali sa godišnjim prihodima većim od milijardu dolara.
Kompanija Red Hat objavila je finansijske rezultate za svoju 2012 fiskalnu godinu, koja je završena 29. februara. Kompanija je ostvarila prihode u visini od 1.13 milijardi dolara, što je 25 odsto više nego prethodne godine. Neto prihodi su 146.6 miliona, što je takođe povećanje u poređenju sa 107.3 miliona godinu koliko je kompanija ostvarila godinu dana ranije.
Sa prihodima većim od milijardu dolara, kompanija Red Hat se pridružila elitnoj ligi srednjeg poslovnog softvera, među kojima su OpenText (milijardu dolara u 2011 godini) i Nuance Communications (1,3 milijarde dolara).
Osnovni poslovni model kompanije Red Hat sastoji se od toga da softver učini poptuno besplatnim a zatim da naplate pretplatu za podršku na nivou kompanija. Danas taj model kopiraju i mnogi drugi kao što Eucalyptus (za cloud computing softvera), Alfresco (Content Management Softvare) i Jaspersoft (Business Intelligence).
Neke od najvećih IT kompanija kao što su Oracle, IBM i Dell, nude neke od svojih softvera kao open-source. Čak se i kompanija Microsoft upustila u te vode sa svojim Codeplex-om.
Danas se mi nalazimo u IT-u na mestu gdje je online kolaboracija široko prihvaćen koncept. Red Hat je kompanija kojom se izuzetno dobro upravlja a zajednički razvoj se isplaćuje svakom u ovom ekosistemu. Kompanija Red Hat spada u one koji daju najvećih doprinos izvornom kodu Linux kernel-a. Njena posvećenost razvoju zajedničke saradnje jedan je od ključnih faktora njenog uspeha,
istakao je Jim Zemlin izvršni direktor Linux Foundation.
Mozilla mobilni operativni sustav Boot 2 Gecko sve bliži korisnicima
O Mozilla mobilnom operativnom sustavu Boot 2 Gecko govori se već neko vrijema a javnosti je prikazan tek nedavno na Mobile World Congress 2012 održanoj u Barcenoni. Mobilni operativni sustav Boot 2 Gecko je potpuno open source i njegovo sučelje je izgrađen sa HTML5 i CSS web standardima, što ga čini izuzetno prilagodljivim. Mozilla je na mobilnoj konferenciji u Barceloni demonstrirala novi mobilni operativni sustav na Samsung Galaxy S II.
Boot 2 Gecko OS je izgrađen na Linux kernelu a Mozilla je razvila API za razne funkcije kao što su brojčanik telefona, fotoaparat i 3D grafike. Developerima je omogućeno da iskoristite ove API za kreiranje novih sučelja i aplikacija. Mozilla je na Samsung Galaxy S II demonstrirala primjer sučelja, a s obzirom da je Boot 2 Gecko potpuno open source, sigurno da će se pojaviti veliki broj novih prilagođenih sučelja.
Najimpresivniji dio demonstracije novog mobilnog operativnog sistema bio e onaj vezan za 3D grafike koje je Mozilla napravila.
Boot 2 Gecko ima App Store na kojima će korisnici moći kupiti i preuzeti aplikacije izravno na svoje telefone.
Mozilla je objavila da je uspostavila partnerstvo sa Europskim operaterom Telefonica koji će na svojim uređajima imati Boot 2 Gecko, sa svojim potpuno drugačijim korisničkim sučeljem od onoga kojeg je demonstrirala Mozilla. To je u biti ono što i jeste koncept mobilnog operativnog sustava Boot 2 Gecko, budući da koristi web standarde, može se prilagođavati po volji.
Mozilla je najavila planove da u budućnosti u ovaj svoj projekat uključi još veći broj operatera i proizvođače tako da se bliži dan kada će se na tržištu pojaviti telefoni sa Mozilla Boot 2 Gecko mobilnim operativnim sustavom koji će bez sumnje donijeti određene promjene na mobilnom tržištu.
HP odlučio da webOS nastavi da živi kao open source
Nakon nekoliko mjeseci neizvjesnosti HP je konačno donio odluke o budućnosti svog webOS, operativni sustav će nastaviti da živi kao open source. HP je priopćio da će i dalje biti aktivan u razvoju i podršci mobilnoj platformi.
WebOS je jedina platforma koja je od samog početka dizajnirana da bude mobilna, Cloud poveziva i skalabilana. Dajući ovu inovaciju svima, HP oslobađa kreativnost open source zajednice da unaprijede novu generaciju aplikacija i uređaja,
priopila je Meg Whitman, izvršni direktor kompanije HP.
HP će također open source zajednici pridonijeti i ENYO, aplikacijski framework za webOS. Ovaj potez bi mogao imati vrlo interesantan efekat na tržište je neki smartphone proizvođači traže način da se oslobode ogromnog utjecaja koji ima Google Android. Mnogi proizvođači uređaja će vjerojatno sačekati kako bi vidjeli da li ovakav pristup može da živi na tržištu. Dobra vijest je da je kompanija HP na tržište do sada plasirala dovoljno webOS uređaja i da open source programeri imaju razlog da se ozbiljnno zainteresiraju za platformu.
HP je ranije navodio da za webOS platformu postoji veliki interes od strane proizvođača, izgleda da kompanija nije dobila niti jednu razumnu ponudu koju bi mogla prihvatiti, tako da je rezultat toga omogućavanje da webOS nastavi da živi uz pomoć open source zajednice. Ostaje da se vidi kako će programeri odgovoriti na ovaj zadnji pokušaju da se webOS održi u životu.
Google pokrenuo programski jezik Dart koji treba da prevlada nedostatke JavaScript-a
Google je pokrenuo ranu preview verziju svog novog programskog jezika namjenjenog za razvoj web aplikacija. Ovaj programski jezik, poznat kao Dart, namjerava prevladati neke nedostatke koje ima JavaScript i na kraju se razviti u solidnu platformu za strukturirano web programiranje.
Dart je predstavio Lars Bak, Google-ov softverski inžinjer Dart tima. On je na Google Code blogu naveo tri cilja novog jezika.
Prvi je stvoriti strukturirani ali fleksibilan jezik za web programiranje. Osim toga tim želi da učini Dart poznatim i prirodnim, kako bi se olakšalo ostalim programerima da ga lakše usvoje. Konačno, Dart ima za cilj da postigne visoke performanse jezika koje bi pokazivale njegovu brzinu na svim modernim web preglednicima i okruženjima.
Dart također omogućuje dodatnu uporabu tipova podataka u varijablama i pozivanju metoda.
To znači da možete početi kodiranje bez tipova koje bi kasnije dodavali prema potrebi. Sa postojećim jezicima, programeri su prisiljeni da naprave izbor između statičkih i dinamičkih jezika. Tradicionalni statički jezici zahtijevaju stil kodiranja koji je nefleksibilan i pretjerano ograničen,
pojašnjava Lars Bak.
Za web klijent aplikacije, Dart kod će biti kompajliran na JavaScript kodu, tako da će aplikacije koje su razvijenu u Dart-u moći da se pokreću na gotovo svim trenutnim preglednicima, kao i na mobilnim uređajima koji podržavaju JavaScript. Također je uključena i knjižnica na temelju nacrta specifikacije za HTML 5 Document Object Model, tako da je namijenjen da bude dobro prilagođen za bogate front-end aplikacije.
Na strani servera, Dart aplikacije mogu se izvoditi u specifičnoj Dart virtual machine, čime se omogućuje stvaranje specifičnih aplkacija za web servere kao što su one koje su trenutno napisane u JavaScript i Node.js.
Treba uzeti u obzir da je Dart proizvod kompanije Google i iako je jezik objavljen kao open-source Google je za sada jedina kompanija koja je uključena u razvoj ovog jezika, kompajlera i virtual machine pa će dugoročni uspjeh Dart-a ovisiti o tome koliko veliku zajednicu će da privuće i da li će dobiti podršku ostalih kompanija.
Twiter učinio Storm projekt dostupan kao open source
U avgustu je Twitter stekao BackType, kompaniju koja se bavi analitikom društvenih medija. Jedna od stvari koje je Twitter dobio ti sticanjem je Storm, sistem za obradu u realnom vremenu. Twitter je tada najavio da će Storm biti open-source i sada je to i uradio, Storm je na Github pod Eclipse javnom licencom (EPL).
Šta je Storm?
Storm je distribuiran, pouzdan i otporan na greške sistem za obradu stream-a. Njegova upotreba je toliko široka da Twitter čak razmatra da ga koristi koao osnovni sistem za obradu podataka. Prema Storm dokumentaciji, obrada podataka je doživela revoluciju u protekloj deceniji, ali sistemi kao Hadoop nisu u realnom vremenu. Servisi kao što su Twitter trebaju sisteme za obradu podataka u realnom vremenu.
Storm se može upotrebljavati za obradu stream-a (poput obrade Tweets), kontinuirano izračunavanje i distribuirana obrada u realnom vremenu. U slučaju Twitter-a, Storm se koristi da radite stvari kao što su izračunavanje kretanja korisnika i dosega tweet-a (doseg je jedinstveni broj ljudi koji će videti tweet). Da bi to izračunali potrebno je doći do svih ljudi koji su tweeted URL, sve njihove sledbenike a zatim izračunati taj jedinstveni broj ljudi koji će videti tweet. To je intenzivno izračunavanja koja potencijalno obuhvata hiljade poziva baze podataka i evidencij desetine miliona sledbenika.
Znači, Storm sistem se bavi izračunavanjem u realnom vremenu, skalabilan je i garantuje da nema gubitka podataka. Rešenje koje bi moglo da zanima mnoge developere.
Eclipse rangiran kao najotvoreniji projekt dok je Android rangiran kao poslednji
Vision Mobile je objavio izvješće na 45 stranica pod nazivom " Measuring the true openness of open source projects from Android to WebKit". U njemu je tvrtka prikazala osam mobilnih open source projekata, koje je ocjenjivala u smislu otvorenosti. Ovo istraživanje open source projekata je trajalo šest mjeseci. Nakon završenog istraživanja i mjerenja otvorenosti projekata, okruženje za razvoj softvera Eclipse je rangirano na prvo mjesto dok je za Google Android utvrđeno da je najmanje otvoren u poređenju sa osam ocjenjivanih open source projekata.
Vision Mobile navodi da je cilj istraživanja bio da rezultati pomognu u educiranju cijele industrije po pitanju open source. Naime, utvrđeno je da je jedan važan aspekt zanemaren, kako mjeriti otvorenost.
Otvorenost nadilazi licence koje određuju prava na korištenje, kopiranje i mijenjanje Koda. To uključuje upravljanje platformom koja diktira pravo da se dobije vidljivost, utjecaj, i stvaranje izvedenica (spin-off, aplikacija ili uređaja). Vision Mobile smatra da je upravljanje, a ne dozvola, ono što čini razliku između otvorenog i zatvorenog projekt.
Tvrtka kvantificira upravljanje uvođenjem Open Governance Index, mjere za otvorenost open source projekta. Indeks se sastoji od trinaest parametara kroz četiri područja upravljanja:
-
Pristup: dostupnost najnovijeg izvornog koda, mehanizam za potporu daljeg razvoja, public roadmap, te transparentnost odlučivanja.
-
Razvoj: mogućnost da programeri utječu na sadržaj i smjer projekta.
-
Izvedenice: mogućnost da programeri stvaraju i distribuiraju izvedenice izvornog koda u obliku spin-off projekata, uređaja ili aplikacija.
-
Zajednice: struktura zajednice koja ne pravi razliku između developera (programera).
YouTube video od sada u WebM formatu
Svi novi video snimci koji se postavljaju na YouTube sada će biti prekodirani u WebM video format. WebM je open-suorce medijski format namenjen za web video i audio. Njegova otvorenost dopušta svakome da poboljša format i njegove integracije, što naravno, rezultira boljim iskustvom za korisnike u budućnosti.
Prekodiranje svih novih videa, koji se dodaju na YouTube, u WebM je veoma važan prvi korak nakon kojeg će uslijediti i prekodiranje cjelokupnog YouTube video kataloga u ovaj open source format. S obzirom na masivnost YouTube-a, gotovo 6 godina svakodnevno video sadržaj se učitava na YouTube, tako da je jedan ogroman video katalog čije prekodiranje zahtijeva dosta posla i vremena, navodi YouTube.
YouTube također navodi da su do sada već prekodirali video sadržaj koji ima 99% gledanosti na njihovom web sajtu ili gotovo 30% svih videa, u WebM format. Kako se navodi, fokus je prvo na najgledanijem video sadržaju na saju, a YouTube je napravili veliki napredak sa svojom Cloud orjentisanom infrastrukturom za obradu video sadržaja koja maksimizira učinkovitost obrade i prekodiranja bez zaustavljanja. Ovaj proces se odvija na način da, kada dođe do prevelikog broja upload-a i počne da dolazi do zauzeća servisa, aktivira se dodatna procesorska snaga koja se fokusira na novi upload a u situaciji kada ima manje uploada, ovaj Cloud automatski se prebacuje na prekodiranje nekih starijih YouTube videa u WebM.
Cilj YouTube-a je da njegov video sadržaj bude univerzalno dostupan, tako da će nastaviti i dalje da podržava H.264, kao važan video codec na YouTube-u ali će također i dalje raditi na razvoju vlastitog HTML5 video player-a koji je trenutno opt-in trial i možete ga probati ovdje.
VMware lansira open-source PaaS platformu Cloud Foundry
VMware je protresao Cloud svijet sa svojom objavom da lansira open-source PaaS platformu pod nazivom Cloud Foundry. Nova platforma ima za cilj trenutne misli, i liderstvo na PaaS tržištu na kom djeluju i Microsoft Azure i Google Apps platforme. VMware predviđa da Cloud Foundry najavljuje novu eru "platformi Cloud-a" koja će ih lansirati ispred Google-a i Microsoft-a.
Prema navodima kompanije Vmware, Cloud Foundry se može pokrenuti u privatnom Cloud-u ili javnom Cloud-u IaaS okruženju. Podržavati će širok raspon jezika, kao što dijagram ispod objašnjava, ali najbolje od svega je to što će biti open-source!
U početku Cloud Foundry će biti dostupan na tri načina:
-
CloudFoundry.com – kompletno hostovano PaaS okruženje
-
CloudFoundry.org – open source projekt, gdje programeri i članovi zajednice mogu surađivati i pridonijeti projektu.
-
Cloud Foundry Micro Cloud – kompletan primjerak projekta Cloud Foundry idealno pogodan za developere
Cloud Foundry je zapravo sastavljen od nekoliko tehnologija i proizvoda koje je kompanija VMware stekla do sada i bit će objavljen pod Apache 2 licencom. Ovo stvarno može donijeti ogromne promjene u Cloud PaaS prostoru. Poslije duže vremena, Cloud experti sada navode da će PaaS postati dominantan oblik Cloud-a u odnosu na IaaS. Činjenica da je kompanija VMware to lansirala kao open source, po mnogima je brilijantan strategijski potez u borbi protiv svoja dva najveća konkurenata, bogatih i moćnih kompanija, Google i Microsoft.
Ovaj potez svakako da sada prisiljava i Google i Microsoft da objave verzije svojih PaaS proizvoda koji mogu da se hostuju izvan njihovih podatkovnih centara a to će biti velika promjena u odnosu na trenutne modele. Očekuje nas vrlo uzbudljivo vrijeme za Cloud i open source!