Saturday, October 09, 2010

yet another mobile OS... why MeeGo?

Quite naturally this would be the first question anyone could think of. so did I.
Fortunatey, I hadn't searched long before I could find some answers, very good ones in Here I wanted to share them with you.

Question by Robert Syputa: How does the Intel-Nokia MeeGo Software Platform Compare?

Intel and Nokia have announced MeeGo, a collaboration the marries maemo and Mblin Linux efforts and brings this forward as open source under the Linux Foundation ( The Qt is PDI that promises "Qt is a cross-platform application and UI framework that allows developers to write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code" How does the new software platform compare to Google Android/Chrome, Apple iPhone/iPad OSX, and other OS platforms?

Specifically, are the tools, core modules, APIs competitive. Is the scope of the work similar or more extensive. What is the early evaluation of applications and device developers?

Answer1 by Michael Segel:

Robert, you ask a very open question. I think the best answer to your question is not so much a technology breakdown but a business breakdown.

You're asking the Intel/Nokia vs Google vs OSX. All are flavors of *nix. All are technically similar.

OSX- Strength Apple. Weakness Apple.
Android - Strength Google. Weakness Google.
MeeGo - Strength combo of Intel and Nokia. Weakness? Its name.

The trouble with OSX is that Apple as a culture locks down the environment and provides an excellent user experience by controlling the hardware and apps allowed to run. While AT&T got a boost from their exclusive agreement, this will go away and other carriers can get the product. But the iPhone has to continue to improve in order to capture the market's attention outside of the fanbois.

Android? Google clearly is the biggest problem. Why would any mobile phone manufacturer continue to support Android knowing that Google is going to continue to use them for cannon fodder. That is, companies like Moto are used to get critical mass acceptance so that its easier for Google to walk in and dominate the market. After all, they 'own' the OS.

MeeGo? Well, Intel and Nokia bring a lot to the table and have less baggage than both Apple and Google. From what I understand, and I'm no expert, Nokia has good relationships with the major carriers and Intel brings along a lot of experience.

Besides this, its the quality of the user experience. I'll admit I own a Nokia E-90 because at the time, it had the best key board for me and the N810 didn't have a cell phone built in.
Now you have the N900. From what I have seen, its a decent user experience, however, some of the apps leave some things to be desired. But overall, a good start.

I don't work in the mobile arena, but as I stated above, IMHO its not the technology, but the backers which will determine their success.

Answer2 by Dan DeMaggio:

You won't find a satisfying answer to your question because everything is up in the air. Android isn't finished, iPad and Meego were announced mere days ago. Calling a winner now like asking "who's going to be the dominant search engine, AltaVista, Excite or"

Android has really innovative security features: each app is a different user. You program in Java, but the GUI is all different. (That's OK, there has never been One True GUI for Java). Behind the scenes it's different from the JVM, but that's so low-level you don't notice. Apps can share GUI components (so you can call "take a picture with a camera" or "allow the user to select a contact"). There is limited integration with non-Java code, or existing Linux apps. But the entire OS is open, so you can implement whatever you want in a pinch. So far, all the devices have been "throw aways" (no upgrades), although the most popular devices are likely to be "upgraded" by the community.

The SDK for Android is dead simple to install. You get a nice emulator for various hardware types and screen sizes. You pretty much only get to write in Java, but there are various languages that compile to Java (JRuby, Groovy, etc.). It's a little big creepy that you must sync with Google. Hopefully someone will implement a fake Google server so you can keep your private data private.

The iPad has a limited SDK that you must program to. It's good for graphics, but terrible for system services. (i.e. still can't create a background thread for a chat application.) They want it this way so they are free to upgrade without loosing existing apps. Likely most iPhone apps won't work right on the iPad anyway (without a GUI redesign it will look terrible).

iPhone development only works on a Mac. You have to program in Objective C (supposedly it's against the rules to write an interpreter for any other language, because they don't any apps "slipping by" the approval process).

The iPad and Android are purpose-built from the ground up. MeeGo tries to "re-use" a lot of existing Linux stuff. The Qt UI has been around embedded for longer than the previous GTK UI. I think the QT UI toolkit is "good enough", but integration with the rest of the OS still has rough spots. Although it should be easier to 're-use' existing Linux apps, in practice the UI will need to be rewritten for a smaller screen anyway. It will be slightly easier to get existing software on MeeGo than Android because Android has a very limited subset of the "normal" Linux libraries. All the existing Nokia GTK software will have to be rewritten to QT, so it's basically starting from scratch just like the other two. The Nokia stuff attracted a lot of Linux developers wanting to port existing Linux stuff to their tablets. But iPhone and Android are getting a lot more "out of the box" thinking.

I have no clue what Palm is doing. I'm sure it's great, but they aren't 'hot' like iPhone and Android.

The iPhone was exciting to the technically inclined, but the Apple app store policies have really turned a lot of technical people off. ("Why bother writing this if there's a chance it would be rejected?") Android has sex appeal to the deeply technical geeks, which could actually help the platform evolve faster (or at least keep your device supported, even if the manufacturer forgets about it in 6 months.) But Google isn't being a good Linux neighbour (their code was so bad it was refused entry into the Linux Kernel, and Google hasn't spent any time fixing it.) Nokia has been pretty good so far, but they are going to waste a lot of time implementing DRM (only to find it doesn't work, just iPhone has a lot of jailbreakers).

If you are thinking of writing an app, look at things like phonegap and appcelerator first. Only write native code if you have to (or if you're doing it for personal fun).

Thursday, October 07, 2010

Ubiquitous Linux = Android ?

my thoughts about "Ubiquitous Linux: The new Computing Fabric"

"Дотроо тооцоолон бодох системтэй юу л байна, тэр бүгдийг Линукс хөдөлгөнө"
Энэ бол Линуксийн ирээдүйг тодорхойлж байгаа чиг хандлага мөнөөсөө мөн. Түүний нэг хэсгийг Андройдоор төлөөлүүлж ойлгож болох юм. Зөвхөн хөдөлгөөнт төхөөрөмж, гар утсаар зогсохгүй TV, гэр ахуйн цахилгаан бараа дотроо шигтгэмэл системтэй юу л байна, бүгдээрээ Андройд болно гэж яригдаж байна. Японы Sharp өөрийн анхны Андройд утсыг энэ оны 7 сард худалдаанд гаргалаа. Японы цахилгаан барааны бусад акулууд ч гэсэн дараагийн бай бол TV, араас нь гэр ахуйн цахилгаан бараа орно гэдгийг хэлж байна. Магадгүй аль хэдийн ажилдаа орчихсон, удахгүй хэдэн сарын дараа Андройд tv, цахилгаан зуух, тоос сорогч гарч ирснийг зарлахад гайхах юмгүй болоод байна. Энэ нь тэгвэл юугаараа сонирхолтой вэ гэвэл таны гар утас, tv, цахилгаан зуух хоорондоо ярьж чаддаг болно гэсэн үг. Жишээлж хэлбэл ямар ч кабел утас, хөрвүүлэгч хэрэггүйгээр нэг товч дараад л гар утсан дээрх зураг, видеог tv дээрээ үздэг болно гэсэн үг. Өөр тэгээд юу ч хийж болох юм байгаан хүлээх л үлдэж...

Харин MeeGo энэ дүр зурагт хаах нь орж ирэх бол? хаана нь ч орж ирсэн бай "хаа сайгүй" Линукс болох нь тодорхой болоод байна ;)

За тэгвэл яагаад Jim Zemlin илтгэлээ "Ubiquitous Linux" буюу "Линукс хаа сайгүй" гэж нэрлэсэн нь ойлгомжтой байгаа биз дээ.

Update 1: Гүүглэ биш би хоцоржээ ;)
Эрхэмээгийн блогоос "
Гүүглэ юу гэж хоцрох билээ: Google TV" нийтлэлийг уншаарай.

Tuesday, October 05, 2010

"Got MeeGo?" by Dirk Hohndel

This article is partly taken from the sources in Links on footnotes.

"MeeGo бол мобайлд хамгийн зохицсон OS", "MeeGo-н тусламжтай урьд байгаагүй high-end/тэргүүлэх мобайлыг бий болгоно"

Jim Zemlin-р уригдан индэрт гарч ирсэн Dirk Hohndel. Intel-д Линукс ба нээлттэй эхийн олон төслүүд дээр ажилладаг энэ хүн өөрийн илтгэлдээ мобайлд зориулсан Линукс тархац болох MeeGo-н тухай танилцууллаа.

Зураг1- Dirk Hohndel, Chief Linux
and Open Source Technologist, Intel Corporation

"MeeGo бол Линукс Сангийн ивээл дор хөгжүүлэгдэж буй мобайл Линукс юм. Intel-н Moblin төсөл, Nokia-н Maemo төслүүд нэгдэж MeeGo бий болсон. Netbook, handset, tablet, медиа утас, tv-д зориулагдан ажиллах болно. Одоогоор Линукс Сан хост хийж, бие даасан төсөл болоод явж байна. Гол оролцогчид нь Intel, Nokia-с эхлээд олон компаниуд байгаа, гэхдээ төслийн уг үндэс, хөгжүүлэлт, хэрэгжүүлэлт/implementation аль нь ч нээлттэй эхийн загвараар яваа.

Дээр нь нээлттэй хөгжүүлэлт хийж байгаа болохоор компанийн ажилчид нээлттэй мэйлийн жагсаалтаар гадаад коммюнити дунд ажлаа явуулах шинэ хэв маяг, "төсөлийн соёл"-д та бүхнийг анхаарлаа хандуулаасай гэж хүсэж байна." гэж тэрээр ярьлаа.

MeeGo зарим нэг техникийн хүчин зүйлүүд:
* 6 сарын шинэ хувилбарын цикл
* C++ суурьтай QtCreator дээр хөгжүүлэлт хийх
* QEMU、Xephyr дээр тестлэх
* RPM тархац удирдах систем

Үргэжлүүлээд Линуксийн upstream/гол модонд өөрсдийн кодыг нийлүүлэх процессын талаар ярилаа. MeeGo-н гол онцлогийн нэг бол цөмөөс эхлээд UI хүртэл бүх зүйл "тэр чигээрээ нээлттэй эхийн" байгаа явдал юм. Эх кодын агуулах/repository ч гэсэн нийтэд нээлттэй. Өөр нэг онцлог бол төслийн үр дүн болох MeeGo-г бүрдүүлж буй цөм болон бүх софтверийг upstream/гол модонд буцаагаад нийлүүлэх явдлыг чухалчилж авч үзэж буй. Ердийн төслүүдийн хувьд ихэвчлэн нэг урсгалтай байх жишээтэй. Эндээс юуг ойлгож болох вэ гэхээр энэ систем төгс биш байж болох ч боломжийн сайн ажиллах боломжтой гэсэн үг юм." гэж онцоллоо.

Зураг2 - Ердийн төслүүдтэй харьцуулашгүйгээр
эх кодтой ажиллах урсгал эсрэгээрээ байгаа нь илүү сонихолтой биш гэжүү?

Ийм байдлаар хөгжүүлэгдсэн платформийг апп нийлүүлэгчид, технологи нийлүүлэгчид, тоног төхөөрөмж нийлүүлэгчид чөлөөтэй хэрэглэж, түүгээрээ ашиг орлого олж амжилтанд хүрэх "экосистем" бий боллоо" гэлээ.

Зураг3 - MeeGo ecosystem

Илтгэлийнхээ төгсгөлд Hohndel "MeeGo бол мобайлд хамгийн их зохицсон OS юм" гэж хэлээд илтгэлээ дуусгав. Үүний дараа Jim Zemlin дахин тайзан дээр гарч ирэн "Дараа жил энэ тайзан дээр MeeGo дээр ажиллах 52 инчийн TV, tablet, гар утсыг та бүхэнд танилцуулах боломжтой болно гэж найдаж байна" гэж хэлснээр эхний өдрийн нээлтийн ажиллагаа өндөрлөлөө.

LinuxCon Japan 2010 - Day 1 Report:
LinuxCon Japan 2010 - Day 1 Report:
OSCON 2010: Dirk Hohndel, "Got MeeGo?" video:
OSCON 2010: Dirk Hohndel, "Got MeeGo?" text:
blog post:

Monday, October 04, 2010

"Ubiquitous Linux: The new Computing Fabric" by Jim Zemlin

This article is translated from the sources in Links on footnotes.

Хурлын ажиллагааг Линукс Сангийн гүйцэтгэх захирал Jim Zemlin нээж үг хэлэв. Үргэлжлүүлэн "Ubiquitous Linux: The new Computing Fabric" сэдвээр илтгэл тавилаа. Өнгөрсөн 18 жилийн түүх, сүүлийн 10 жилд гарсан дэвшил өөрчлөлтүүд, мөн Линукс болон нээлттэй эхийн ирээдүй, Линуксийн давуу талуудын талаар дурдан яриагаа эхэллээ.

Зураг1 - Jim Zemlin, Executive Director at The Linux Foundation

"Хувийн хэрэглээ байсан Линукс маань өнгөрсөн 10 жилд өргөжин тэлж том байгууллага/enterprise-уудад өргөн хэрэглэгдэх болжээ. Зүгээр нэг ОS биш, ирээдүйн тооцоолон бодох системийн үндсэн хөрс суурь нь болжээ" гээд ийм жишээгээр Нью-Йорк, Токио, Лондонгийн хөрөнгийн бирж, цөмийн эрчим хүчээр ажиллах усан мандалыг хянах систем, Мьюнхэн хотын нээлттэй эхрүү хийсэн шилжилт, бүс нутгийн шинжтэй нислэгийг удирдах систем, Францын парламентийн нээлттэй эхрүү хийсэн шилжилт, CERN/Европийн Цөмийн Инергийн Комиссийн эгэл бөөмийн хурдасгуур, Бразилийн газрын тосны ордын хайгуулын систем, Аватар киноны график дизайны систем, цахилгаан эрчим хүч дамжуулах грид систем зэргийг ар араас нь нэрлэлээ. Дээр нь "embedded system/шигтгэмэл системд Линуксийг орлох нь үгүй болжээ" хэмээгээд "Дотроо тооцоолон бодох системтэй юу л байна, тэр бүгдийг Линук хөдөлгөнө" гэсэн үгээр Линуксийн дараагийн 10 жилийн зорилтыг тодорхойллоо.

Зураг2 - 10 жилийн өмнө Билл Гэйтс "бүх десктоп, бүх ахуйн хэрэглээний тооцоолуур дээр
Микрософтын бүтээгдэхүүн ажиллах болно" гэж хэлж байлаа.

Одоо Линукс enterprise/байгууллагуудыг оруулаад
бүх төрлийн тооцоолуур дээр ажиллах боллоо.

Мөн дараа нь зарим нэг салбарт Линуксыг хэрэглэх болсон шалтгааныг тайлбарлахдаа
Цахилгаан эрчим хүчний компанийн эрчим хүчний хэрэглээг тооцох систем бол 1 сая хэрэглэгчийн тоолуурыг сард нэг удаа бүртгэх систем бөгөөд сардаа 12 сая transaction/үйлдэл хийгддэг систем байлаа. Энэ ажлыг автомат тоо бүртгэгчээр орлуулж, өгөгдлийг сүлжээгээр дамжуулан төв системд бүртгэдэг болсноор одоогоор 15мин тутамд нэг удаа бүртгэл хийгдэж байна. Энэ нь нийт transaction/үйлдлийн тоо 35 биллион(35000 сая) хүрлээ гэсэн үг юм. Энэ бол бид өсөн нэмэгдэж буй хэрэгцээ, шаардлагыг мэдэрч түүнтэй хөл зэрэгцэн алхаж ирсний илрэл юм гэж тэмдэглэлээ.

Одоо бүх юм эхэлнэ

Тэрээр "Линуксийн шинэ үе, Мэдээлэл Технологийн шинэ үе ирж байна" гэж үгээ эхэллээ.

Шинэ үе гэдгээр : 1. Интернэтийн дэвшил, 2. Хөгжүүлэлтийн загварын дэвшил, 3. Хувийн тооцоолуур/personal computing-н дэвшил, 4. Бизнес загварын дэвшил гэсэн 4 өөр ойлголтоор төлөөлүүлж байгаагаа тайлбарлав.

"Интернетийн дэвшил гэдгийг smart grid-н төлөөлөл болох төхөөрөмжүүд интернетэд холбогдож, их хэмжээний мэдээллийг солилцох тэр цаг үеэр төсөөлж байна. Тэр үед мэдээллийг хүлээн авах embedded device/шигтгэмэл төхөөрөмж, өгөгдлийг хадгалах сервер, асар их хэмжээний мэдээллийг нэг дор боловсруулах суперкомпьютер, хүнтэй харьцах интерфэйс төхөөрөмжүүд хэрэгтэй болно. Тэгвэл энэ бүгдийг Линукс бий болгож чадна"

"Хөгжүүлэлтийн загварын дэвшил гэдэг дээр гар утасны зах зээлийг жишээ татаад, дөнгөж нэг дуугаа сонсолцдог байсан цаг үеэс интернэт, мэйл, нэт хөтөч зэрэг нарийн төвөгтэй функцуудыг агуулсан шинэ үеийн гар утас бидний хэрэглээ болоод байна. Үүний зэрэгцээ энэ салбарт өрсөлдөөн ширүүсч, шинэ бүтээгдэхүүн нийлүүлэх цикл богиносох хандлагатай байгаа. Энэ бүхэнтэй хөл зэрэгцэхийн тулд нээлттэй эхрүү шилжихээс өөр аргагүй. Нээлттэй эхийн тусламжтайгаар хөгжүүлэлтийн өртгийг буулгаж, өрсөлдөөний шинэ үе шатруу шилжих бололцоотой. Андройд эсвэл Линукс дээр суурилсан гар утас, MeeGo зэрэг олон системүүд нээлттэй эхт болсон нь үүний баталгаа болно."

"Линукс нийтийн хэрэглээ болсон нь хувийн тооцоолуур/personal computing-гийн шинэ үеийг тодорхойлж өглөө. Хувийн тооцоолуурын дэвшил гэдэг нь "multipurpose/олон хэрэглээт төхөөрөмж, суперкомпьютерийн үеэс мобайл ба cloud computing/бөөмхий тооцоолуурын цаг үерүү",
"PC-нээс "зүйл бүр"ийн зүйлрүү" гэсэн дэвшил байх болно. Амазоны Kindle/Киндл анх худалдаанд гарснаасаа хойш 70% хүртэл үнээ бууруулсан, гар утасны дамжуулагч T-Mobile үнэгүй laptop/зөөврийн тооцоолуур санал болгож байгаа жишээг дурдаад, ойрын ирээдүйд hard, soft, service-н нэгдэлээс ашиг орлого олох "эрх чөлөө"-рүү илүү хурдтай ойртон очих болно гэлээ. Энэ "эрх чөлөө" хардвер-г ч мөн тойрохгүй гэдгийг урьдаар таамаглаж болохоор байна. Одоогоор хэн ч итгэхгүй байж болох юм, гэхдээ зөвхөн софтвер ч биш хардвер ч мөн үнэгүй болох цаг ирнэ" гэж зоримгоор мэдэгдлээ.

"Бизнес загварын дэвшил гэдгээр hardware-с service/үйлчилгээрүү шилжих шилжилтийг хэлж байна. Salesforce-н жишээтэй адил, enterprise computing-ийг үйлчилгээрүү оруулсан хөдөлгөөн ажиглагдаж байна. Дээр нь Google, Amazon, Facebook-н тулгуур болж байгаа платформын хувьд Линукс de facto стандарт болоод байна. Дээрх 4-н чиг хандлагын цөм нь Линукс болоод байна." гэлээ.

Зураг3 - Хэрэв Google, Amazon, Facebook Линукс биш
Microsoft .NET хэрэглэдэг байсан бол өдийд ямар байх байсан бол?

Эцэст нь "Одоо бүх юм эхэлнэ" гэж цохон тэмдэглээд, Линукс өнгөрсөн 10 жилд жижигхэн хэрэглэгчдийн группээс хэдэн арван биллион долларын хөрөнгө оруулалт хийгдэх түвшинд хүртэл өсч чаджээ. Линуксийг шинэ түвшинд хүргэж, ирэх 10 жилд улам илүү амжилтанд хүргэхэд туслахын тулд та бүхнийг энэ хэдэн өдрийг үр ашигтай өнгөрүүлж, шинэ мэдээлэл шинэ технологийг сонсож мэдрэн, өөрийн үнэлэлт дүгнэлтээ өгөөсэй гэж хүсэх байна гээд үгээ төгсгөлөө.


LinuxCon Japan 2010 - Day 1 Report:
LinuxCon Japan 2010 - Day 1 Report:

LinuxCon Japan/ Tokyo 2010 - Sep 27-29

Linux Foundation/Линукс Сангаас зохион явуулсан Япон дахь хоёр дахь удаагийн LinuxCon/Линукс Конференс 9 сарын 27-29 өдрүүдэд Roppongi Academy Hills 40F амжилттай болж өнгөрлөө.

Оролцогч компаниуд: Intel, IBM, RedHat, Fujitsu, NEC, NTT DATA, Google, Novell, Sony, Hitachi, Oracle, HP, LG, Nokia...

Илтгэгчид/Панелистуудаас гадна 200 гаруй оролцогч, сонсогчид оролцлоо. Нээлтийн ажиллагаа, нийт оролцогчдод зориулсан ярилцлагууд хурлын төв танхимд, түүнээс бусад цагуудад хурлын жижиг 4 танхимд илтгэлүүд явагдлаа. Бүх үйл ажиллагаа англи хэл дээр, төв танхим дахь илтгэл, ярилцлагууд синхрон орчуулгатайгаар явагдав. Илтгэгчдийн 60% гадаадаас, 40% Японоос байв. Оролцогчдийн 90% Япончууд, 10% нь бусад гадаадынхан байлаа.

Хурлын илтгэлүүдийн тоймоос та бүхэнд цуврал болгон хүргэхийг хичээх болно. Илтгэлүүдийн зарыг холбоосоор орж үзэж болно.