From mass media to personal media
The next revolution is gonna be the transition from mass media to personal media.
The next revolution is gonna be the transition from mass media to personal media.

|
|
One can enumerate hundreds of difference between software from open source community and companies like Microsoft. There are fundamental things that cause the difference - the paradigm of programming, the architecture of software family, and development productivity, etc.
On the server side development platform for example, popular open source tools are the well known LAMP. Four pieces are done by totally different groups of people, on different time schedule, and with different design style. They are all good products without doubt. They work together very well for sure too. Coding something on LAMP feels super geeky, because you control everything from top to the bottom. Commercial software makers like Microsoft have some different considerations. For good manageability, installation, configuration, migration, and so on mostly have easy to use (at least try to) GUI. For productivity, many of the routines are abstracted and hidden away from the application developers. For example, in ASP.NET, post backs, event handler registration, page templating and all those kind of wiring work is hidden. Writing server side code feels more straight forward like writing desktop application. ASP.NET really evolves from a programming language up to a server side framework. With the Visual Studio .NET's help like IntelliSense, debug tracing on both server and client side, visualized server control customization with sample data, and so on, developers are more free to focus on the business logic of the software, which is critical for business.
Talking about the hot AJAX. Interestingly this technology was started by Microsoft when building the outlook web access. Because it is majorly for business rather than the consumers on the Internet, it didn't surface that much until Google Suggest and Maps made the splash with it. To code in AJAX there are a lot of plumbing work underneath to wire up the connections between the client side scripts and the server side handler, AJAX for ASP.NET wraps all these up and provide a few straight forward abstract controls to improve the productivity of the application developers.
There are debates in many companies and organizations about Wiki and SharePoint too. Again like the comparison between PHP and ASP.NET, SharePoint is more of a platform that contains Wiki features and many other capabilities. Wiki starts out to do collaborative web content editing, while SharePoint is designed to be the collaboration platform which integrates with Office suites, workflow, enterprise search engine, content management, SharePoint Designer (visual design tool), etc.
Open source software products are simple, developer-enjoyable, and inexpensive upfront. Commercial products are more business friendly, enterprise infrastructure oriented, productiviey oriented (sometimes productivity and developer-enjoyable are not well aligned :) ), and more expensive upfront. They have much difference in the fundamental design paradigm. Comparing the two different types of products really depends on the specific requirements rather than a religious belief.
Since a few years ago, I've been longing for a light portable library that can hold a couple hundred books, articles, and news papers in it and I can read anywhere when convenient. I've tried a bunch of devices from Franklin to Palm and read about Sony's Reader which, although features electronic ink technology, didn't caught much popularity at all. Amazon's newly launched Kindle seems to begin to light up the candles of the portable reading.
It take much to build a electronic book reading device that could compete with paper books. First of all LCD still causes much more eye fatigue than natual ink on paper. The electronic ink technology in the Kindle could simulate natual ink and the ability of changing the font size is a plus for eye comfort. Content quality is the next most important thing. For example, the Acrobat Reader for Palm has to transform normal PDF files into a special format to be displayed on Palm. It not only take a long time to transform, but also lose a lot of formatting for graphics, tables, and math formula. Content collection is also a challenge, where Amazon definitely wins with its unbeatable collection of books, partnership with large content providers, a aggregation of community contents (e.g., blogs). And don't forget these can all be access wirelessly while you are on the go and they are fully searchable! Isn't that cool?
Since this is only the first version, there must be a lot that could be further improved. While I'm reading, I like to see more per screen. So while not change the physical keyboard into a touch screen and let the screen be as big as possible? Kindle won't have the dilemma as iPhone's small touch screen keyword, because Kindle has bigger screen. Even many people got use to the iPhone keyboard after practicing, Kindle will be even much easier.
It has been reported that due to the burgeoning advancement in digital multimedia content on TV and Internet, reading and literacy capability of young generation is decreasing. Hopefully this cool gadget could bring books back into the competition with TV and Inernet.
This page contains an archive of all entries posted to Stanley Yao's Blog in the Tech category. They are listed from oldest to newest.
Search Engine is the previous category.
Web is the next category.
Many more can be found on the main index page or by looking through the archives.