Microsoft’s current 10K filing with the Securities and Exchange Commission reads like a ‘Who’s Who’ of Open Source projects in their lists of competitors. This is interesting since it looks like Microsoft is trying desperately to inflate their number of current competitors, possibly to water down the appearance of their past dominance and anti-competitive practices. One wonders though, is it even possible to be taken to court for anti-competitive behavior against Open Source projects? Companies whose business model revolves around professional services for Open Source products, yes. But Open Source projects themselves? What about projects that are entirely community based and supported with volunteers within the development community?
I’ll be interested to see if anyone else picks up on this, since this seems rather suspicious too me. If Microsoft make it their goal to target and take out Open Source projects, are they legally doing anything wrong according to anti-competitive law point of view?
Here’s a great collection of some awesome designs for 404 Page Not Found error pages.
According to this article, netbook manufacturers are temporarily putting production of the next lines of their netbooks to go on sale for the end of the year on hold, waiting to see what Apple comes up with regarding their ‘tablet’ device. According to the article, an unnamed industry analyst who has seen the device, says it will be announced in September and released in November this year.
The current technologies that I see showing up more and more include some of the following:
- The MapReduce algorithm was made popular by Google using it to build their search indexes, but now the approach seems to be showing up as the solution to solve everyone’s massively parallel data processing needs. Apache Hadoop is a Java implementation of a MapReduce framework, and checking out their page listing their users (several pages long), the impressive list of usage examples ranges from clusters of a few machines to clusters with 1000s of machines and 1000s of CPUs with upto 100 terrabytes of data. Those stats are something that I’ve personally never come across implementing typical business systems, even ones with 1000s of users – definitely some interesting problems being solved in these areas.
- Memcached shows up when reading about the implementation of most online services, in the context of avoiding database hits and keeping as much of the frequently accessed data in memory as possible as a performance optimization.
- There’s no shortage of ‘my tried and tested old school technology is still better than your new fangled web technology’, and this article commenting on some misconceptions about what MapReduce is and is not is interesting reading too.
What’s clear is there’s plenty going on out on the edge of massive multi user online services right now, and plenty of interesting developments to keep an eye on.