CAT | 電腦和網際網路
20
What I am thinking on the Chromium OS open source project
0 Comments | Posted by Dennis in 電腦和網際網路
Official Google Blog: Releasing the Chromium OS open source project.
Google is now Microsoft in the past, when Microsoft was selling DOS to IBM.
I just watch few Chrome OS documents and videos, it is a larger plan then I thought before. If it happen in the way which Google is planning, there is a Web 3.0 revolution that ever important then the PC revolution.
PC will be a historical term, like Apple II.
–
I watch also IE9 video yesterday, they are all doing the same – faster browser, faster Javscript, use GPU to speed up…etc, etc. However, IE9 will never beat Chrome OS as there are no anything to slow it down, in theory.
—
DOS – Disk operating system, Chrome OS – Web operating system.
—-
Microsoft is doing this – “keep your laptop/notebook connected to their cloud, and the company network —- in order to deadly control them”
You can find these sign in Windows 7 and Server 2008 R2.
BitLocker, branchcache, group policy forced auto VPN connection…etc,etc
Fat OS, fat server, deep connection, tight control.
I bet half of system administrators will love these new feature.
(not the end user, as they cannot
Google is doing in another way – “nothing but a powered stateless workstation — you cannot do too much offline”
Lightweight browser, internet depending, open source.
Not all company will like it, (but they will), but many heavy Internet and mobile user will.
—-
How about NativeClient ?
Think about it, something like Photoshop, AutoCAD, graphical designer, movie editing….etc
They might not do very well in HTML5 then that in PC.
But if there is a plug-in system which allow you to run full featured application. They don’t read/write file from harddisk, but on WebDAV folders.
Chrome OS answer the question which people ask when Google release NativeClient — why not just download the exe and execute? Why reinvent ActiveX? Because you won’t and not allowed on Chrome OS.
I just there will even some “Extension based on NativeClient”
—-
Back to Chrome OS, it take away unsuccessfully, and optimize it.
7 SECONDS from power on and boot to browser.
Why “HIBERNATE” !?? Why “SLEEP”? to cut 7 seconds into 0.5
—-
Sandbox – application partition — everybody know about it, if they have a iPhone…..Apple guy call it Jail.
File system encrypted by default – very reasonable for mobile devices .
They try to LIMIT supported hardware!!!!
Reasonable to keep limited number of driver support and stupid bad hardware problems.
Actually, if it run in google way, half of hardware building company will die.
Because nobody will buy a faster GPU card, cooler, super CPU, larger harddisk…. they will subscribe storage online.
Google Application Store!!
—–
Read more:
http://randle.wordpress.com/2009/11/20/google-chrome-os-revealed/
lambdaj – Project Hosting on Google Code.
看過好幾個 LINQ like closure solution on Java 的 syntax
用 lambdaj 的實現的 “Hello World” 也可以說是最簡單和和 Programmer Friendly
Java 相比 C# 係實現 LINQ / closure 最大問題係原自 Language Syntax
在不改變 Java Language 本身嘅情況下, 最多都只係類似 lambdaj 那種 很多很多 (((會眼花) 好易打錯(的多層 static method lambdaj)) 寫法
而且大量利用 Proxy 和 static method 的情況下, 程式的可讀性會出現問題
C# 有 delegate (a.k.a function pointer), 而且 delegate 都是 strong typed 的, 有很多都可以利用它來簡化
C# 甚至加入近幾狂亂的 Expression 去簡化往日很多由 programmer 的好多手工作業 (雖然我唔知道除左 LINQ 重有咩地方會想去用 Expression….PF? WF?)
C# 加入了 Extension Method 去修正先後次序的可讀性問題
我最近在 C# 實作了動態 ExpressionTree Builder ……..對把這種功能整合到 Syntax 和 Compiler 有很深的體會, 那真的簡單很多很多很多
C# 3.0 很美, 但 Visual Studio 卻…..唉~~~ 都是 Eclipse 的錯………寫不到 C#
Java 7, 依目前我所知的, 是跟不上 C#
早幾天看到朋友 forward 過來的一個只用純 JavaScript 實作的NES Emulator (No Flash, No Applet, No SliverLight, No ActiveX, No Native Client)
以前都沒有想過 Script on Web 都可以寫到這樣的程式
今日清理 Feed 時又看到 HTML5 的 News。
突然想到如果 Google 可以成功爭取 3D engine 同一大堆表面上對建網站沒有甚麼用功能加進去會如何?
不得了,那有可能全面替代 Rich Client 的地位。有部份應用程或是 client app 的原因只是 API 支持不足(另外就是檔案存放的機密性),只能寫個 exe 或 plugin 來實現。例如 GTalk 或其他 IM,Adobe Reader, Google Earth, MS Office Reader, 各種的 Game 和 media player。
如果是在 LAN 的話,network 的 latency 和 broadwidth 該不是個大問題。
Google Earth 整合進 Google Map 不是不可能。Web Office 也能在無 plugin 之前進行很多操作。
再過五年 IPv6 和 Internet 都該有很大的進步。Browser 和入門硬件的世代替換。那樣的話,對軟件開發者來說用甚麼都是開發和發佈的影難度的決定了。
Flash 可以說已步入未期,獨佔太久市場卻沒有甚麼大作為…..這間公司只會賣開發/editor工具和硬件 license 賺錢。
JavaFX 我完全不看好….我完全找不到 killer application….而且Oracle 未必會跟著 Sun 的路走。
Sliverlight, MS 持著 .NET 統一開發的語言環境和技術,該有作為…..問題就是潛在昇温的 non-windows platform (Linux, Chrome OS, Apple) 特別是手機和 mobile device 的性能和市場越來越大。
HTML5 的問題就是開發難度。Javascript 的奇怪和 Cross browser 的困難可不是說笑的(其實不是 Web 也有 Cross OS, Shell, Theme 和 service pack 的問題)。但如果是像 GWT 一樣利用整合簡易化的方式呢?
如果 HTML5 提供的API完全做到 Fat OS 的 80%的事,那樣用 Chrome OS 也很合理。Cloud Computing 也很付合環保的原則。
Google 的野心和目光真的很大很遠
BTW….會有一天出現 SNES, GBA, SS, PS, PSP, NDS 的 Javascript 版 emu 吧… If there is a possibility to happen, it will happen.
Doug on the Eclipse CDT: Eclipse OS?.
突然想到,Chrome OS 這一類 Application OS 不只可以用在小形硬件上。而且還可以用在 Visual Machine 上。只要 overhead 做得夠少、夠快,利用 VM Cluster 實現 hardware resource management 的潛力還不少。
遠比 Terminal Server 更加減少配置沒有用到的 resource,彈性更高。
Terminal Server 配置了 4GB 就是 4GB,不會因為負載少而可以把 memory 空出來;負載高的時候,也必需設置另一台 Server 來分流。
但 Application OS 就可以做到,只需把 VM Host 的 cluster 加大/減少即可。
而且閒置了的 resource 是可以被任可 VM Guest 便用。人再多,開的程式更多,也不需要 user 重新登出登入另一台 server 來再分配。
Cons: 每個應用都有一個固定的 memory space 上限,而不能動態負載。
Official Google Blog: Introducing the Google Chrome OS.
我想 Chrome OS 最大的目的,不是甚麼進佔OS界/Linux 。
而是更大限度的消除由 “甚麼都沒有” 到連上網絡到 Google 的總成本。
可能有人會問,Linux 不是已經是免費的嗎?
但事實上,不用買不代表不用花費去管。
Windows 很易用沒錯,可是還有管理、防毒、安全、更新、錯誤更用等等潛在成本。這種成本在 Linux 上就更高了。
一個簡單而有效率的 OS 去運行 web apps 對 Google 來說是十分重要的。也就是不會死掉,出問題不用拿去修理,也不會出現安裝了一大堆垃圾而 unstable 或變慢。像電視機一樣。(…….目標大概比大家的手機要好吧?)
而在 Linux 為本而再發的原因,大概是成本的問題吧? Don’t reinvent the wheel….unless it has problem/ it won’t fit.
3
網摘: Case of the Unexplained 3 [WCL303] – Microsoft® Tech·Ed Online
0 Comments | Posted by Dennis in 網摘, 電腦和網際網路
