<?xml version="1.0" encoding="iso-8859-1"?>
        <?xml-stylesheet type="text/css" href="http://www.miek.nl/blog/"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title>Filed under: thoughts | Miek</title>
<atom:link href="http://www.miek.nl/blog/archives/thoughts/index-rss.xml" rel="self" type="application/rss+xml" />
<link>http://www.miek.nl/blog</link>
<description>Thoughts on (technical) stuff</description>
<dc:language>en-us</dc:language>
<dc:creator>Miek Gieben</dc:creator>
<dc:date>2013-03-26T22:21:51+01:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />

<item>
<link>http://www.miek.nl/blog/archives/2011/12/05/linux_considered_harmless/index.html</link>
<guid isPermaLink="true">http://www.miek.nl/blog/archives/2011/12/05/linux_considered_harmless/index.html</guid>
<title>Linux considered harmless</title>
<dc:date>2011-12-05T09:48:12+01:00</dc:date>
<dc:creator>Miek Gieben</dc:creator>
<dc:subject> thoughts, linux</dc:subject>
<description><![CDATA[<p>At the conferences I visit (<a href="http://www.ietf.org/">IETF</a>, <a href="http://www.ripe.net/">RIPE</a>, etc.), I see almost all
nerds carrying Mac books. True, there are also people daring to use
Windows, but I'll ignore those for now. Only a minority of the people use an Open
Unix on their laptops, be it Linux or FreeBSD.
(Yes, I do not consider Mac OS X a true open source operating system).</p>

<p>I like to think of people going to IETFs as tinkerers: they want to develop
new protocols or make existing ones better. I would say perfect Linux users!</p>

<p>But no, most of them prefer Mac OS X, why? Because "it just works". And this is true. If
you use Linux on a laptop you will probably need to fiddle a little to get
everything working. On Mac OS X this isn't the case, it will just work.</p>

<p>Why do <em>I</em> still prefer Linux? Because it has thought me everything I know about
computers. Especially in the old days, it needed a lot of hand holding to get
boring things like sound working.  I want to stay sharp, on the edge and get to
know (new) stuff. I want to run a mailer daemon on my server, I want to play
with new code. I want to get distracted and sometimes I'm forced to get my
hands dirty and figure out how PulseAudio works. This takes, but, you will always learn something new.</p>

<p>If "Mail App" grinds away on the CPU and takes the load up to 100% you're stuck.
If "mutt" has such a problem (if ever!), I can probably fix this. </p>

<p>And this is the crux of the matter... How can it be that people who want
to tinker with stuff be content with a platform which is specifically designed
to prevent tinkering?</p>

<p>I'm convinced <a href="http://www.ubuntu.com">Ubuntu</a> can deliver the same user experience
as <a href="http://www.apple.com">Apple</a>, but with 100% open source software.</p>

<blockquote>
  <p>Keep on tinkering!</p>
</blockquote>

<h2>Related reading</h2>

<ul>
<li><a href="http://www.law.harvard.edu/news/2011/11/30_zittrain-the-personal-computer-is-dead.html">The personal computer is dead</a></li>
</ul>]]></description>

</item>
<item>
<link>http://www.miek.nl/blog/archives/2009/07/25/copyright/index.html</link>
<guid isPermaLink="true">http://www.miek.nl/blog/archives/2009/07/25/copyright/index.html</guid>
<title>Copyright</title>
<dc:date>2009-07-25T09:34:24+01:00</dc:date>
<dc:creator>Miek Gieben</dc:creator>
<dc:subject> thoughts</dc:subject>
<description><![CDATA[<p>When you watch a DVD you bought or rented, you first have to watch a few warnings
about being a criminal when you also show this DVD at school or to your
grandpa or whatever... On a normal DVD player you can not fast forward this.</p>

<p>When you watch a downloaded DVD all this has been removed by some 
<em>evil hacker</em>. So you can just watch the movie without all this crap.
<sub>Downloading is legal in almost all countries.</sub></p>

<p>So thanks to Disney and other large (and evil) companies we are now in
the following, <em>ironic</em>, situation:</p>

<blockquote>
  <p>When you play by their rules you get "punished" by having to watch
ugly warnings.</p>

<p>When you play by your rules your movie watching experience
is not diluted with scary warnings.</p>
</blockquote>

<p>The movie industry does not have clients anymore, they only see
criminals...</p>]]></description>

</item>
<item>
<link>http://www.miek.nl/blog/archives/2009/04/10/anti-virus_scanners_are_useless/index.html</link>
<guid isPermaLink="true">http://www.miek.nl/blog/archives/2009/04/10/anti-virus_scanners_are_useless/index.html</guid>
<title>anti-virus scanners are useless</title>
<dc:date>2009-04-10T14:00:05+01:00</dc:date>
<dc:creator>Miek Gieben</dc:creator>
<dc:subject> thoughts</dc:subject>
<description><![CDATA[<p>So there you are with your windows XP or Vista. You know your way
around technical stuff so you run (<em>several</em>?) anti-virus scanners.</p>

<p>Now I was always intrigued by computer viruses, so I bought a book 
about it from Dr. Fred B. Cohen, called 
"A Short Course on Computer Viruses" (2nd edition, ISBN: 0-471-00768-4). See 
<a href="http://all.net/books/virus/part5.html">this link</a> for some texts out of
the book.</p>

<p>Fred Cohen has invented the concept of a computer virus. At the time
(around 1983) nobody believed that such software could be written and that it
would work... I think this was even demonstrated on UNIX systems, oh the
irony :-)</p>

<p>Anyhow in this book, there is the following text, paragraph 3.2
Technical Defenses with Major Flaws (page 64)</p>

<blockquote>
  <p>.. That means you cannot write a program D that correctly
determines whether or not other programs are viruses, unless
that program:
runs forever without a result - or
has an infinite number of false positives - or
has an infinite number of false negatives - or
has combinations of these three problems</p>
</blockquote>

<p>So basically you can not write a program that will always correctly
identify a virus.</p>

<p>Still people tried, so now we have virus scanners. In paragraph
3.2.6 "Virus Scanner", page 72,73, Cohen says the following (wording
slightly changed)</p>

<blockquote>
  <p>A first problem is that they [virus scanners] are only good against
known viruses in personal computers.</p>

<p>A second problem is that they tend to take a noticeable amount of 
time to scan a system or network for these patterns.</p>

<p>A third problem is that in order to remain effective, a scanner must
be update often.</p>
</blockquote>

<p>With the Internet the last problems seems to be solved, but infections 
also spread <em>faster</em>, so basically the update problem remains as bad as
it was in 1983.</p>

<p>So the inventor of computer viruses writes in 1983 that anti-virus
scanners are useless. </p>

<p>And there you are in 2009, running two (or even more) anti-virus
scanners to make you feel safe. Who are you fooling?</p>

<p>There 
<a href="http://www.debian.org">are</a>
<a href="http://www.ubuntu.com">so</a>
<a href="http://www.freebsd.org">many</a>
<a href="http://www.opensolaris.org">alternatives</a>.</p>]]></description>

</item>
</channel>
</rss>
