<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aigarius Blog &#187; floss</title>
	<atom:link href="http://www.aigarius.com/blog/category/floss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aigarius.com/blog</link>
	<description>Mindblogging the world to itself</description>
	<lastBuildDate>Mon, 06 Feb 2012 02:07:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>NVidia Optimus fail</title>
		<link>http://www.aigarius.com/blog/2011/05/24/nvidia-optimus-fail/</link>
		<comments>http://www.aigarius.com/blog/2011/05/24/nvidia-optimus-fail/#comments</comments>
		<pubDate>Tue, 24 May 2011 08:20:02 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1628</guid>
		<description><![CDATA[Guys, we have a problem. The name of that problem is NVidia and their Optimus technology. The idea of that tech is quite neat &#8211; take a laptop, put two video cards in it, use the powerful card when you need 3D power, use the weak card when you need to conserve battery. The problem [...]]]></description>
			<content:encoded><![CDATA[<p>Guys, we have a problem. The name of that problem is <a href="http://www.nvidia.com">NVidia</a> and their <a href="http://www.nvidia.com/object/optimus_technology.html">Optimus technology</a>. The idea of that tech is quite neat &#8211; take a laptop, put two video cards in it, use the powerful card when you need 3D power, use the weak card when you need to conserve battery. The problem is that any laptop with this technology is currently an expensive paperweight on Linux (or rather it was so until a couple weeks ago, see below). And NVidia has <a href="http://www.nvnews.net/vbulletin/showthread.php?t=144750">no plans for fixing that</a>.</p>
<p>Let me explain the technicalities.</p>
<p>In all modern laptops (such as the new and sexy <a href="http://www.engadget.com/2011/05/23/dell-xps-15z-review/">Dell XPS 15z</a> and many, many others) NVidia Optimus is implemented as follows &#8211; there is an NVidia card and an Intel card, all display outputs are connected to the Intel card, when the user wants more 3D power, the NVidia card is powered on and it renders an image into a framebuffer in the video memory of the Intel card which is the responsible for actually outputing that framebuffer to a display.</p>
<p>Currently in Linux if you are using NVidia drivers the Intel card is left uninitialised, your session starts up fine on the NVidia card, it outputs the resulting picture onto the video memory of the Intel card, but &#8230; the Intel card is not configured in any way and so it does not do anything further with this picture and the display stays black.</p>
<p>The alternative is to use Intel video card driver and then the NVidia card stays there in your laptop as dead weight. It does not even power down (out of the box) so you have all the power consumption and none of the functionality. There is some support from NVidia to using that card for CUDA computing purposes in such situation, but nothing else.</p>
<p>After years of neglect and statements from NVidia that Optimus support in Linux is impossible and thus not even planned, one individual stepped up and <a href="http://www.martin-juhl.dk/2011/05/optimus-on-linux-problem-solved/">made it work</a>. Yes, the solution is hacky, yes it is a hassle to set up and make it work, but this is the first glimmer of hope for actually working Optimus on Linux. Over the last couple years the share of laptops with Optimus has greatly increased &#8211; almost all laptops that have NVidia video cards have Optimus now. This <a href="https://github.com/MrMEEE/bumblebee">Bumblebee project</a> is currently our only real hope on making Linux work on these laptops.</p>
<p>This project needs our support in a multitude of ways:<br />
1) help test the actual project on different hardware;<br />
2) look at the code and help improve on it, both the core code and system integration, simplify it so that everyone can install and use this;<br />
3) figure out how we can integrate that support into distributions, so that it becomes possible to have working Linux out-of-the-box on Optimus hardware;<br />
4) pressure NVidia more to provide official Optimus support on Linux (at least in always-on-NVidia mode, without breaking Bumblebee along the way).</p>
<p>Martin has already showed the superiority of open source by implementing something that NVidia considered to be too hard to do, let&#8217;s show the power of our community to push such solutions to production quality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2011/05/24/nvidia-optimus-fail/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Phoning it in</title>
		<link>http://www.aigarius.com/blog/2010/06/26/phoning-it-in/</link>
		<comments>http://www.aigarius.com/blog/2010/06/26/phoning-it-in/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 22:32:15 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1527</guid>
		<description><![CDATA[Currently I own and use an iPhone 3G. I bought it almost two years ago, when the local phone provider LMT started offering the iPhone legally. I had a pretty good experience with it most of the time, but now it is showing its age: The two year warranty will run out in September The [...]]]></description>
			<content:encoded><![CDATA[<p>Currently I own and use an iPhone 3G. I bought it almost two years ago, when the local phone provider LMT started offering the iPhone legally. I had a pretty good experience with it most of the time, but now it is showing its age:</p>
<ul>
<li>The two year warranty will run out in September</li>
<li>The iOS 4 update left out most of the new features &#8211; my model cann&#8217;t have multitasking or backgrounds or any of that new cool stuff that is exclusive to the new iPhone 4</li>
<li>The hardware itself is starting to wear &#8211; the speaker stopped working a few weeks ago (so I have to use the loudspeaker function or headphones) and also approximately around that time the phone stated to randomly lock up approximately one a week or two &#8211; it freezes and after a few minutes reboots and demads to be connected to iTunes and restored from backup</li>
<li>Also the battery does not last as long as it used to</li>
</ul>
<p>I will try to send my iPhone in for repair hoping to extend its usefulness, but frankly it looks that I might have to get a new phone at or before Debconf.</p>
<p>So I am considering my options for a new phone and so far I have 3 main options each with some sub-options. The main options are: iPhone 4, MeeGo and Android. Each choice has its benefits and drawbacks and each also has several sub-options related either to specific phone models or to purchase methods.</p>
<p>What I need is a phone with: calling function, contact information synchronised to Google, support for Google Mail/Contacts/Calendar simultaneously with one Exchange account also providing mail/contacts/calendars, music, audiobooks &#8211; saving my place in the audio book and in the list of books, fully featured Twitter client with Twitpic and location support, encrypted password storage application (preferably open source), GPS with maps, ability to download maps for offline use, Geocaching support with offline cache info and logging, Skype client, ability to write in Latvian, English and Russian in all applications, reliable backup and restore of phones data including settings and data of installed apps. <em>Optional features:</em> last.fm streaming and reporting support, ebook applications with purchasable ebooks, high quality video and photo recording (for a phone), ability for me to write applications on the phone, ssh client, wireless data upload to the phone, ability to change the phones battery without loosing data in the phone (on the go), compass, physical keyboard, confidence in getting software upgrades and developer interest for the next 2 years.</p>
<p>I&#8217;ll try to describe all of the options here to organise my thoughts and maybe also help someone else make the choice.</p>
<p><strong>Option 1: iPhone 4</strong></p>
<p>To get the iPhone 4 I have two options: LMT and unlocked. </p>
<p>The official arrival of iPhone 4 to Latvia is expected in September and it will likely be sold by LMT for the same prices as iPhone 3GS is now. If I choose this scenario, I will need to survive with my semi-broken iPhone for 2-3 more months. Total price over 2 years (LVL): 131 (purchase price) + 24 * 8 (surcharge) = 323 LVL.</p>
<p>Note: the surcharge is the extra cost of the iPhone call plan compared to a comparable regular plan (Vienādais 7 + Internets telefonā 5).</p>
<p>If I go and purchase an unlocked iPhone 4 in a country where such units are sold (UK is the most easily accessible choice, because a few of my workmates travel weekly to and from UK) then the total price over 2 years would be the purchase price: 499 GBP + 65 GBP (2 year warranty extension) = 505 LVL</p>
<p>Now lets go over the general benefits and downsides of the iPhone 4, first the positives:</p>
<ul>
<li>It is a simple to use device that I am used to over the two years</li>
<li>The screen resolution is higher than any other option</li>
<li>It is smaller and lighter than Nokia N900 and the bigger Android devices</li>
<li>There is a huge number of free and paid apps as well as accessories for the iPhone &#8211; docks, headphones, chargers, &#8230;</li>
<li>I know that it can do every thing that I need it to do (with apps) and most of the optional features too, except &#8230; (see drawbacks)</li>
</ul>
<p>Drawbacks:</p>
<ul>
<li>The first thing that I hate about the iPhone is its umbilical cord like link to iTunes. iTunes is the sole purpose I still have a real Windows installation on my main computer (in a Sun VirtualBox, thankfully). iTunes is slow, clumsy and generally unusable piece of dog excrements. It can only do one thing at a time, mostly: if you are adding a folder to your library, you can&#8217;t switch to another tab and see how the backup of your iPhone is going. The actions do happen in the background, but more often than not you cann&#8217;t switch away from some actions. If you try to do multiple things in parallel, instead of resolving any process conflicts and queueing the actions iTunes will simply silently fails to do something, often leaving remains of the half-finished actions. It also does not bother to check if the backup or restore of the phone is complete before using it &#8211; in this way I have many time gotten into a situation where I connect the iPhone to the iTunes, it starts backing it up, then crashes and next time happily offers this half-done backup copy as a valid restore point. Or it crashes during restore and only writes some files and settings to the phone &#8211; other settings stay at their default values. It is also very cryptic, for example if you have a lot of music it can take hours to import it into iTunes (it spent 2 hours &#8216;Analysing gapless playback information&#8217; of 5000 songs) and then you will be puzzled about how to put some of that on the iPhone. If you just tick the checkbox to sync your music you&#8217;ll get an error stating that there is not enough free space, which is not very helpful. The magic combination was to check &#8216;Manually manage music&#8217; and then go to music tab and choose &#8216;Autofill&#8217; option. At that point iTunes will spend half an hour choosing which songs to put on the phone, before it even starts copying. And god forbid that you would use that AppStore application on the iPhone to actually install apps &#8211; sooner or later you will run into a &#8216;backup bug&#8217; where creating or restoring a backup of your iPhone might take 2-3 hours instead of more normal 5-15 minutes. Only a factory reset of the phone followed by selective reinstallation of applications (loosing all their settings in the process) can work around this bug currently.</li>
<li>The closed nature of the iPhone means that I cann&#8217;t install &#8216;unapproved&#8217; software unless I jailbreak the phone and even then it is rather problematic to develop for the phone unless you have a Mac and shell out 99$ a year for participation in the developers program</li>
<li>The iPhone is a consumption device and not a productivity device. I would like to have a device on which I could be creative as a software developer as well</li>
</ul>
<p><strong>Option 2: Maemo/MeeGo</strong></p>
<p>Some of my colleagues at work (in the Riga office of Accenture) have N900 phones and I have been exposed to people with raw enthusiasm towards the Maemo platform ever since the Debconf in Helsinki, where we saw the first N700 devices in the hands of some lucky Debian/Nokia people using it as an Internet tablet. N900 has been a strong leap forward for the platform, before its head was teleported sideways by the whole MeeGo merger/debackle.</p>
<p>Again I have two options here:</p>
<p>Get a N900 either here in Latvia for 325 LVL (that would be the total cost over 2 years) or get it from USA during Debconf for 399 USD (+129 USD for 2 year warranty) = 317 LVL. And additional option would be to wait until October/November and then buy the new Nokia MeeGo device, rumoured to be N9-00 and likely to be around the same price as N900 was when it was introduced (around 500 LVL).</p>
<p>Benefits:</p>
<ul>
<li>A fully open and rooted Debian Linux based device with apt-get, X, pusleaudio, d-bus and Qt as core technologies</li>
<li>I can install software from anyone and can also write my own software either in Qt/C++ or even in Python</li>
<li>There is (or was) a significant hacker community that develops applications for N900</li>
<li>As far as I know most of the features that I need do work on N900, but I am unsure about:
<ol>
<li>audiobook support &#8211; how easy it is to put a MP3 on the device and tell it is an audiobbok so that the device would remember position when playing the file and save it even if the player is stopped and the device is rebooted or backed up and restored from backup?</li>
<li>can I have Google Mail, Contacts and Calendar and at the same time also have an Exchange account with mail and contacts and calendar active?</li>
<li>how is the Geocaching.com support &#8211; is there an app already that makes it easy to geocache while offline?</li>
<li>Multilingual keyboards &#8211; I&#8217;ve seen people having to reimplement the on-screen keyboard in their programs, and naturally they do not bother to add support for all language. So support for multilingual keyboard input is an open one.</li>
</ol>
</li>
</ul>
<p>Drawbacks:</p>
<ul>
<li>All the uncertainties above &#8211; while I could write all the above software, it would be better if I would not have to, so that I could focus on something more productive</li>
<li>Also the whole position of Nokia on the MeeGo support on the N900 is kinda &#8230; backwards. I am now used to the Apple way that if I get a device, then it will get software updates for at least next two years and will get the new software features developed in the next two years at least. If Nokia would have said &#8211; &#8220;All phone-oriented MeeGo releases will have a version for N900 until at least the end of 2012.&#8221; Then this drawback would not have been there, but currently it is a mayor sticking stone for me. I don&#8217;t want to buy a device that will be on a dead-end software platform that will die before the end of this year.</li>
<li>N900 is the largest and heaviest of all the options</li>
</ul>
<p><strong>Option 3 &#8211; Android</strong></p>
<p>After looking trough the options for Android phones, I&#8217;ve narrowed the selection to the ones that are either available from local carriers or can be easily gotten unlocked also the phones need to have announced plans to have at least Android 2.2 version. Currently the choice is limited to HTC Desire (from carrier or unlocked) and Samsung Galaxy S (unlocked). The prices over 2 years break down as follows:</p>
<p>HTC Desire (locked to LMT): 69 + 9*24 = 285 LVL<br />
HTC Desire (locked to Bite): 199 + 2*24 = 247 LVL (Note: only 500Mb of data per month available)<br />
HTC Desire (locked to Tele2): 179 + 6*24 = 323 LVL<br />
Note: all the above options would also require me to pay a 45 LVL early termination fee on my current iPhone contract if I choose to do this before September.<br />
HTC Desire (unlocked): <strong>311 LVL</strong><br />
Samsung Galaxy S (unlocked): 350 LVL (import from Germany)</p>
<p>Benefits:</p>
<ul>
<li>As far as I could find, the features I need are out there in one way or another &#8211; there usually is an app for that!</li>
<li>Google looks poised to continue development at a rapid pace</li>
<li>There is an active hacker community and also an active commercial software community that offers cool applications for a few bucks</li>
<li>As far as I understand the phone backups onto itself &#8211; a backup of the phone is created onto a SD card in the phone and you can then copy that off the phone for permanent backup, it is a nice concept</li>
<li>There are literally thousands of sources for Android applications: from the official Market to Google Code to individual web pages and forums</li>
<li>The hardware looks solid, powerful and generic enough to last for a couple of years</li>
<li>It is likely that knowing how to program Android app will be useful for me at work</li>
<li>It is cheap and simple to start writing Android apps on Linux</li>
</ul>
<p>Drawbacks:</p>
<ul>
<li>Typical usability of Android apps is pretty low compared to iPhone</li>
<li>The Android environment is very unique and is not like anything else &#8211; it&#8217;s not really much of a Linux system from an apps perspective</li>
<li>I would be relying on HTC to provide OS updates in a timely manner &#8211; it is quite likely that after a year or so the updates to new version will come slowly or even stop altogether and I will have to use hacked ROMs</li>
<li>I have a dislike for Java. I wish one could write fully featured Android apps in Python <img src='http://www.aigarius.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<p><strong>Please correct me if I am wrong with something!!!</strong> And also it would be cool if you expressed your own opinions in the comments.</p>
<p>Currently I am very undecided about what I am going to do, but after completing this entry I am leaning towards an unlocked HTC Desire.</p>
<p>Update:<br />
<a href="http://www.tester.ca/2010/06/26/n900-vs-nexus-one-a-comparison/">Olivier Crête shares a N900 vs. Nexus One experience</a></p>
<p>Edit 01-07-2010: </p>
<p>Handed my iPhone in for a warranty repair, got a dumbphone Nokia as a loaner during repairs. Very surprised about how long a battery can last on a low powered and cheap phone. </p>
<p>In the mean time from all the comments here and elsewhere I am starting to see that I am too annoyed with the iPhone platform (mostly iTunes) to stay there and that I am also not convinced in the direction MeeGo is going (a lot of community developers are annoyed and are jumping ship), so N900 is also out. I will need to see 2-3 MeeGo smartphones and also see how Nokia will treat their smartphone users and developers on this platform, in the long term, before I&#8217;ll be ready to trust them with my money. Therefore, my choice is becoming pretty clear &#8211; look for the best Android phone (after my iPhone dies). We have this thing at Accenture, where we can get company phones at a discount and HTC Desire is on that list. If I can get that, it would slash 100 LVL (almost a third of the price!) off it, but to get there I either need to get a promotion (rather rare after just one year with the company) or prove the necessity of the phone for the needs of my project (kinda hard currently). Well, the situation will be a bit clearer next week when I get my iPhone back. (Apparently the Latvia&#8217;s largest holiday &#8211; Midsummer Festivities or Jāņi/Līgo &#8211; with tons of traditional outdoor activities, caused a lot of phones to become broken and there is a backlog of warranty service <img src='http://www.aigarius.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>So at this point my plan is: get my iPhone repaired and get a promotion or a project where I can justify a company-paid HTC Desire and then hope that Nokia/Intel really get their stuff together and make MeeGo a great smartphone platform over the next year or two.</p>
<p>Update: Got my iPhone 3G back from the &#8216;warranty&#8217;. It is in quotes because they just gave me a new iPhone 3G. The battery lasts for 3 days of minimal use and it has not crashed yet. The recovery process was a pain &#8211; again caused by iTunes: iTunes refused to restore my backup onto the new phone, because my backup was made on a iOS 4.0, while the new phone I got from the warranty has 3.1.3 on it. So I had to set this phone as a new phone, initialise it, make a backup, upgrade to 4.0, restore from the (empty) backup, then reset the phone to factory settings again and only then I could start restoring data from my original (pre-warranty) backup and start copying my data on to the device. All in all it took nearly 3 hours if iTunes doing something and almost a dozen reboots of the phone. Almost half of that time was spent doing completely unnecessary steps to work around the fact that iTunes is braindead.</p>
<p>I&#8217;ll continue using my iPhone for now, keeping my eyes on the newest Android phones and also waiting for the long-promised first MeeGo phone from Nokia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2010/06/26/phoning-it-in/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Hacker &#8216;Neo&#8217; caught in Latvia</title>
		<link>http://www.aigarius.com/blog/2010/05/13/hacker-neo-caught-in-latvia/</link>
		<comments>http://www.aigarius.com/blog/2010/05/13/hacker-neo-caught-in-latvia/#comments</comments>
		<pubDate>Thu, 13 May 2010 19:59:19 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[ffii]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1508</guid>
		<description><![CDATA[A scandal has been brewing in Latvia over the last half year and yesterday the activity spiked shocking the media and some IT people in the country. I&#8217;ll go back and explain what happened first, what is happening now and why this could have a heavy impact on IT and journalists in Latvia. At the [...]]]></description>
			<content:encoded><![CDATA[<p>A scandal has been brewing in Latvia over the last half year and yesterday the activity spiked shocking the media and some IT people in the country. I&#8217;ll go back and explain what happened first, what is happening now and why this could have a heavy impact on IT and journalists in Latvia.</p>
<p>At the end of last year, there were rumours that the IT system of Latvia&#8217;s Internal Revenue System was &#8216;hacked&#8217; and millions of documents had been downloaded by multiple organizations. Shortly thereafter more details on the glaring security hole became public (after it was closed).</p>
<p>There is a full electronic interface to give all reports to the IRS electronically (at http://eds.vid.gov.lv) and as part of that system you could also view and export monthly report summaries about your organization into XML and PDF files. After the system checked that you are authorized to access the report, you were redirected to the URL to actually download the report by report ID (as a single param in a GET request). Unfortunately, report IDs were predicable and the script that gave the reports for download did not check if you were authorized to get that report. It did not even check if were logged into the system.</p>
<p>There were suspicions that the authorization was disabled on purpose to allow to leak data on purpose, but apparently it was an error of forgetting to disable debug code in production environment.</p>
<p>The error was discovered only because the firewall administrator noticed an unexplained stable increase of traffic, especially during night hours when typically the traffic fully stopped. Apparently a single hacker (who later identified himself as &#8216;Neo&#8217; to the press) discovered the flaw and wrote a script to just try all possible report ids and get as much data out as possible. This had been going on for months, before someone noticed.</p>
<p>After the flaw was discovered and a bit of time passed, Neo made his first move &#8211; he published the list of top salaries in a governmental company, that clearly showed that the top leadership of this company failed to cut their salary by 40%, like everyone elses during harsh budget cuts of 2009. He stripped the names and ids of the specific employees, but named the company which made it pretty easy to figure out who was who.</p>
<p>The society was outraged that the top managers in a government owned company failed to comply with the strict pay cut that everyone else in government had to endure. But after a few weeks the outrage subsided and no action followed from the government or law enforcement.</p>
<p>Neo continued to release documents detailing salaries of top managers in different Latvian government companies. And each time after short outrage, nothing happened. Neo gave an interview where he said that he was disappointed in the passivity of the Latvian people in face of such blatant injustices.</p>
<p>After a few month Neo went silent, promising to return before parliamentary elections this fall.</p>
<p>However, this week a new development shocked everyone &#8211; in the middle of the night two police SWAT teams went into action: one detained Ilmārs Poikāns, a researcher in artificial intelligence at the University of Latvia&#8217;s Computer Science department and another raided the home of a Latvian TV journalist Ilze Nagle who interviewed Neo. Poikāns confessed of being Neo the next day and was released (with travel restrictions, pending trial) today.</p>
<p>Politicians reacted immediately &#8211; opposition demanded the resignation of the Interior Minister over &#8216;such blatant disregard of freedom of press&#8217; and another politician (who is also a famous lawyer) Aleksejs Loskutovs volunteered to defend Neo pro-bono (on Twitter, no less). Almost all Latvian online media have the arrest of Neo and the raid on the home of a journalist as main stories of the day.</p>
<p>As a legal titbit, we also know that Neo is being charged with breaking statutes 145 and and 244p2 of the criminal law. Statute 145 is hard to find applicable in this situation as talks about actions done by &#8216;people authorized (..) to access [private] information&#8217;. Statute 244p2 will also be hard to pin down as it mentions &#8216;influencing system resources of (an IT system)&#8217; and &#8216;if such action caused severe harm&#8217;. It looks like the first part talks about at least a DoS attack (which did not happen in this case) and also there was no measurable harm from these leaks. </p>
<p>Also Neo was careful to strip all personally identifying information (such as names, social security numbers and addresses of the employees in question), so it will be hard to pin him on that. Also no actual breaking or other modification of an IT system occurred. And no &#8216;specialized software&#8217; was used beyond a trivial script such as :</p>
<pre>
for i in range(0,7000000):
    wget('https://eds.vid.gov.lv/getRep.aspx?id='+str(i))
</pre>
<p>A lot of commentators on the Internet likened the situation to walking trough an unlocked door and stealing something. I think that analogy is very incorrect &#8211; there was no door, and nothing went missing after the action.</p>
<p>I came up with a different analogy &#8211; there was this corridor with a lot of doors in IRS, locked steel doors. You were instructed to go to a room with a specified number and given a key to that room to unlock it and see your secret info. However, that corridor opened out to the street on one end, oh and also the walls of the rooms with all the secrets were transparent. So Neo walked into the corridor, looked at some of the secrets, wrote them down (to remember them better) and then went out and discussed the worst examples abuses of power he saw.</p>
<p>In the end IRS had to learn their lesson &#8211; if you have to put naked photos of yourself on the Internet (or something equally embarrassing), then make damn sure you password protect that, but if you don&#8217;t then don&#8217;t cry that someone &#8216;hacked&#8217; you and &#8216;stole&#8217; you pictures.</p>
<p>What other people think:<br />
<a href="http://freespeechlatvia.blogspot.com/2010/05/neo-released-under-restrictions.html">http://freespeechlatvia.blogspot.com/2010/05/neo-released-under-restrictions.html</a></p>
<p>We&#8217;ll see how the story develops soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2010/05/13/hacker-neo-caught-in-latvia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 and NTFS filesystems</title>
		<link>http://www.aigarius.com/blog/2010/03/28/ubuntu-10-04-and-ntfs-filesystems/</link>
		<comments>http://www.aigarius.com/blog/2010/03/28/ubuntu-10-04-and-ntfs-filesystems/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 14:40:03 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1495</guid>
		<description><![CDATA[subj. don&#8217;t mix &#8211; just upgraded a simple Ubuntu 9.10 to Ubuntu 10.04 and it failed to boot. After careful examination, it looks that something replaced the munt line of my NTFS partition in the /etc/fstab and claimed that it is a VFAT partition and &#8216;mountall&#8217; that is run during boot gets very, very confused [...]]]></description>
			<content:encoded><![CDATA[<p>subj. don&#8217;t mix &#8211; just upgraded a simple Ubuntu 9.10 to Ubuntu 10.04 and it failed to boot. After careful examination, it looks that something replaced the munt line of my NTFS partition in the /etc/fstab and claimed that it is a VFAT partition and &#8216;mountall&#8217; that is run during boot gets very, very confused if presented with such dillema, so mach in fact that it hangs and stops the whole boot sequence.</p>
<p>The workaround is to boot from a livecd/usb and comment out all NTFS and VFAT lines in /etc/fstab. If that still does not help &#8211; replace the large UUIDs with device names back.</p>
<p>Still have not reported the bug as there look to be several &#8211; regression in NTFS support, the upgrader corrupting the fstab file and mountall incorrectly handling a case of an unmountable file system.</p>
<p>P.S. Also my Firefox would not start &#8211; that was solved by removing the sessionstore* files in my profile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2010/03/28/ubuntu-10-04-and-ntfs-filesystems/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Latvijas pavasara Ubuntu Bug Jam un Installest &#8211; 27.03.2010</title>
		<link>http://www.aigarius.com/blog/2010/03/17/latvijas-pavasara-ubuntu-bug-jam-un-installest-27-03-2010/</link>
		<comments>http://www.aigarius.com/blog/2010/03/17/latvijas-pavasara-ubuntu-bug-jam-un-installest-27-03-2010/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:46:34 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1488</guid>
		<description><![CDATA[The following is an invitation to the Latvian Ubuntu Bug Jam (in Latvian) sent for a bit of a wider circulation to catch people that monitor Planet Debian, but not Planet Ubuntu.lv. 27. martā LU Linux centrā notiks divi pasākumi vienā &#8211; Ubuntu Global Bug Jam Latvijas daļa un installfests. Global Bug Jam ir pasākums, [...]]]></description>
			<content:encoded><![CDATA[<p>The following is an invitation to the Latvian Ubuntu Bug Jam (in Latvian) sent for a bit of a wider circulation to catch people that monitor <a href="http://planet.debian.org">Planet Debian</a>, but not <a href="http://planet.ubuntu.lv">Planet Ubuntu.lv</a>.</p>
<p><a href="http://www.aigarius.com/blog/wp-content/uploads/2010/03/poga-tumsi-roza-maza.png"><img src="http://www.aigarius.com/blog/wp-content/uploads/2010/03/poga-tumsi-roza-maza.png" alt="" title="I am going to Bugfest" width="400" height="230" class="alignnone size-full wp-image-1492" /></a></p>
<p>27. martā LU Linux centrā notiks divi pasākumi vienā &#8211; <a href="https://wiki.ubuntu.com/UbuntuGlobalJam">Ubuntu Global Bug Jam</a> Latvijas daļa un installfests. Global Bug Jam ir pasākums, kurā piedalīties ir aicināti interesenti, speciālisti, studenti, lai meklētu kļūdas Ubuntu Lucid Lynx testēšanas versijā. Cilvēki, kas grib uzzināt par Ubuntu Linux, vai kuri grib atrisināt kādu konkrētu problēmu ar Ubuntu Linux tiek aicināti nākt uz šī pasākuma otro daļu no pulksten 14:00 līdz 16:00. Pasākuma būs kafija un bulciņas ar <a href="http://www.accenture.com">Accenture</a> atbalstu.</p>
<p>Ubuntu Global Bug Jam ir globāls pasākums, kura mērķis ir iepazīstināt programmētājus un tulkotājus ar rīkiem, kas tiek lietoti, lai labotu problēmas Ubuntu operētājsistēmā un arī izlabot pēc iespējas lielāku skaitu problēmu īsā laikā. Izstrādātāji, kas grib labot Ubuntu problēmas vai iemācīties kā labot Ubuntu problēmas, tiek aicināti ierasties 12:00 un palikt līdz 16:00.</p>
<p>Installfest pasākuma sadaļā tiek aicināti visi esošie Ubuntu lietotaji, kuriem ir kādas konkrētas problēmas un arī cilvēki, kas tikai vēl interesējas par Ubuntu Linux. Ja jums ir konkrēta problēma ar Ubuntu Linux ir ieteicams atnest uz pasākumu savu datoru, kurā šo problēmu var atkārtot, lai pasākumā esošie programmētāji varētu noteikt šīs problēmas iemeslu un palīdzētu no novērst. Installfests sāksies 14:00 un turpināsies līdz 16:00.</p>
<p><a href="http://www.ubuntu.com">Ubuntu</a> ir bezmaksas, uz Linux balstīta pilna apjoma operētājsistēma jebkuram personālajam datoram, serverim un portatīvajai iekārtai. Tās standarta komplektā iekļautas visas nepieciešamās programmas, lai strādātu ar tekstiem, attēliem, elektronisko pastu un Internetu, kā arī jūs varat instalēt papildus programmatūru dažādiem nolūkiem. Pasaulē to šobrīd jau lieto vairāk kā 8 miljoni cilvēku, un to legāli bez maksas var lietot gan mājās, gan komerciālās un nekomerciālās organizācijās.</p>
<p><a href="http://linux.edu.lv">LU Linux Centrs</a> ir izveidots Latvijas Universitātes Datorikas fakultātē. Linux Centra darbības mērķi ir: popularizēt atvērtā pirmkoda (Open Source) programmatūras, tai skaitā, Linux operētājsistēmas un citu atvērto tehnoloģiju iespējas un priekšrocības; piedalīties LU studiju procesā un īstenot lietišķo IKT pētījumu projektus, tajos izmantojot un attīstot atvērtās tehnoloģijas; sekmēt APP pieejamību Latvijā un pasaulē. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2010/03/17/latvijas-pavasara-ubuntu-bug-jam-un-installest-27-03-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Wave</title>
		<link>http://www.aigarius.com/blog/2009/06/01/google-wave/</link>
		<comments>http://www.aigarius.com/blog/2009/06/01/google-wave/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 12:18:52 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1414</guid>
		<description><![CDATA[So, the latest buzz on the web is all about Google Wave. I would urge everyone developing stuff for the Internet and technological people depending on the Internet for their daily work, to watch that introductory video. The concept is frankly mind-blowing. If this is done right and embraced by all the right people, Google [...]]]></description>
			<content:encoded><![CDATA[<p>So, the latest buzz on the web is all about <a href="http://wave.ggogle.com">Google Wave</a>. I would urge everyone developing stuff for the Internet and technological people depending on the Internet for their daily work, to watch that introductory video. The concept is frankly mind-blowing. If this is done right and embraced by all the right people, Google Wave could be the new platform concept that could be used to create new generation of email, instant messaging, collaboration software (CMS, wiki, Sharepoint, workflow, &#8230;), blogging software and forum software and do all that while integrating back with current technologies, like Twitter and RSS feeds.</p>
<p>It remains to be seen what parts will be open source and federated and what parts will remain Google-only services. For example, I am convinced that Spelly the spellchecker bot and Rozy the automatic translation bot will be hard to impossible to federate. This being Google, it is practically a given that the code will be good, but a bit hard to understand and contribute to. Management of the free software community and proprietary community relations will likely be the key to the success of this technology.</p>
<p>I love the technology itself &#8211; imagine that you have a web blog. The blog software makes each your blog post a wave. When people leave comments on the post, these comments show up in your &#8216;email&#8217; inbox. You can reply to people right from there. By default your replies will show up on your blog and also show up in the email inboxes of the commenter, but you also have the option to mark your reply private and only send it to the commenter. Also it looks to be possible to choose to host all the data yourself or to make Google host all your blog and comment data and make your blog just be a frame where this data is displayed in, possibly allowing you to use very, very minimal system resources to maintain the blog even in a case of Slashdotting. I hate blogs without comments, let&#8217;s replace them all.</p>
<p>I would also love to see replacements to Microsoft Exchange and Microsoft Sharepoint be built using Wave technology with a full support to ODF if possible. Imagine collaborative document editing in OpenOffice using this technology in the backend. It would be one huge project, but it should be possible. Companies currently pay hundreds of thousands of dollars to set up MS Exchange+Sharepoint+Active Directory to be able to simply share documents in their Intranet and see who edited a document (no live editing, no change tracking). It is possible to make a much better product with ODF and Google Wave and it is possible to earn a bunch of money supporting such a product for companies that need support contracts. If it would be possible to licence spellchecking and translation services from Google in a way where a box is installed in customers data centre and the data to be spellchecked and translated never leaves that data centre, then I believe that people would be willing to pay for this superior spellchecking and translation experience.</p>
<p>We need open source products that people can depend on. We also need ways for business people to sell services with an easily visible added value so that they can make money and contribute their developer work hours back to the open source projects. We (the free software community) have great ways to get a positive feedback loop with users that can develop software, but when our users have no interest in developing anything, the feedback loop breaks and free software growth slows down. There is a lot of untapped potential in this area &#8211; we just need to find a way to convert needs and demands of non-developers into code.</p>
<p>I&#8217;m gonna stop this rant before it diverges even further off topic, but the main point is &#8211; go watch the Google Wave demo, read the tech specs and think how you could integrate that into your free software project.</p>
<p>Useful wave discussions (will update as I find more):</p>
<ul>
<li><a href="http://www.maetico.com/everything-and-wave/">About Wave from the TG2 guy</a></li>
<li><a href="http://johnfmoore.wordpress.com/2009/05/31/google-wave-smb-crm/">SMB CRM on Wave (ideas)</a></li>
<li><a href="http://twitter.com/waveappreview/">A Twitter feed with more useful links</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2009/06/01/google-wave/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Copyright infringement is like walking into a concert without a ticket</title>
		<link>http://www.aigarius.com/blog/2008/12/02/copyright-infringement-is-like-walking-into-a-concert-without-a-ticket/</link>
		<comments>http://www.aigarius.com/blog/2008/12/02/copyright-infringement-is-like-walking-into-a-concert-without-a-ticket/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 21:08:21 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[bicycle]]></category>
		<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1385</guid>
		<description><![CDATA[In light of Ted&#8217;s post on copyright, it is clear that we are bogged down by a hostile terminology. Copyright infringement is not piracy &#8211; gunmen on seas killing people, looting ships and holding hostages is piracy. Copyright infringement is not theft. When my bike was stolen, I no longer had it. Stealing a bicycle [...]]]></description>
			<content:encoded><![CDATA[<p>In light of <a href="http://feeds.feedburner.com/~r/ThoughtsByTed/~3/470721492/">Ted&#8217;s post</a> on copyright, it is clear that we are bogged down by a hostile terminology.</p>
<p>Copyright infringement <strong>is not</strong> piracy &#8211; <a href="http://www.cnn.com/2008/WORLD/africa/12/01/pirate.interview/?iref=hpmostpop">gunmen on seas</a> killing people, looting ships and holding hostages <strong>is</strong> piracy.</p>
<p>Copyright infringement <strong>is not</strong> theft. When my bike was stolen, I no longer had it. Stealing a bicycle <strong>is</strong> theft.</p>
<p>Copyright infringement is more like sneaking into a concert. You enjoy the show, but did not pay for it. If the concert is held in a small venue then it is easy to spot someone who gets in without paying, but if you hold a concert in an open field, then expecting everyone in the surrounding area to be forced to pay you is rather absurd. If you have a concert in a field with a fence around it and someone makes a hole in that fence (posts a a recording to a P2P site), then the one making the hole might be punishable (property damage), but can any person that enters that hole really be prosecuted for theft, property damage and enabling further theft by not closing the hole (uploading that is inherent in the P2P protocols) ? I do not think so.</p>
<p>A similar analogy is using public transport without a ticket. If there is a bus that goes from A to B and I get on it without buying a ticket from the driver, then in the current copyright enforcement world I would get arrested by the police, prosecuted and get a fine that is tens of thousand times more than the price of the ticket. This has multiple problems &#8211; 1. the police has no way of knowing if I have some kind of legal right to use the bus without a ticket (monthly ticket, free ride for seniors, &#8230;) before arresting me and bringing me to court, the police has no business wasting their time and taxpayer money until it is 100% certain that a crime has actually occured; 2. if a hacker disables the ticket composters in the bus and removes all signs about prices how am I to know that the bus is not free (like the park and ride buses in many locations); 3. the fines are excessive &#8211; I&#8217;ve not seen a public transport fine that is much more then 10 times the price of the ticket, and it only applies to one ride &#8211; you can not be retroactivelly fined for all free rides you took in the last year; 4. it actually is not possible to be 100% certain who is the person doing the act &#8211; you can only trace the IP which can be used by any number of computers and additionally the computers might be infected with a botnet acting as an unwilling proxy zombie. There is <strong>no</strong> way (except a confession) to prove that a particular person does a particular download.</p>
<p>Now we just need a short and simple word or phrase that describes that. Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2008/12/02/copyright-infringement-is-like-walking-into-a-concert-without-a-ticket/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Slowfs</title>
		<link>http://www.aigarius.com/blog/2008/11/24/slowfs/</link>
		<comments>http://www.aigarius.com/blog/2008/11/24/slowfs/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 12:48:07 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/?p=1381</guid>
		<description><![CDATA[I have just encountered a bug in Gnome that is much more visible when the hard drive is slow or overloaded and responds slowly. This gave me an idea &#8211; how about a simple transparent FUSE filesystem that does nothing else than delay, slow down and possibly reorder filesystem requests? Such a filesystem would be [...]]]></description>
			<content:encoded><![CDATA[<p>I have just encountered a <a href="http://bugzilla.gnome.org/show_bug.cgi?id=562114">bug</a> in Gnome that is much more visible when the hard drive is slow or overloaded and responds slowly. This gave me an idea &#8211; how about a simple transparent FUSE filesystem that does nothing else than delay, slow down and possibly reorder filesystem requests? Such a filesystem would be very useful for debugging. We developers tend to have high-performance systems and that hides many bugs, but if we could have a slower system on-demand, it will give us the ability to debug our applications better.</p>
<p>Even better would be a virtual machine where one could arbitrarily slow down any specific aspects of the system &#8211; slower CPU, slower hard drive, slower RAM, slower network, &#8230;</p>
<p>I know that engineers of network hardware have special devices that emulate long distance and noise &#8211; you take two wireless network cards and plug cables into their antennae sockets and then plug those cables into the device. The device then makes a connection between those cables, but with emulation of a variable distance, variable antennae and variable environmental noise, so the wireless cards can be tested for distance and noise resistance right in the lab. We could do the same in software for HDD, CPU, RAM and networking &#8211; imagine having two Xen instances and putting an emulated network between them with 10 hops, 1 second latency, 20% average packet drop traffic shaping and limited top bandwidth of 100 kbit/s. Now that is a real test platform for any kinds of applications that have anything to do with networking (or HDD, CPU or RAM).</p>
<p>Anyone up to making that? Could someone of you use a system like that?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2008/11/24/slowfs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Firefox 3.0 download record</title>
		<link>http://www.aigarius.com/blog/2008/06/17/firefox-30-download-record/</link>
		<comments>http://www.aigarius.com/blog/2008/06/17/firefox-30-download-record/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 17:00:55 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/2008/06/17/firefox-30-download-record/</guid>
		<description><![CDATA[Please help set a world record of most downloads in 24 hours by downloading a copy of Firefox 3.0 in the next 24 hours starting at 18:00 GMT today. Download yourself and get all your friends to do so as well. Only one download per computer is counted towards the record. More info on the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spreadfirefox.com/node&#038;id=9023&#038;t=264"><img border="0" alt="Download Day" title="Download Day" src="http://www.spreadfirefox.com/files/images/affiliates_banners/dday_badge_fox.png"/></a></p>
<p>Please help set a world record of most downloads in 24 hours by downloading a copy of <a href="http://www.getfirefox.com">Firefox 3.0</a> in the next 24 hours starting at 18:00 GMT today. Download yourself and get all your friends to do so as well. Only one download per computer is counted towards the record. More info on the <a href="http://www.spreadfirefox.com/worldrecord">record attempt</a>.</p>
<p><a href="http://www.aigarius.com/ff3_countdown.html">Firefox 3.0 Download record countdown timers.</a></p>
<p>P.S. The SpreadFirefox web page is down at the moment. Overloaded less than 2 hours before the go time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2008/06/17/firefox-30-download-record/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More of a good thing?</title>
		<link>http://www.aigarius.com/blog/2008/03/28/more-of-a-good-thing/</link>
		<comments>http://www.aigarius.com/blog/2008/03/28/more-of-a-good-thing/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 22:54:37 +0000</pubDate>
		<dc:creator>aigarius</dc:creator>
				<category><![CDATA[Debian-planet]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu.lv-planet]]></category>

		<guid isPermaLink="false">http://www.aigarius.com/blog/2008/03/28/more-of-a-good-thing/</guid>
		<description><![CDATA[There is one particular aspect of Microsoft&#8217;s document format going through ISO process that I had a hard time to find a counter-argument against: &#8220;Well it is better to have multiple open formats, isn&#8217;t it?&#8221;. Last night when I was presenting in a Document Freedom Day event, I finally got one. When multiple standards exist [...]]]></description>
			<content:encoded><![CDATA[<p>There is one particular aspect of Microsoft&#8217;s document format going through ISO process that I had a hard time to find a counter-argument against: &#8220;Well it is better to have multiple open formats, isn&#8217;t it?&#8221;. Last night when I was presenting in a Document Freedom Day event, I finally got one. When multiple standards exist in the same area, two options can exist:</p>
<ol>
<li>Cooperative standards &#8211; providing similar functionality in different ways that can coexist in the same medium without a significant overhead. An example of this are the credit cards &#8211; they have multiple ways that the card information can be transferred to the bank: visual writing down of the data, imprint, magnetic strip and the chip. Any of these ways can be used and all of the are equally valid;</li>
<li>Conflicting standards &#8211; providing the same functionality in incompatible ways. The example here is the power adaptors &#8211; the form of the power plug is an open and public standard (AFAIK), but so many of them exist in different places that it creates all sorts of problems both for companies producing electronic equipment and for frequent travellers.</li>
</ol>
<p>What Microsoft proposes is much worse than the power plug mess, because the power plug standards are at least restricted by region. But imagine going to another country and having to be ready that you hotel could have any one of 8 power plug types at random. And while electricity is rather easy to convert looselesly, complex documents are far more .. complex. It is like having to buy 8 different power bricks for each of your electrical devices to be prepared for all possible voltages, frequencies, waveforms, polarities and whatnot.</p>
<p>Having more than one ISO document standard in a horrifying idea for any programmer that will have to ever work on software that will need to support both of them &#8211; twice the work for no etra benefit whatsoever.</p>
<p><strong>If</strong> Microsoft can prove (in technical terms) that their file formats present capabilities that Open Document can not, then the only sane way to implement those in the ISO format is to add those capabilities as an extension of the existing Open Document format and not to reinvent the wheel.</p>
<p>Microsoft also has a habit of pointing to JPEG and PNG being &#8220;competing&#8221;. Well, they are not &#8211; those are complimentary standards, because JPEG is designed for compression of photographic details while PNG is designed for the compression of bitmapped vector images. Something like DejaVu could be seen as a superset of the two formats.</p>
<p>So, if you ever need an argument against more standards &#8211; remember about the power plugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aigarius.com/blog/2008/03/28/more-of-a-good-thing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

