Martin @ Blog

software development and life.

Flower

Archive for the ‘English’ Category

New Linux kernel

Today, a new Linux-kernel is released. 2.6.20 does come with Playstation 3 support. Also, this is the first kernel with virtualization technologies integrated. KVM and support for hypervisors/paravirtualization are now included in the kernel. See a list of features here.

Computer Science dying?

Neil McBride, a principal lecturer in the School of Computing at De Montfort University, has an interesting article about the feature of computer science at universities. He claims that the current CS-courses are disconnected from the reality. IT-workers hardly develop new systems from scratch, but has to cope with existing systems and are doing less technical work, but more social and business related work. This is mainly caused by the fact that computers are not mysterious anymore. A few decades ago, only at universities computers were common and it was a true art to get a computer doing something useful. Today, an eight-year-old can design and use a robot without programming. On the other hand, in countries such as India and China are full with graduated programmers working for a much lower salary than ‘western’ programmers.
He claims that coming years CS-courses, like the one currently existing, have to change. He doesn’t come with a prefixed solution, but points out some ideas. At his university, the CS-degree does not assume programming as an essential skill, other skills are more important for a computer scientist. I’m not sure if I agree with this, because I think an understanding of the fundamentals of programming are relevant in order to understand computer related problems and to think of sensible solutions. I think it is important for current CS-students not to focus on the technical part only, and to develop a broad skillset. It is important to understand businesses, a little bit of psychology and market developments. During my study I saw a large number of students thinking that it is sufficient to have knowledge of systems which are currently used (mostly the Microsoft productline, consisting of Windows, Visual Studio and Office). However, it is not very likely that in about ten years, this is the same. When you asked them questions about open source projects, they turned it down with statements like ‘it is to difficult’ or ‘… doesn’t run on Linux’. They clearly doesn’t have any knowledge on this part of the IT-market. In my opinion it is deadly for a CS-graduated to be this narrow sighted.

Talk about business models with KDE

Last Thursday, I went to a talk organized by the OSBC about how to use open source software in a business. The talk was given by Sebastian Kuegler, one of the members of the KDE Marketing group. The talk was very interesting and the questions asked by the audience were also very interesting. I think there is definitely a growing interest in open source in common (small) businesses, which is a good thing. However, there are certainly some gaps in the total product open source can offer. Especially in the marketing department there is a lot of work to be done. It seems to me that KDE is a little bit more ready for adoption in businesses than Gnome is. They seems to have a better message prepared for the public, with clear solutions for independent software vendors.

Some more on OpenXML

Migual de Icaza wrote a lengthy article on the Open Document Format vs. OpenXML discussion. One of his points is that the size of the OpenXML specification is not a problem, because ODF lacks essential parts in the specification of the spreadsheet document format, which makes it impossible to implement a spreadsheet solely based on the ODF specification (the specification on formulas is missing). OpenXML will probably by sufficient to implement an office application ‘from scratch’. I think this is a reasonable observation, and therefor I think the OpenXML specification isn’t that bad after all. Another point he makes is that first everybody was complaining about the fact that MS did not disclose the specification of its file formats, and now the company does, people are complaining it is ‘too much’. De Icaza: “If anything, if I was trying to interoperate with Microsoft products, I would request more, not less.”. I think he has more knowledge about these issues than I have, because he was one of the developers on the Gnumeric spreadsheet, which was one of the first non-Microsoft applications fully compatible with Microsoft Excel’s document format.
Another issue he mentions is that ODF is not perfect, and that a standardization of OpenXML is not a real problem for the success of open source software. He points out that open standards in general are a Good Thing and that OpenOffice.org has that point as clear advantage over Microsoft Office (which uses closed standards until the release of Office 2007). This made it a little bit easier to get governmental organizations using OpenOffice.org instead of MS Office. Now that this advantage is not there anymore, open source software should compete on technical grounds instead of political grounds.

Watch out for OpenXML

Jono Bacon, community manager of Ubuntu, calls everybody to protest against the standardisation of Microsoft’s OpenXML format as an ECMA standard and European ISO/IEC standard. While I’m not very involved in the discussion of the various word processing document formats, I think it is better that everybody uses one common standard. Because OpenDocument was the first of this kind of formats to become an international standard, I think it is reasonable that everybody uses this standard. I think it is not a good idea to let Microsoft again decide about the standards for the document formats used in word processors (and other office software), because the prove in the past that they do not like to let others use their format and seems to be incapable to define a decent standard.
According to Jono Bacon, the OpenXML standard is 6000 pages, but Microsoft is trying to make it a standard using a ‘fast track’ procedure.

Paper about Google with interesting quote

Today, I read a paper (PDF) written by the founders of Google about the first versions of their search engines. Probably, this is already noted by a large number of other webloggers, but I came across the following quote about ‘other commercial search engines’:

Currently, the predominant business model for commercial search engines is advertising. The goals of
the advertising business model do not always correspond to providing quality search to users. For
example, in our prototype search engine one of the top results for cellular phone is “The Effect of
Cellular Phone Use Upon Driver Attention”, a study which explains in great detail the distractions and
risk associated with conversing on a cell phone while driving. This search result came up first because
of its high importance as judged by the PageRank algorithm, an approximation of citation importance on
the web [Page, 98]. It is clear that a search engine which was taking money for showing cellular phone
ads would have difficulty justifying the page that our system returned to its paying advertisers. For this
type of reason and historical experience with other media [Bagdikian 83], we expect that advertising
funded search engines will be inherently biased towards the advertisers and away from the needs of the
consumers.

Considering the fact that Google generates most of its revenues by putting advertisements in its search results, it makes one wonder whether Google did not made the same mistakes as its predecessors. In the current version of Google, a search on Cellular phone does return only information about where one can buy the cheapest cell phones, but no results about a study on the dangers of using cell phones while driving a car. I think it is at least interesting, and maybe even an example of the risk of ‘allowing’ advertisements everywhere (of course, Google may decide for itself if it put advertisements in its search results). I also wonder how Page and Brin (the authors of the paper, but also the fouders of Google and now both billionairs) currently think about this topic. I guess they have a different vision on it now, then they had nine years ago…

Apple introduces iPhone

Yesterday, Apple finally introduced the iPhone. This new telephone integrates an iPod, internet tablet and telephone in one. Apple claims that this new telephone is ahead of the competition, and I think they are very right. Taking the video’s on the web site as a reference, it seems the usability of the iPhone is very good. Almost every cell phone I have used has major flaws in usability, and it is not a second to early that a company is going to improve this.
Obviously, a very large touchscreen makes it easier to create a nice user interface, but other phone companies could have done this as well. I think this is also the first telefphone which can function normally as a music player. My current telefphone, a Nokia 6230, has also the capability to play music, but the user interface is impossible to use. The same holds for my Palm Tungsten E2 (but this can be solved by installing other music player software). I predict that the iPhone is going to be a huge success.
Other strong features of the phone are the possibility to install other applications (widgets), browse the internet in a normal way (using 802.11a/b/g technology) and obviously integration with the Apple Mac. The touchscreen is also nice, because it doesn’t require the use of a seperate pen to use it; you can just use your finger to control it. The motion sensor is a nice feature, but not essential I think.

iPhone
There are already people saying that this product isn’t innovative (but at the same time says Windows Vista is innovative, to I doubt I should take these people serious anyway). I do not agree with these statements. This telephone is definitely innovative because of the previous mentioned points. Current smartphones are just a collection of hardware and a bunch of software, creating the feel of a collection of stuff grabbed together instead of a integrated device. This latter is caused by the fact that telefphone companies think they should introduce a new model every three months (or something) which is in no way enough time to engineer a decent product. Even Motorola with the RAZR phone included iTunes support, but the user interface was very crappy. This caused that the phone was not a success and resulted in a missed oportunity by Motorola. I think Apple is going to make a lot of money on the iPhone, and they deserve it, because it is the first company spending time on designing a good user interface for a mobile phone. I think that I may buy an iPhone when it is available in the Netherlands and the price is not unreasonable high.

Nokia introduced earlier this week the N800, a successor to the Nokia 770 Internet Tablet. With the N800 it is not possible to make telephone calls (because it has no GSM modele). The device is designed to use as a portable internet device and music player. The nice part on the N800 is that it runs Linux and uses GTK+ as the toolkit for its user interface. This is the same toolkit used by Gnome, and a lot of developers working on Gnome are also working on this Nokia device. Unfortunately, I think the Apple iPhone is more useable than the Nokia, because it has also the possibility to be used as telephone and doesn’t require a Wifi-network for using the internet part of the device.

VNU Business Media Europe has a new owner

Today, VNU announced that Business Media Europe has been sold to a British company called 3i. Since my employer, Tweakers.net, is part of VNU Business Publications Benelux, which on its turn is part of VNU Business Media, this means that Tweakers.net is also sold. Interesting. (more…)

Interesting article on Microsoft’s marketing strategies

This article is about the ‘vapour ware’ strategie Microsoft uses in order to push products from other companies of the radar. The article specifically tells the story on Microsoft’s Cairo, a product which never appears on the market. The article describes how this story resemble the current marketing buzz Microsoft is generating around Vista. Interestingly, it seems that Microsoft promised a ‘object oriented filesystem’ already back in 1993, but seems to be incapable of delevering such a filesystem even now in Vista (WinFS would be a part of Vista, but eventually was not of high enough quality to be shipped with Vitsta, according to Microsoft). When you read such an article, you’ll be almost ashamed for believing all the articles an publications on Microsoft products in the early nineties.

A ‘must read’ for Microsoft lovers and haters (I hope the first group will get to its senses after reading this 🙂 ):
link

Linux with Beryl: almost as good as Mac OS X

I’ve used Mac OS X almost exclusively for about 1,5 year. I especially liked the nice effects and the fact that things ‘just work’. Now, since a few weeks, I’m using Ubuntu Edgy Eft on my laptop and this week installed it on my old Athlon PC with Nvidia GeForce 4 graphics board. I enabled Compiz this week (see previous post) and now installed Beryl. This last engine is even nicer than Compiz (but according to the changelog of Compiz, a lot of the features of Beryl are also available in the latest development versions of Compiz). Beryl makes Linux almost as usable als Mac OS X. The software was already available (Firefox, Thunderbird, Gaim, OpenOffice.org, Eclipse, Gvim, The Gimp, Inkscape and Xchat are the programs I use the most) but with Beryl the usability and visual effects are almost as good, and sometimes even better. Especially the Exposé emulation and the trailfocus is very nice and actually improves the usability. I also installed Beagle and Deskbar. I have Beagle installed because of the engine, and use Deskbar as my main search program. This way, the functionality of Deskbar is similar to Spotlight on the Mac, and allows you to search for documents, e-mails, programs, chatlogs, webpages and much more. Finally, there is Network-manager which makes it easier to configure your network and especially makes it a lot easier to use wireless networks with WPA en WEP encryption.

Unfortunately, most of these tools are not installed by default on Ubuntu Edgy Eft, however, Feisty Feist (version 7.04) of Ubuntu, will include most of the stuff I mentioned in this post. At least there will be 3d desktop acceleration, beagle, network-manager and (I assume) Deskbar. As a bonus, the Ubuntu developers aim to improve the multimedia support in Ubuntu. I think this last point will make Linux even more usable for the average person than ever.

Ironically, I stumble across the news that Gartner thinks that Mac OS X is more attractive for businesses as a desktop operating system than desktop Linux. While I have the opinion that both Mac OS X and Linux are more usable than Windows as desktop operating system, I’m not sure that one of them is better than the other. Both are based on Unix, and as such have some obvious advantages over Windows (most notably a better command line shell and better security model), but I think they have both their specialties. Mac OS X is more suited for people who work with proprietary software, such as Photoshop, InDesign, Illustrator and MS Office, while Linux is a better platform for developers (although Mac OS X could be used for this as well, but requires some more fiddling because of the lack of an integrated package manager such as RPM/Yum or dpkg/Apt/Synaptic.

You are currently browsing the archives for the English category.