<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3813856659277593071</id><updated>2012-01-28T11:49:05.585+01:00</updated><category term='Intellectual property'/><category term='Developer'/><category term='Microsoft'/><category term='Open Source'/><title type='text'>The Beez' speaks..</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>89</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-407146622271122848</id><published>2012-01-20T08:48:00.005+01:00</published><updated>2012-01-21T12:36:50.008+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intellectual property'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Fight SOPA/PIPA, change your license</title><content type='html'>All over the free world, government laws and court decisions are limiting our access to free Internet. Not that these measures are very useful, most of us hackers are able to circumvent them within minutes. But in essence, these counter measures are simply work-arounds - they do &lt;i&gt;not&lt;/i&gt; eliminate the root cause.&lt;br /&gt;&lt;br /&gt;The root cause are the big media moguls who successfully lobby our governments and judges to adopt unconstitutional new laws and regulations. Consequently, they are by definition an anti-democratic force. No, it's not about the artists (as a matter of fact, most of them can be considered victims of this industry), it's not about IP (they violate IP laws themselves on a daily basis - just count the lawsuits), it's just about &lt;b&gt;MONEY&lt;/b&gt;. Think about it: these industries are obviously willing to trade in our most fundamental civil rights just for a little extra cash. No, they're not the kind of people only a mother can love - they already &lt;i&gt;sold&lt;/i&gt; their mothers.&lt;br /&gt;&lt;br /&gt;Our politicians are no better. Instead of defying the pressure of a dying industry they have chosen to simply sell out their voters. Often without even having any idea which consequences their decisions may have on their citizens, their own information industry or even the very reputation of the nations they should represent. Ignorance may be a bliss, but not in this case.&lt;br /&gt;&lt;br /&gt;So far the community has responded in a variety of ways:&lt;ul&gt;&lt;li&gt;Shutting down their own websites in protest;&lt;/li&gt;&lt;li&gt;Petitioning;&lt;/li&gt;&lt;li&gt;Attacking government and industry websites;&lt;/li&gt;&lt;li&gt;Educating users on how to circumvent blocks;&lt;/li&gt;&lt;li&gt;Developing new ways to make it even more difficult to block free Internet access.&lt;/li&gt;&lt;/ul&gt;However, there is one card we haven't played yet. The FOSS community has achieved complete independence from proprietary software. I predict the music and movie industry will follow in the next few decades. They won't disappear, but they will have to compete and one day we will win.&lt;br /&gt;&lt;br /&gt;In the meantime we will have to ensure that we will continue to have free and unlimited access to the Internet, our information highway. It is no secret that governments and even the music and entertainment industry itself have benefited from everything the FOSS community has produced. And we can stop that.&lt;br /&gt;&lt;br /&gt;GPLv3 was created to defeat any attempts to make free software less free. A new license may prevent governments and the industry to make the Internet less free. Simply don't allow them to use our software anymore. Change the license.&lt;br /&gt;&lt;br /&gt;I know that it is one of the pillars of Free Software - anyone may use it, no restrictions. But as I said, I don't consider it a permanent measure. Just until every attempt to restrict the Internet has ceased permanently. Just until the right to free access to the Internet is part of every international treaty and constitution.&lt;br /&gt;&lt;br /&gt;I don't know about you, but I just don't feel comfortable someone who denies me to exercise one of my most basic rights is happily using my software..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-407146622271122848?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/407146622271122848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=407146622271122848' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/407146622271122848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/407146622271122848'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2012/01/fight-sopapipa-change-your-license.html' title='Fight SOPA/PIPA, change your license'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-4299066418528105552</id><published>2012-01-12T18:45:00.005+01:00</published><updated>2012-01-12T19:17:16.163+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intellectual property'/><title type='text'>Surf naar de Pirate Bay in 5 minuten</title><content type='html'>Voor degenen, die geen zin hebben om een VPN of TOR in te richten en na het effectief worden van &lt;a href='http://nos.nl/artikel/329820-ziggo-en-xs4all-moeten-the-pirate-bay-blokkeren.html'&gt;de blokkade van Ziggo en XS4ALL&lt;/a&gt; toch naar de Pirate Bay willen surfen zijn er een paar eenvoudige oplossingen - zelfs zonder iets te installeren.&lt;br /&gt;&lt;br /&gt;De eenvoudigste manier is om gebruik te maken van een zogenaamde "Anonymizer". Dat is een computer, die vanuit Nederland vrij te benaderen is en voor jou contact maakt met de Pirate Bay of welke andere computer dan ook. Een aardige lijst van gratis anonymizers is &lt;a href='http://www.freeproxy.ru/en/free_proxy/cgi-proxy.htm'&gt;hier&lt;/a&gt; te vinden. Het gebruiken ervan is doorgaans erg eenvoudig: tik de URL in en de computer verbindt je door. Een klein voorbeeldje is &lt;a href='http://anonymouse.org/cgi-bin/anon-www.cgi/http://thepiratebay.org'&gt;hier&lt;/a&gt; te vinden. Voila!&lt;br /&gt;&lt;br /&gt;Een meer permanente oplossing is beschikbaar voor gebruikers van Firefox. De "Stealthy" &lt;a href='https://addons.mozilla.org/en-US/firefox/addon/stealthy/'&gt;add-on&lt;/a&gt; tovert een &lt;a href='http://en.wikipedia.org/wiki/Lockheed_F-117_Nighthawk'&gt;F-117&lt;/a&gt; naast de taakbalk, die bij het opstarten rood is. Klik 'm aan en hij wordt groen. Je kunt dan gewoon weer naar de Pirate Bay surfen. Lukt het eerst even niet, klik dan op het pijltje-naar-beneden naast de F-117 en klik op "Configure". Klik dan het vinkje "Something went wrong?" aan en druk op "Ok". Dat zou het een en ander op moeten lossen.&lt;br /&gt;&lt;br /&gt;Waarom ik dit met u deel? Omdat het zoveelste een bewijs is van de debiliteit van zowel de klagers (de media concerns) en vooral ook de Nederlandse rechterlijke macht. "Content" is allang niet meer gebonden aan het medium, waarop het opgeslagen is en ondanks het feit, dat deze ontwikkeling al twintig jaar gaande is, is de industrie er nog steeds niet in geslaagd om een business model te vinden, dat hierbij aansluit.&lt;br /&gt;&lt;br /&gt;Nee, nog steeds klampt ze zich krampachtig vast aan een paradigma, dat de facto allang achterhaald is. Een industrie die zo dom is, verdient het gewoon ten onder te gaan. Ter vergelijking: voerden bioscopen in de jaren '50 en '60 processen tegen TV maatschappijen? Laten oliemaatschappijen electrische auto's verbieden?&lt;br /&gt;&lt;br /&gt;Naief is dat de rechtbanken van Nederland zich voor het karretje van deze concerns laten spannen en maatregelen eisen, die technisch gezien neerkomen op het slaan van spijkers in een wegdek. Weliswaar zullen er een paar mensen met een lekke band eindigen, maar na verloop van tijd rijdt iedereen er omheen.&lt;br /&gt;&lt;br /&gt;Nog triester is, dat dat de rechter aangeeft dat er nog meer spijkers in het wegdek geslagen mogen worden als "dat nodig is". Trekken we deze uitspraak in "extremio ad absurdum" verder dan eindigen we met een weg, die zo vol spijkers zit, dat zij niet meer de functie van weg kan vervullen.&lt;br /&gt;&lt;br /&gt;Daarom vertel ik dit u.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-4299066418528105552?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/4299066418528105552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=4299066418528105552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4299066418528105552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4299066418528105552'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2012/01/surf-naar-de-pirate-bay-in-5-minuten.html' title='Surf naar de Pirate Bay in 5 minuten'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3055479015364925322</id><published>2011-04-16T14:51:00.052+02:00</published><updated>2011-11-19T14:18:18.891+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>The biggest PR clanger in the history of the WWF</title><content type='html'>&lt;blockquote&gt;&lt;i&gt;We will, wherever possible, seek dialogue and avoid confrontation.&lt;/i&gt;&lt;br&gt;&lt;i&gt;We will record and respond to criticisms we receive, in order to learn from, and avoid repeating mistakes.&lt;/i&gt;&lt;br&gt;&lt;br&gt;From: WWF &lt;a href='http://wwf.panda.org/who_we_are/organization/ethics/'&gt;Code of Ethics&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;In the past, the WWF has had its fair share of controversies. Condoning and even &lt;i&gt;promoting&lt;/i&gt; &lt;a href='http://www.wickedwildlifefund.com/test.html'&gt;animal testing&lt;/a&gt; and &lt;a href='http://www.wickedwildlifefund.com/abuse.html'&gt;hunting&lt;/a&gt; (the former chairman of the WWF, the late &lt;a href='http://en.wikipedia.org/wiki/Prince_Bernhard_of_Lippe-Biesterfeld#Project_Lock'&gt;Prince Bernard of the Netherlands&lt;/a&gt;, was known to take a shot every once in a while himself), interfering in the &lt;a href='http://en.wikipedia.org/wiki/World_Wide_Fund_for_Nature#Cambodia_controversy'&gt;internal affairs of sovereign states&lt;/a&gt;, deporting &lt;a href='http://www.eco-action.org/dod/no7/76-78.html'&gt;indigenous peoples&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/1001_Club'&gt;neo-colonialism&lt;/a&gt;, collaborating with &lt;a href='http://en.wikipedia.org/wiki/World_Wide_Fund_for_Nature#Work_with_business'&gt;large companies&lt;/a&gt; like &lt;a href='http://www.treehugger.com/files/2007/06/coca_cola_and_w.php'&gt;Coca Cola&lt;/a&gt;, &lt;a href='http://www.computerweekly.com/Articles/2010/07/02/241557/WWF-turns-to-Microsoft-to-cut-costs-and-carbon.htm'&gt;Microsoft&lt;/a&gt;, &lt;a href='http://www.veganforum.com/forums/showthread.php?12035-WWF-supports-animal-testing-and-hunting'&gt;Proctor &amp;amp; Gamble&lt;/a&gt;, &lt;a href='http://www.microsoft.com/presspass/emea/presscentre/'&gt;Hewlett-Packard&lt;/a&gt; and &lt;a href='http://www.wnf.nl/nl/home/bedrijven/strategische_partners/eneco/'&gt;Eneco&lt;/a&gt; in order to - you won't believe it - "protect the environment", &lt;a href='http://www.wired.com/autopia/2008/10/world-wildlife/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%253A+wired%252Findex+%2528Wired%253A+Index+3+%2528Top+Stories+2%2529%2529'&gt;not being so green&lt;/a&gt; all of a sudden when it comes to &lt;a href='http://www.climatechangedispatch.com/the-money-trail/6628-wwf-hopes-to-find-60-billion-growing-on-trees'&gt;raising cash&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/World_Wide_Fund_for_Nature#Round_Table_on_Responsible_Soy_.28RTRS.29'&gt;supporting genetically modified crops&lt;/a&gt;, &lt;a href='http://www.telegraph.co.uk/comment/columnists/christopherbooker/7870359/Climategate-Amazongate-when-will-the-truth-be-told.html'&gt;manipulating scientific research&lt;/a&gt;, and finally: making &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/viral-marketing-truth-behind-wwf-format.html'&gt;not very tasteful adds&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With a list of controversies like that you start to wonder how they survived. Well, very easy: by having a very good PR department. Whenever a controversy pops up WWF acts like a turtle. It minimizes communication as much as possible and hopes the whole thing blows over. It tries to silence, marginalize or intimidate its critics, but in such a clever way that it doesn't make too many waves. &lt;a href='http://www.printweek.com/news/1047152/WWF-Germanys-saveaswwf-PDF-anti-printing-campaign-exposes-internal-rifts/'&gt;Disputes between its chapters&lt;/a&gt; are &lt;a href='http://getsatisfaction.com/wwf/topics/ecosia_associated_with_wff'&gt;kept indoors&lt;/a&gt; &lt;a href='http://ourworld.unu.edu/en/debate-2-0-wwfs-new-unprintable-file-format/'&gt;as much as possible&lt;/a&gt;. Bluntly lying - if required - is an accepted practice.&lt;br /&gt;&lt;br /&gt;Being &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/world-wildlife-fund-wwf-format-cracked.html'&gt;one of the opponents&lt;/a&gt; in their latest controversy - the infamous &lt;a href='http://en.wikipedia.org/wiki/WWF_%28file_format%29'&gt;WWF format&lt;/a&gt; - I experienced these tactics first hand. This is my story.&lt;br /&gt;&lt;br /&gt;When the "&lt;a href='http://www.saveaswwf.com/en/'&gt;Save as WWF&lt;/a&gt;" campaign was launched, WWF Germany created a &lt;a href='http://facebook.com/saveaswwf'&gt;Facebook page&lt;/a&gt;. I guess they never expected that it would cause so much controversy, because critics like me could vent their objections freely and add all the links and pictures we wanted.&lt;br /&gt;&lt;br /&gt;The first indication that something fishy was going on came on December 21st when Jon Fenell reported that some contributions were missing. WWF denied everything, saying that were not censoring the site. They had just changed the settings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-yYk1g87sOvs/TamReaGDiHI/AAAAAAAAANE/UzOiyHDsldA/s1600/20101221WWFCensor.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 273px;" src="http://4.bp.blogspot.com/-yYk1g87sOvs/TamReaGDiHI/AAAAAAAAANE/UzOiyHDsldA/s320/20101221WWFCensor.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596163963571374194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In short, &lt;i&gt;only&lt;/i&gt; the contributions of "Save As WWF" were shown by default, which meant that each time you had clicked a link, you would have to reset it again. It made browsing, let's say, a little uncomfortable. WWF pulled off that trick &lt;i&gt;several times&lt;/i&gt;, changing layout and settings with some &lt;i&gt;bizarre&lt;/i&gt; defaults, although - admittedly - Facebook made changes to the page in the meanwhile as well. The first thing going (of course) was the "links" section.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-H58JqxglkVY/TamR9Ishx5I/AAAAAAAAANM/HDNNbUtOMx4/s1600/20101216WWFLinuxComplex.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 74px;" src="http://1.bp.blogspot.com/-H58JqxglkVY/TamR9Ishx5I/AAAAAAAAANM/HDNNbUtOMx4/s320/20101216WWFLinuxComplex.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596164491476846482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the first week of January I released the &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt;, which the WWF initially seemed to applaud. Maybe later they realized that this terribly simple piece of software allowed conversion &lt;i&gt;both ways&lt;/i&gt; or maybe it was because they had tried to make their audience believe that supporting Linux was incredibly complex, I don't know. Anyway, after that everything changed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-04Zan3zxuG0/TamSOoe9DwI/AAAAAAAAANU/-kU9rtCh6pg/s1600/20110105WWFHappyWithToolkit.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 116px;" src="http://3.bp.blogspot.com/-04Zan3zxuG0/TamSOoe9DwI/AAAAAAAAANU/-kU9rtCh6pg/s320/20110105WWFHappyWithToolkit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596164792067624706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sabine Schikorra-Känder tried to convince me that is was all about cuddly panda bears - and who is against that. Of course, I didn't buy that and repeated my arguments again. Note that my objective was to get the WWF around the table and discuss their actions. Despite the &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/what-wwf-has-to-learn-about-foss.html'&gt;many letters and invitations&lt;/a&gt; from various organizations and individuals that never happened, but at that moment I was still optimistic. Sabine Schikorra-Känder remained polite, which could not be said of Romy Mlinzk. She called me a troll and despite my efforts to discuss the issue at hand, she persisted in her behavior.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-jVK5TZG-dD4/TamSbMFnNuI/AAAAAAAAANc/uiwGP9czllI/s1600/20110107WWFTroll.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 162px; height: 320px;" src="http://3.bp.blogspot.com/-jVK5TZG-dD4/TamSbMFnNuI/AAAAAAAAANc/uiwGP9czllI/s320/20110107WWFTroll.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596165007783442146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I set out to find who Romy Mlinzk was. After working my way through many &lt;a href='http://posterous.com/people/5ALw9wm0HIFr'&gt;uninteresting personal pages&lt;/a&gt; with many flagrant spelling errors, I found out that she was in fact a professional. Not a very good one though, because she should know as a self-proclaimed "social media expert" that it is not wise to leave so many intimate personal details lingering in cyberspace. But I also found &lt;a href='http://www.xing.com/profile/Romy_Mlinzk'&gt;the smoking gun&lt;/a&gt;: at the time she was working for Dederichs Reinecke &amp;amp; Partner, the company that handles the social media for "Save as WWF". If that isn't enough evidence for you, here is &lt;a href='http://webcache.googleusercontent.com/search?q=cache:kYbgjYOnTmkJ:www.formspring.me/snoopsmaus%3F_escaped_fragment_%3Dstart%3D157080026959868718+Volont%C3%A4rin+Social+Media+Dederichs+Reinecke+saveaswwf&amp;cd=1&amp;hl=nl&amp;ct=clnk&amp;gl=nl&amp;client=firefox-a&amp;source=www.google.nl'&gt;a message she left&lt;/a&gt; &lt;i&gt;admitting&lt;/i&gt; she was &lt;i&gt;directly&lt;/i&gt; involved with the "Save as WWF" campaign.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-S2tI4urMTFU/TamS31Lti9I/AAAAAAAAANk/FJ88RMqjLx8/s1600/WorkingForWWF.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 197px;" src="http://4.bp.blogspot.com/-S2tI4urMTFU/TamS31Lti9I/AAAAAAAAANk/FJ88RMqjLx8/s320/WorkingForWWF.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596165499851213778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There even is a presentation of her on the internet, where she describes her experiences with this campaign in detail and has the nerve to call me her "favorite troll" - obviously miss Mlinzk has neither a clue of what the &lt;a href='http://en.wikipedia.org/wiki/Troll_%28Internet%29'&gt;definition&lt;/a&gt; of a &lt;a href='http://meta.wikimedia.org/wiki/What_is_a_troll%3F'&gt;troll&lt;/a&gt; is nor of what "social media" (her so-called "expertise") are all about: interaction. Even with those who don't agree with you.&lt;br /&gt;&lt;br /&gt;&lt;div class="prezi-player"&gt;&lt;style type="text/css" media="screen"&gt;.prezi-player { width: 430px; } .prezi-player-links { text-align: center; }&lt;/style&gt;&lt;object id="prezi_tltoaifm1fhu" name="prezi_tltoaifm1fhu" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="430" height="300"&gt;&lt;param name="movie" value="http://prezi.com/bin/preziloader.swf"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="flashvars" value="prezi_id=tltoaifm1fhu&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"/&gt;&lt;embed id="preziEmbed_tltoaifm1fhu" name="preziEmbed_tltoaifm1fhu" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="430" height="300" bgcolor="#ffffff" flashvars="prezi_id=tltoaifm1fhu&amp;amp;lock_to_path=0&amp;amp;color=ffffff&amp;amp;autoplay=no&amp;amp;autohide_ctrls=0"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="prezi-player-links"&gt;&lt;p&gt;&lt;a title="non-profit campaign "Save as WWF" as a Social Media case; reaching blogs; surviving trolls" href="http://prezi.com/tltoaifm1fhu/social-media-case-save-as-wwf/"&gt;Social Media Case "Save as WWF"&lt;/a&gt; on &lt;a href="http://prezi.com"&gt;Prezi&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;As if insulting me wasn't enough, "Save as WWF" threatened me the very same day to kick me off their Facebook page. Things were getting ugly. In the final weeks of January I was cranking out new releases of the .wwf toolkit by the minute, getting lots of feedback of obviously satisfied users. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-IgTj2FICz2Y/TamTES1jW-I/AAAAAAAAANs/PMqp5kpd-sQ/s1600/20110107KickedWWF.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 203px; height: 320px;" src="http://4.bp.blogspot.com/-IgTj2FICz2Y/TamTES1jW-I/AAAAAAAAANs/PMqp5kpd-sQ/s320/20110107KickedWWF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5596165713969765346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the meanwhile, the paper industry had launched their own "&lt;a href='http://www.fopap.org/'&gt;green initiative&lt;/a&gt;" which was a &lt;a href='http://www.fopap.org/will_wwf_new_file_save_a_tree.html'&gt;direct response&lt;/a&gt; to the "Save as WWF" campaign. &lt;a href='http://www.wwf.it/client/render.aspx?content=0&amp;root=6488'&gt;WWF Italy&lt;/a&gt; started a collaboration with forest managers to "develop awareness on the issues of sustainable management of forest resources" and "&lt;i&gt;promote (..) the purchase of forest products&lt;/i&gt;"!&lt;br /&gt;&lt;br /&gt;I was quietly hacking .wwf tools to make them work under Windows as one of my users had requested. Since "Save as WWF" had initially shown so much enthusiasm for my initiative, I decided to post several links and pictures at their site - just to see that they disappeared almost instantly! Wow.. I thought they didn't censor or was I being a bit too naive?&lt;br /&gt;&lt;br /&gt;So I decided to take my business elsewhere and &lt;a href='http://getsatisfaction.com/wwf/topics/unpalletable_wwf_format'&gt;complain at a site&lt;/a&gt; which another user accurately described as "the place where WWF complaints go to die". This is where the WWF channels all criticism. You are kindly treated by a spin doctor who gives you a lot of credit for your remarks, let's you blow off some steam and that's it. I'd rather be talking to &lt;a href='http://en.wikipedia.org/wiki/ELIZA'&gt;ELIZA&lt;/a&gt;, she's a much better listener. To give you some idea of how this works, here is a little sample:&lt;blockquote&gt;Thanks for the heads up on this. We're in the process of correcting it to give credit where credit is definitely due. Apologies for the oversight.&lt;br /&gt;&lt;br /&gt;I see you have also posted your comments there. Many thanks for doing that. It is good to have your point of view in there.&lt;br /&gt;&lt;br /&gt;But it is great that you air these opinions and get the opposite point of view across. We link to Get Satisfaction from every page on our site - so people can find this string and weigh up the arguments for themselves.&lt;br /&gt;&lt;br /&gt;Thanks for giving your input. I know it may seem easy to say, but truly: it is valued and it is heard.&lt;/blockquote&gt;&lt;br /&gt;I had also pointed out on Facebook that most users &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/what-wwf-has-to-learn-about-foss.html'&gt;didn't like the WWF drivers&lt;/a&gt;, so "Save as WWF" decided to spike the results by asking their friends to push "the green thumb" button, a method well known by the readers of the Dutch "&lt;a href='http://www.geenstijl.nl/'&gt;Geen stijl&lt;/a&gt;" blog, who are known to sabotage just about &lt;a href='http://www.geenstijl.nl/mt/archieven/2010/11/rob_stenders_in_het_glazen_hui.html'&gt;every single poll&lt;/a&gt; in the Netherlands - &lt;a href='http://www.geenstijl.nl/mt/archieven/2010/12/toll_ein_poll_stem_op_iris.html'&gt;and abroad&lt;/a&gt; if they get the chance. Not something you would expect of the respectable WWF, wouldn't you?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-AXhdO9tx-Rw/TamTVYGNfNI/AAAAAAAAAN0/eZnvd1ZmJaQ/s1600/20110302RiggedVoteSAW.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 182px;" src="http://2.bp.blogspot.com/-AXhdO9tx-Rw/TamTVYGNfNI/AAAAAAAAAN0/eZnvd1ZmJaQ/s320/20110302RiggedVoteSAW.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596166007439588562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Until recently, most of the criticism came from &lt;a href='http://www.wired.co.uk/news/archive/2010-12/03/wwf-file-format'&gt;information technology blogs&lt;/a&gt; and the paper industry. But even &lt;a href='http://grafikide.com/blog/controversy-of-the-new-green-file-format-wwf/'&gt;advertising agencies&lt;/a&gt; have started to pick up the "Save as WWF" debacle. Also the &lt;a href='http://blogs.forbes.com/markgibbs/2011/03/22/green-only-cause-its-not-ripe/'&gt;mainstream media&lt;/a&gt; are slicing and dicing the initiative, saying the people behind it "have an arrogance that doesn’t help their cause" and that "whole concept of unprintable files is ridiculous" in itself.&lt;br /&gt;&lt;br /&gt;The latest scam of "Save as WWF" was exposed by Marco Fioretti who showed that WWF Germany is still frantically trying to save face by &lt;a href='http://stop.zona-m.net/2011/03/what-are-the-original-wwf-tips-on-paper-efficiency/'&gt;slightly modifying publications&lt;/a&gt; of WWF International. Still, the influx of "friends" at their Facebook page has been &lt;a href='http://www.siteadvisor.com/sites/saveaswwf.com?ref=safesearch&amp;client_ver=FF_28.0_6276&amp;locale=en-US&amp;premium=false&amp;aff_id=0'&gt;reduced to a trickle&lt;/a&gt;. Although "Save as WWF" have promised to come out with a new version shortly - as they have numerous times - the question is: will anybody remember or even care enough to make it worth the effort? Or does it even make it &lt;a href='http://www.giveawayoftheday.com/soft/4968165/'&gt;through the virus scanner&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9_37X5gLdII/TaocMa_tXkI/AAAAAAAAAN8/7rcXE7ncdK8/s1600/20110216WWFReleaseDates.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 249px; height: 320px;" src="http://3.bp.blogspot.com/-9_37X5gLdII/TaocMa_tXkI/AAAAAAAAAN8/7rcXE7ncdK8/s320/20110216WWFReleaseDates.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5596316486691806786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems that what has been called "the biggest PR clanger in the history of the WWF" is slowly coming to an end. Finally. Rest in peace.&lt;br /&gt;&lt;br /&gt;In the end, where was the FOSS all about, after over 12,000 Facebook friends and these "&lt;i&gt;hundreds of thousands&lt;/i&gt;" of downloads? 394 documents. Yes, that's it: 394 documents. &lt;a href='http://www.google.nl/search?hl=nl&amp;lr=&amp;safe=off&amp;client=firefox-a&amp;hs=64N&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;as_qdr=all&amp;q=filetype%3Awwf&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=#hl=nl&amp;lr=&amp;safe=off&amp;client=firefox-a&amp;rls=org.mozilla:en-US%3Aofficial&amp;as_qdr=all&amp;q=filetype:wwf+-alt.pro-wrestling.wwf+-wiki&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;pbx=1&amp;fp=ec200a332407067d'&gt;Count them&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And yeah, a handful of them are mine. Go figure..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Even though the "Save as WWF" campaign was nominated &lt;a href='http://2011.prreportawards.de/fileadmin/domains/prreportawards/2011/bilder-und-dokumente/downloads/Shortlist_PRR_Awards_2011.pdf'&gt;twice&lt;/a&gt; it don't win any of &lt;a href='http://2011.prreportawards.de/#'&gt;these awards&lt;/a&gt;. I wonder why..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Jung von Matt won the &lt;a href='http://www.sazone.de/the-adc-grand-prix-2011-goes-to-save-as-wwf-save-a-tree/'&gt;ADC Grand Prix 2011&lt;/a&gt;, I'm not going to deny that - nor attempt to hide my astonishment. I don't know where these people live, it must be a different planet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Still, the WWF &lt;a href='http://en.wikipedia.org/wiki/Fuck_for_Forest'&gt;won't go all the way&lt;/a&gt; to preserve forests:&lt;blockquote&gt;In its first year of existence, the organisation's website netted over $100,000 for rain forest protection through the sale of paid memberships. In their first six months of existence the group received seed funding from the government of Norway. They are the world's first eco-porn organization. However, the organisation's unorthodox methods have made it difficult to distribute the money it makes. The Norwegian chapter of the Rainforest Foundation Fund &lt;b&gt;as well as the WWF both in the Netherlands and in Norway have refused to accept donations from FFF&lt;/b&gt;. As a result, F**k for Forest is working on a project to work directly with indigenous communities in Costa Rica and the Brazilian Amazon rainforest.&lt;/blockquote&gt;&lt;br /&gt;At least the members of this organization are doing it to each other: not to their donors or indigenous people. The link is environmentally safe: it points to Wikipedia.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Those who think I've simply thrown all the dirt I could find to the WWF, think again. Recently, the German WDR network &lt;a href='http://www.ardmediathek.de/ard/servlet/content/3517136?documentId=7495082'&gt;released a documentary&lt;/a&gt; which &lt;a href='http://translate.googleusercontent.com/translate_c?hl=en&amp;prev=/search%3Fq%3Dhttp://www.spiegel.de/wissenschaft/natur/0,1518,770184,00.html%26hl%3Den%26biw%3D1280%26bih%3D798%26prmd%3Divns&amp;rurl=translate.google.com&amp;sl=de&amp;twu=1&amp;u=http://www.spiegel.de/wissenschaft/natur/0,1518,770184,00.html&amp;usg=ALkJrhjJtnx-f-ZWmUcM_Eq3jsB2WhutAg'&gt;proved&lt;/a&gt; I didn't even have to search &lt;i&gt;that&lt;/i&gt; long. It caused a major embarrassment to the WWF in Germany, causing it to lose many donors. Try to print yourself out of that one!&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Kp25_ujKviY?version=3&amp;feature=player_detailpage"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Kp25_ujKviY?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="430" height="300"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/slyScJrmLn8?version=3&amp;feature=player_detailpage"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/slyScJrmLn8?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="430" height="300"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hT_CUILj3kQ?version=3&amp;feature=player_detailpage"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/hT_CUILj3kQ?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="430" height="300"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/i72f6YqgiuQ?version=3&amp;feature=player_detailpage"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/i72f6YqgiuQ?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="430" height="300"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; This comment was published &lt;a href='http://www.swiss-miss.com/2011/02/save-as-wwf.html'&gt;here&lt;/a&gt;. It is allegedly written by someone working at Jung von Matt. Although I have been unable to confirm it, it gives a unique insight on how these marketing agencies think and operate:&lt;blockquote&gt;&lt;b&gt;(Disclaimer: This is an idea which originated in an advertising agency from Germany and was later brought forward to the WWF. I work for that agency, but had nothing to do with the project.)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WWF is available for Windows, but it's only prominently presented for OS/X on the website. Of course a roll-out covering all OS's would be great, but that's unfortunately not how advertising agencies work. While the idea is in it's core great for the planet, the motifs are mostly utilitarian. "Clever" ideas like this score high at award shows and push the agency up in the creative rankings. Therefore it's important for the agency to pump out projects like this onto the market, just developed enough to be regarded as a "real" product which can be entered into award shows. &lt;br /&gt;&lt;br /&gt;But upon detailed inspection these ideas are often still lacking in execution. In this case it was important to launch as quickly as possible and just having an Mac version (which was easiest to produce) was good enough. Oftentimes that's where development stops and when the awards are won the projects will no longer be cared for. In the case of .wwf the agency &lt;i&gt;had&lt;/i&gt; to provide a Windows version just because people demanded it and the WWF probably said so. That's why the layout for the website hasn't changed to accompany prominent buttons for both Mac and Windows versions, but just received a measly text-link update.&lt;br /&gt;&lt;br /&gt;This of course is a pretty f**ked up way of seeing things and I totally disagree with it. I have always tried to put real meaning into the advertising I co-create, sometimes successfully, sometimes less so. The big and established advertising agencies have an insanely hard time to part with their (long gone) successes of showing the message on to the consumer. They just don't get that the Internet is a completely new way for people to communicate and that consumers want to be talked to like intelligent people with a will of their own.&lt;br /&gt;&lt;br /&gt;But all is not bleak. There is a new generation of insanely talented and motivated people who see the need to change this old thinking really quickly, or risk a great fall.&lt;br /&gt;&lt;br /&gt;Anyways, that's the reason why the project feels as if it's not completely thought through and will probably not grow any bigger. At least not as long as someone else than the agency is in charge.&lt;/blockquote&gt;&lt;br /&gt;Well.. That explains a lot! The WWF page, their Facebook page and the software themselves have &lt;i&gt;never&lt;/i&gt; been updated after they collected their prizes - despite all their lofty promises. Again: as I predicted.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; LOL! I announced the &lt;a href='http://freecode.com/projects/wwf-toolkit'&gt;minor update&lt;/a&gt; of the .wwf toolkit in the "Save as WWF" &lt;a href='http://www.facebook.com/saveaswwf'&gt;Facebook page&lt;/a&gt;, which hadn't been updated for months. Next day, the "Discussions" tab was removed. Obviously, nobody needs support anymore. You're on your own!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-3055479015364925322?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/3055479015364925322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=3055479015364925322' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3055479015364925322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3055479015364925322'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/04/biggest-pr-clanger-in-history-of-wwf.html' title='The biggest PR clanger in the history of the WWF'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-yYk1g87sOvs/TamReaGDiHI/AAAAAAAAANE/UzOiyHDsldA/s72-c/20101221WWFCensor.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5103822474471705501</id><published>2011-02-13T17:51:00.008+01:00</published><updated>2011-02-13T19:48:34.105+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>Using original WWF artwork on your Linux box</title><content type='html'>&lt;u&gt;Disclaimer:&lt;/u&gt; &lt;b&gt;This information is for educational purposes only. If you perform the procedure described here, you assume full responsibility for any and all consequences, including legal action from the copyright holder.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Of course you can create original artwork for .wwf on your Linux box, but wouldn't it be nice if you can use the professional artwork &lt;a href='http://www.jvm.com/'&gt;Matt von Jung&lt;/a&gt; created for this? But how do you obtain it? Very simple: use the OS/X package. First, download it. Then unzip it:&lt;blockquote&gt;unzip SAVE_AS_WWF_1.0.pkg.zip&lt;br /&gt;cd SAVE_AS_WWF_1.0.pkg/Contents&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The next step is to decompress the .pax archive:&lt;blockquote&gt;gzip -d Archive.pax.gz&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This seems like a dead end, but it isn't. The .pax archive is simply a &lt;tt&gt;cpio&lt;/tt&gt; file:&lt;blockquote&gt;cpio -i &amp;lt; Archive.pax&lt;br /&gt;cd 'SAVE AS WWF.app/Contents/Resources'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;We need the .icns files. That seems like a dead end as well, but not quite. We're almost ready. If you want to extract the icons on your own machine you have to install &lt;tt&gt;icns2png&lt;/tt&gt;, which can be obtained &lt;a href='http://sourceforge.net/projects/icns/'&gt;here&lt;/a&gt;. Installing it is pretty straight forward:&lt;blockquote&gt;tar -xzvf libicns-0.7.1.tar.gz&lt;br /&gt;cd libicns-0.7.1&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;su&lt;br /&gt;make install&lt;/blockquote&gt;&lt;br /&gt;It prefers you install &lt;a href='http://www.ece.uvic.ca/~mdadams/jasper/'&gt;Jasper&lt;/a&gt; or &lt;a href='http://www.openjpeg.org/'&gt;OpenJPEG&lt;/a&gt;, but &lt;a href='http://lists4.opensuse.org/opensuse-bugs/2010-08/msg05360.html'&gt;I didn't have much luck&lt;/a&gt; with that. You don't need it either unless you want to extract the high resolution icons. After you've installed it, enter:&lt;blockquote&gt;icns2png -x wwf.icns&lt;br /&gt;----------------------------------------------------&lt;br /&gt;Reading icns family from wwf.icns...&lt;br /&gt;&amp;nbsp;&amp;nbsp;Saved 'is32' element to wwf_16x16x32.png.&lt;br /&gt;&amp;nbsp;&amp;nbsp;Saved 'il32' element to wwf_32x32x32.png.&lt;br /&gt;&amp;nbsp;&amp;nbsp;Saved 'it32' element to wwf_128x128x32.png.&lt;/blockquote&gt;&lt;br /&gt;Done! You can also extract the icons &lt;a href='http://iconverticons.com/'&gt;online&lt;/a&gt;. It depends on what you prefer, the result is the same.&lt;br /&gt;&lt;br /&gt;If you need still another format, use &lt;a href='http://www.imagemagick.org'&gt;ImageMagick&lt;/a&gt; better known to some as &lt;tt&gt;convert&lt;/tt&gt;. Now install the icons in the appropriate directory (that depends on your desktop environment) and you're done. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5103822474471705501?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5103822474471705501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5103822474471705501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5103822474471705501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5103822474471705501'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/02/using-original-wwf-artwork-on-your.html' title='Using original WWF artwork on your Linux box'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5606421782208317816</id><published>2011-02-07T12:52:00.049+01:00</published><updated>2011-02-08T19:22:24.200+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>How to reheat 30 year old spaghetti</title><content type='html'>A long time ago, when I was still a student, I got my hands on a very fascinating book called "&lt;a href='http://www.scribd.com/doc/29663948/The-Effects-of-Nuclear-Weapons-U-S-Atomic-Energy-Commission-June-1957'&gt;The effects of nuclear weapons&lt;/a&gt;" from the &lt;a href='http://en.wikipedia.org/wiki/United_States_Atomic_Energy_Commission'&gt;Atomic Energy Commission&lt;/a&gt;. It was filled with diagrams and tables and enabled you to calculate the effects of a nuclear attack. After five long hours, I got my first results. And it was 4 AM. I knew when I stayed on working and calculating, I was gonna lose a lot of sleep.&lt;br /&gt;&lt;br /&gt;However, it was 1981 and at my college we had a highly modern machine: a real &lt;a href='http://en.wikipedia.org/wiki/PDP-11'&gt;PDP-11&lt;/a&gt; with a massive memory of 256 kB and two (floppy) disk drives. Those were the days of the &lt;a href='http://en.wikipedia.org/wiki/NATO_Double-Track_Decision'&gt;NATO Double-Track Decision&lt;/a&gt;, which &lt;a href='http://en.wikipedia.org/wiki/Hollanditis'&gt;large parts of the Dutch population opposed&lt;/a&gt;. I decided this program was going to be my contribution to that discussion. I called it TEONW (The Effects Of Nuclear Weapons). It is full of cynic puns against the &lt;a href='http://en.wikipedia.org/wiki/Presidency_of_Ronald_Reagan'&gt;Reagan administration&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I spend nights digitizing the graphs in that book, and coding them in BASIC V10B-02. I had never heard of structured programming and to debug the program I needed a room as long as the listing. If the program said &lt;tt&gt;GOTO 5670&lt;/tt&gt; I really crawled to line 5670! I never got all the bugs ironed out.&lt;br /&gt;&lt;br /&gt;After I had finished college I no longer had access to a computer, but I printed a listing which I entered line by line in the &lt;a href='http://en.wikipedia.org/wiki/Sinclair_ZX_Spectrum'&gt;Sinclair ZX Spectrum&lt;/a&gt;. I also added some assembly to mimic the green-on-black terminal of the PDP-11.&lt;br /&gt;&lt;br /&gt;When the Z80 Spectrum emulator of &lt;a href='http://wwwfgu.anat.ox.ac.uk/~gerton/'&gt;Gerton Lunter&lt;/a&gt; came out, I took the &lt;a href='http://en.wikipedia.org/wiki/Beta_Disk_Interface'&gt;Betadisk&lt;/a&gt;, wrote BDDE (&lt;a href='http://www.xs4all.nl/~thebeez/4tH/download.html'&gt;BetaDisk Dump Extractor&lt;/a&gt;) and transferred the program to a .Z80 file, &lt;a href='http://www.worldofspectrum.org/infoseekid.cgi?id=0008878'&gt;which may still be found&lt;/a&gt; on the Internet. Ten years had gone by.&lt;br /&gt;&lt;br /&gt;The .Z80 file was moved from MS-DOS to Linux. I extracted the code with &lt;a href='http://fuse-emulator.sourceforge.net/'&gt;FUSE-utils&lt;/a&gt; "listbasic" and made it run under "&lt;a href='http://blassic.org/'&gt;blassic&lt;/a&gt;". By then twenty years had passed.&lt;br /&gt;&lt;br /&gt;In the meanwhile, I had been busy writing my &lt;a href='http://www.xs4all.nl/~thebeez/4tH/'&gt;4tH compiler&lt;/a&gt;, which is a highly portable &lt;a href='http://en.wikipedia.org/wiki/Bytecode'&gt;bytecode&lt;/a&gt; &lt;a href='http://en.wikipedia.org/wiki/Forth_%28programming_language%29'&gt;Forth&lt;/a&gt; compiler. A few years ago, I added floating point support. What had begun its life as a little toy was now powerful enough to run a program like TEONW. Thirty years later.&lt;br /&gt;&lt;br /&gt;TEONW is a relatively small program, just 13 kB source, but it is such an &lt;i&gt;awful&lt;/i&gt; mess that I was barely able to understand and code the entry of the basic parameters: yield, altitude and population density. If I ever wanted to convert this program I needed some help. &lt;i&gt;Badly..&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;TEONW consists of about 500 lines, each with its own line number. Since it is written in &lt;a href='http://en.wikipedia.org/wiki/BASIC#Unstructured_BASIC'&gt;Minimal BASIC&lt;/a&gt;, every &lt;tt&gt;IF&lt;/tt&gt;-statement is followed by a &lt;tt&gt;GOTO&lt;/tt&gt;. No &lt;tt&gt;ELSE&lt;/tt&gt;, sorry. In order to expose the structure, I needed to get rid of all superfluous labels, i.e. the labels which were not jumped to by either a &lt;tt&gt;GOSUB&lt;/tt&gt; or &lt;tt&gt;GOTO&lt;/tt&gt;. For that I wrote a simple 4tH program, the "uBasic unlabeler" or &lt;tt&gt;ubulabel.4th&lt;/tt&gt; for short. It parses the BASIC program, makes a list of all &lt;tt&gt;GOTO&lt;/tt&gt; and &lt;tt&gt;GOSUB&lt;/tt&gt; labels and then removes all unused labels. That reduced the number of labels to about 100.&lt;br /&gt;&lt;br /&gt;But I had still very little insight in the structure of the overall program. Comment was scarce and terse. Instead of making a flow diagram myself, I decided to let the computer do that for me. If you talk about generating diagrams, you talk about &lt;a href='http://www.graphviz.org'&gt;Graphviz&lt;/a&gt;. This indispensable tool has saved my life more than once - and it would save it once again.&lt;br /&gt;&lt;br /&gt;Generating Graphviz code is trivial. I had written Graphviz converters before and I didn't doubt for a moment that I could pull off this one. 4tH excels in parsing text and I didn't even need a full parser here. Just &lt;tt&gt;REM&lt;/tt&gt;, &lt;tt&gt;GOSUB&lt;/tt&gt; and &lt;tt&gt;GOTO&lt;/tt&gt;. Since 4tH also features a conversion program template, all I needed to do was to fill in the blanks. &lt;tt&gt;ub2dot.4th&lt;/tt&gt; was born.&lt;br /&gt;&lt;br /&gt;It is basically a very simple 50-lines program. It keeps track of the line it is parsing and when it encounters a &lt;tt&gt;GOSUB&lt;/tt&gt; or &lt;tt&gt;GOTO&lt;/tt&gt; it generates a Graphviz line. Of course, if no &lt;tt&gt;GOSUB&lt;/tt&gt; or &lt;tt&gt;GOTO&lt;/tt&gt; is encountered, it simply executes the next line. That had to be taken into account as well. But this rule has an exception as well: if the last statement is a &lt;tt&gt;GOTO&lt;/tt&gt; or &lt;tt&gt;RETURN&lt;/tt&gt;, the next line will never be reached from that point.&lt;br /&gt;&lt;br /&gt;I generated the diagram from the .DOT source, which resulted in this diagram. The black lines are jumps, the red ones are subroutine calls and the blue ones represent normal program flow.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TU_7cv7l1HI/AAAAAAAAAM8/IR7JeNaaeho/s1600/teonw.dot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TU_7cv7l1HI/AAAAAAAAAM8/IR7JeNaaeho/s320/teonw.dot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5570947735401911410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That may not give you much insight at first glance, but when you look carefully, you see some patterns arise. E.g. the code to present the results of the calculation are at the bottom. You can clearly see the different sections for underground explosions and air blasts. At least it helped to chop up the code into manageable chunks.&lt;br /&gt;&lt;br /&gt;Since the underground explosions took the least effort, I decided to code that one first. At least it allowed me to set up a basic structure for the program and test it. But first I had a few design decisions to make. &lt;br /&gt;&lt;br /&gt;Since this was an all floating point program I decided to use the 4tH Preprocessor (&lt;tt&gt;pp4th&lt;/tt&gt;). &lt;a href='http://en.wikipedia.org/wiki/Floating_point'&gt;Floating point&lt;/a&gt; support is coded in high level 4tH, which is not supported by 4tH itself. This meant the code would be rather unreadable. The preprocessor however &lt;i&gt;does&lt;/i&gt; offer special floating point facilities, like the entry of floating point numbers without tedious conversions.&lt;br /&gt;&lt;br /&gt;4tH offers &lt;i&gt;two&lt;/i&gt; floating point libraries. One is rather bulky and fast with a high precision and its own floating point stack, the other is lean and slow and uses the standard data stack. The latter stores the numbers on the stack in standard form, i.e. &lt;a href='http://en.wikipedia.org/wiki/Significand'&gt;mantissa&lt;/a&gt; and &lt;a href='http://en.wikipedia.org/wiki/Exponentiation'&gt;exponent&lt;/a&gt;, which is easy to read - if you know what you're looking at. Another added advantage is that it is easier to convert to the dedicated floating point stack version than the other way around.&lt;br /&gt;&lt;br /&gt;Forth is a language that is centered around a data stack. It is considered good style to use as few variables as possible. There are non-trivial Forth programs that use only one or two variables or even none at all! However, given the complexity of the task at hand, I decided to use the stack as little as possible and revert to the BASIC variables instead, 25 in all. I never regretted that decision.&lt;br /&gt;&lt;br /&gt;Note I had digitized a lot of graphs and these now popped up as clusters of jump instructions, e.g.:&lt;blockquote&gt;587 IF J2&lt;=-5 THEN GO TO 2007&lt;br /&gt;590 IF J2&lt;=0 THEN GO TO 690&lt;br /&gt;600 IF J2&lt;=5 THEN GO TO 730&lt;br /&gt;605 IF J2&lt;=12.5 THEN GO TO 770&lt;br /&gt;610 IF J2&lt;=25 THEN GO TO 810&lt;br /&gt;630 IF J2&lt;=40 THEN GO TO 840&lt;br /&gt;640 IF J2&lt;=55 THEN GO TO 880&lt;br /&gt;650 IF J2&lt;=62 THEN GO TO 920&lt;br /&gt;660 IF J2&lt;=84 THEN GO TO 960&lt;/blockquote&gt;&lt;br /&gt;These were restored to their original table form:&lt;blockquote&gt;create calc-under&lt;br /&gt;&amp;nbsp;&amp;nbsp;620 , ' under&gt;62 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;550 , ' under&gt;55 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;400 , ' under&gt;40 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;250 , ' under&gt;25 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;125 , ' under&gt;12.5 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;50 , ' under&gt;5 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 , ' under&gt;0 ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;-50 , ' under&gt;-5 ,&lt;br /&gt;&lt;br /&gt;:this calc-under does&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&gt;r begin fdup r@ @c s&gt;f f% 10e f/ f&lt;=&lt;br /&gt;&amp;nbsp;&amp;nbsp;while r&gt; cell+ cell+ &gt;r&lt;br /&gt;&amp;nbsp;&amp;nbsp;repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;fdrop r&gt; cell+ @c execute&lt;br /&gt;;&lt;/blockquote&gt;&lt;br /&gt;The second entry in the table is a pointer to function, in short: a jump table. The greatest challenge however, was to recreate the spaghetti program flow in structured programming, e.g. from this:&lt;blockquote&gt;1592 IF J2&gt;=-5 THEN GO TO 1594&lt;br /&gt;1593 GO TO 1596&lt;br /&gt;1594 IF J2&lt;=0 THEN GO TO 1980&lt;br /&gt;1595 GO TO 1600&lt;br /&gt;1596 IF -J5/(J1^.4)&gt;200 THEN GO TO 1600&lt;br /&gt;1597 IF M(1)&gt;M(2) THEN GO TO 1980&lt;br /&gt;1599 IF M(2)&lt;200*(J1^(.4)) THEN GO TO 1980&lt;br /&gt;1600 LET S5=INT ((((((M(2)/1000)*(M(2)/1000))*PI)-(S4/J3))*(J3*.75))+S4)&lt;/blockquote&gt;&lt;br /&gt;To this:&lt;blockquote&gt;  J2 f@ f% -5e f&lt;&lt;br /&gt;if&lt;br /&gt;&amp;nbsp;&amp;nbsp;height f@ fnegate yield f@ f% 0.4e f** f/ f% 200e f&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;S4 f@ density f@ fover fover f/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 m f@ f% 1000e f/ fdup f* pi f*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fswap f- fswap f% 0.75e f* f* f+ ftrunc S5 f!&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 m f@ 0 m f@ fover f&gt; &gt;r &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yield f@ f% 0.4e f** f% 200e f* f&lt; r&gt; or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if casualty-corrections then&lt;br /&gt;&amp;nbsp;&amp;nbsp;then&lt;br /&gt;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;J2 f@ f% 0e f&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;S4 f@ density f@ fover fover f/ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 m f@ f% 1000e f/ fdup f* pi f*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fswap f- fswap f% 0.75e f* f* f+ ftrunc S5 f!&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;casualty-corrections&lt;br /&gt;&amp;nbsp;&amp;nbsp;then&lt;br /&gt;then&lt;/blockquote&gt;&lt;br /&gt;I must admit, sometimes I was so desperate that I took refuse to some unconventional techniques in order to get an idea what for Petes sake I was trying to do - thirty years ago.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TU_3No1q32I/AAAAAAAAAMs/OCEwJFhix1s/s1600/finalword.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 131px; height: 320px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TU_3No1q32I/AAAAAAAAAMs/OCEwJFhix1s/s320/finalword.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5570943077753479010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I first ran it, it failed obviously. The tedious task of debugging was about to begin. I quickly decided that I would need some special debugging aids in order to complete this task, so I wrote a short routine in both BASIC and Forth that allowed me to examine the variables at certain stages of execution:&lt;blockquote&gt;9000 PRINT "yield=";J1;" J2=";J2;" density=";J3;" J4=";J4&lt;br /&gt;PRINT "height=";J5&lt;br /&gt;PRINT "P1=";P1;" P2=";P2;" 210J=";R1;" 42J=";R2&lt;br /&gt;PRINT "crater-radius=";S1&lt;br /&gt;PRINT "crater-depth=";S2;" crater-rim=";S3;" S4=";S4;" S5=";S5&lt;br /&gt;PRINT "V1=";V1&lt;br /&gt;PRINT "V2=";V2;" V3=";V3;" V4=";V4;" V8=";V8&lt;br /&gt;PRINT "W1=";W1&lt;br /&gt;PRINT "W2=";W2;" W4=";W4;" Z1=";Z1;" Z2=";Z2&lt;br /&gt;PRINT "Z4=";Z4&lt;br /&gt;FOR N=1 TO 5: PRINT "M(";N;")=";M(N);" "; : NEXT N: PRINT: RETURN&lt;/blockquote&gt;&lt;br /&gt;Now you understand why I was so happy that I kept with the original variables instead of going for the full Forth conversion! All in all the basic conversion proved to be pretty good. Only one piece of code needed a full rewrite.&lt;br /&gt;&lt;br /&gt;Am I finished yet? No, debugging takes a lot of time - but I'm not in a hurry. At some point in time I will have enough confidence to send it into the world. Hopefully, I will have given it another thirty years of useful life. Time, it wouldn't have had if I had left it in this state.&lt;br /&gt;&lt;br /&gt;And that would have been a pity, because it is the oldest program of my hand that survived this long. The rest was left decaying on an ancient 8" floppy. Missing in action, presumably dead. But even if they had survived, would I be likely to repeat this exercise? No, probably not.&lt;br /&gt;&lt;br /&gt;Reheating spaghetti takes a lot of time. It's better to cook some fresh pasta. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5606421782208317816?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5606421782208317816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5606421782208317816' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5606421782208317816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5606421782208317816'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/02/how-to-reheat-30-year-old-spaghetti.html' title='How to reheat 30 year old spaghetti'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2lYfcp-i3E/TU_7cv7l1HI/AAAAAAAAAM8/IR7JeNaaeho/s72-c/teonw.dot.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-8784523342609786366</id><published>2011-02-03T09:21:00.015+01:00</published><updated>2011-02-04T11:54:16.516+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>Running shellscripts under Windows</title><content type='html'>Although many programmers look down on shell scripts, they can be an effective way to quickly realize the required functionality in a minimal amount of time. Especially if you want to tie several already available utilities together.&lt;br /&gt;&lt;br /&gt;So when I set down to make a FOSS equivalent of the &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/what-wwf-has-to-learn-about-foss.html'&gt;abysmal&lt;/a&gt; and closed source &lt;a href='http://www.saveaswwf.com/en/'&gt;WWF drivers&lt;/a&gt;, shell scripts seemed the way to go. I already got PDFtk, Ghostscript and the Poppler utils, so all I needed was a bit of glue between them.&lt;br /&gt;&lt;br /&gt;The people at the "Save as WWF" Facebook page wanted a GUI, so I had to throw one in. That wasn't much of a problem either, because we got KDialog, &lt;a href='http://live.gnome.org/Zenity'&gt;Zenity&lt;/a&gt; and &lt;a href='http://hightek.org/dialog/'&gt;Dialog&lt;/a&gt;, which cover pretty much all the desktop environments around. Starting with a skeleton script I had once posted I was able to release the first version at &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;Freshmeat&lt;/a&gt; within a single day. Several releases followed after the first enhancement requests came in. Until that day..&lt;br /&gt;&lt;br /&gt;A user asked me whether a Windows port was possible. Wow.. MS-DOS batchfiles are so crippled that converting them was not an option and I am unfamiliar with the newer Windows scripting facilities like &lt;a href='http://en.wikipedia.org/wiki/Windows_PowerShell'&gt;PowerShell&lt;/a&gt;. Since I use Windows very little I didn't feel like learning that one. So I asked myself the question, can I run the scripts within Windows?&lt;br /&gt;&lt;br /&gt;Running them within Windows means you have to fool them into thinking they're running in a Unix environment. Since it seemed pointless to let users install hundreds of megabytes just to run a couple of shellscripts I settled for &lt;a href='http://www.mingw.org/wiki/msys'&gt;MSYS&lt;/a&gt;. MSYS is just a few megabytes and offers almost all the Unix commands and facilities you're familiar with. Furthermore, it does a pretty good job of silent conversion between the Unix and Windows &lt;tt&gt;PATH&lt;/tt&gt; conventions.&lt;br /&gt;&lt;br /&gt;The next question was, can I get Windows ports of all the utilities required. The answer is &lt;i&gt;yes&lt;/i&gt;, &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/installing-wwf-toolkit-under-windows.html'&gt;there are ports&lt;/a&gt; of Zenity, WGET, Poppler utilities, Ghostscript and the PDF toolkit. All bases are covered, now let's rock 'n roll!&lt;br /&gt;&lt;br /&gt;To my surprise the installation script almost worked out of the box. The only thing was that &lt;tt&gt;whoami&lt;/tt&gt; is not part of MSYS. I know that you use &lt;tt&gt;id -un&lt;/tt&gt; nowadays, but that wasn't much help, because although &lt;tt&gt;id&lt;/tt&gt; correctly returns my Windows login, I used &lt;tt&gt;whoami&lt;/tt&gt; to see if the script was running with root privileges. I decided to make my own &lt;tt&gt;whoami&lt;/tt&gt; in &lt;tt&gt;/usr/local/bin&lt;/tt&gt;, doing a simple &lt;tt&gt;echo&lt;/tt&gt;. That didn't seem like much of a problem, because if the Windows user in question &lt;i&gt;wasn't&lt;/i&gt; running with admin privileges, he wouldn't come that far anyway.&lt;br /&gt;&lt;br /&gt;The second thing I had to fix was the &lt;tt&gt;#!/bin/bash&lt;/tt&gt; line. MSYS doesn't "have" &lt;tt&gt;bash&lt;/tt&gt;, only &lt;tt&gt;sh&lt;/tt&gt;. Since &lt;tt&gt;sh&lt;/tt&gt; is simply a link to &lt;tt&gt;bash&lt;/tt&gt;, I decided to change it to &lt;tt&gt;#!/bin/sh&lt;/tt&gt;. A few unquoted environment variables posed another problem, but that was quickly fixed. Finally, Ghostscript comes with a whole lot of Unix shellscripts, which I decided to use. Unfortunately, there are two annoying problems:&lt;ol&gt;&lt;li&gt;Ghostscript isn't added to the &lt;tt&gt;PATH&lt;/tt&gt;;&lt;/li&gt;&lt;li&gt;The Ghostscript shellscripts assume &lt;tt&gt;gs&lt;/tt&gt; is installed, which isn't.&lt;/li&gt;&lt;/ol&gt;The first one was fixed by adding the &lt;tt&gt;lib&lt;/tt&gt; directory of Ghostscript to the &lt;tt&gt;PATH&lt;/tt&gt; and the second was fixed by scanning for the Windows executable and create a small &lt;tt&gt;gs&lt;/tt&gt; shellscript in &lt;tt&gt;/usr/local/bin&lt;/tt&gt;. Then it ran like a charm.. from the prompt!&lt;br /&gt;&lt;br /&gt;The Windows version of Zenity is very good, installing it is a breeze. It adds the Zenity executable to the path automatically. But in order to make it run as advertised you have to wrap the whole thing in an MS-DOS batchfile. Since the shellscripts are installed in &lt;tt&gt;/usr/local/bin&lt;/tt&gt; I needed that path in the &lt;tt&gt;PATH&lt;/tt&gt;, which you achieve by adding the &lt;tt&gt;--login&lt;/tt&gt; switch to &lt;tt&gt;sh&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;I decided to generate all these tiny scripts and batchfiles from the Windows installation script and that was the moment I really stumbled into the annoyance of Windows backslashes. The backslash is Unix' escape character, which makes it particularly difficult to handle. To write a Windows batchfile I decided to use the following sequence:&lt;blockquote&gt;echo -n "bg_start ..\..\bin\sh.exe --login -c wwf2pdf" &gt; /usr/share/wwftk/bg_wwf2pdf.bat&lt;br /&gt;echo -e "\r" &gt;&gt; /usr/share/wwftk/bg_wwf2pdf.bat&lt;/blockquote&gt;&lt;br /&gt;The &lt;tt&gt;-n&lt;/tt&gt; switch suppresses the terminating linefeed, while the &lt;tt&gt;-e&lt;/tt&gt; switch &lt;i&gt;enables&lt;/i&gt; the expansion of special control sequences. Which in this case results in the familiar &lt;b&gt;carriage return-linefeed&lt;/b&gt; sequence.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbtKYehKUI/AAAAAAAAAKo/rj2L-JHBsUg/s1600/WWFInstall.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 184px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbtKYehKUI/AAAAAAAAAKo/rj2L-JHBsUg/s320/WWFInstall.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568398751915125058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The BGstart utility is required to suppress the launching of the &lt;tt&gt;sh&lt;/tt&gt; window, which is featured so prominently in some ported FOSS programs. A few shortcuts and we're done. The icons for the shortcuts were converted &lt;a href='http://iconverticons.com/'&gt;online&lt;/a&gt;. Quickly and painlessly. And then &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/wwf-driver-gets-competition.html'&gt;it ran&lt;/a&gt;. Or did it?&lt;br /&gt;&lt;br /&gt;The backslashes were back with a vengeance. Zenity returns a Windows path, which is gracefully handled by MSYS, but when it was displayed all backslashes disappeared or made the messagebox look very queer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9k7bYjgXI/AAAAAAAAAKI/7WmTpj-lK9o/s1600/WWFSuccess.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 181px; height: 157px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9k7bYjgXI/AAAAAAAAAKI/7WmTpj-lK9o/s320/WWFSuccess.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5566278636579029362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I never wanted special Windows versions of the scripts, the idea was that one version runs anywhere. So, how could I transparently handle this one? The answer was one single line:&lt;blockquote&gt;SHOW=`echo "$3" | sed 's|\\\\|/|g'`&lt;/blockquote&gt;&lt;br /&gt;This one converts any embedded backslashes to slashes. Why slashes, you may ask. Well, first it settles the matter once and for all and second, it reminds the Windows user he owes this functionality to a Unix script.&lt;br /&gt;&lt;br /&gt;Of course, there are many things that could be improved. A true Windows installer may make it all much easier for the casual user, but again, I'm not prepared to put so much effort into a skill I rarely use. Furthermore, if people think it is important they will step up and solve it. Because this is FOSS.&lt;br /&gt;&lt;br /&gt;I'm now looking for someone who does the port to OS/X, so we cover the entire spectrum. If only to prove that the community does a better and faster job than a &lt;a href='http://www.7-seas.de/ceemes/page/show/die_beste_loesung'&gt;closed source company&lt;/a&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-8784523342609786366?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/8784523342609786366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=8784523342609786366' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8784523342609786366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8784523342609786366'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/02/running-shellscripts-under-windows.html' title='Running shellscripts under Windows'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbtKYehKUI/AAAAAAAAAKo/rj2L-JHBsUg/s72-c/WWFInstall.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-811928572177302021</id><published>2011-01-31T15:18:00.031+01:00</published><updated>2011-02-03T18:46:45.542+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Installing the .wwf toolkit under Windows</title><content type='html'>&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Converting a PDF file to .wwf is so trivial under Linux that a &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;bunch of shell scripts&lt;/a&gt; is enough to perform that task. When a user asked me whether it could be &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/wwf-driver-gets-competition.html'&gt;ported to Windows&lt;/a&gt; I was bewildered. Running Unix shell scripts under Windows means you have to trick Windows in thinking it is running a Windows program and the shell scripts in thinking they're running in a Unix environment. But all components were available for Windows, so I decided to give it a try. Note I tried Win98 as well, but that didn't work. You will need WinXP at least.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Preparation&lt;/b&gt;&lt;br /&gt;First, you have to download all components:&lt;ul&gt;&lt;li&gt;&lt;a href='http://sourceforge.net/projects/mingw/files/MSYS/BaseSystem/msys-core/msys-1.0.10/MSYS-1.0.10.exe/download'&gt;MSYS 1.0.10&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe'&gt;WGET 1.11.4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.outsch.org/wp-content/uploads/2010/09/poppler-utils.zip'&gt;Poppler-utils 0.15&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://sourceforge.net/projects/ghostscript/files/GPL%20Ghostscript/9.00/gs900w32.exe/download'&gt;Ghostscript 9.00&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-1.44-win.zip'&gt;PDFtk 1.44&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.placella.com/software/zenity/downloads/zenity-2.28.0_win32-3.exe'&gt;Zenity 2.28.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.placella.com/software/bg_start/bg_start-0.0.1.exe'&gt;BGstart 0.0.1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.xs4all.nl/~thebeez/4tH/wwftk-1.7.tar.gz'&gt;.wwf toolkit 1.7&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;If you don't know what your Windows directory is issue this at the prompt:&lt;blockquote&gt;echo %windir%&lt;/blockquote&gt;&lt;br /&gt;You can get a prompt by starting &lt;tt&gt;cmd.exe&lt;/tt&gt;. I will refer to the Windows directory as &lt;tt&gt;C:\WINDOWS&lt;/tt&gt;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing WGET&lt;/b&gt;&lt;br /&gt;Place the executable in &lt;tt&gt;C:\WINDOWS&lt;/tt&gt; - or whatever your Windows directory may be. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing Poppler-utils&lt;/b&gt;&lt;br /&gt;Unzip the archive and place all executables in &lt;tt&gt;C:\WINDOWS&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing PDFtk&lt;/b&gt;&lt;br /&gt;Unzip the archive. You will only need the files in the &lt;tt&gt;bin&lt;/tt&gt; directory. Place &lt;tt&gt;pdftk.exe&lt;/tt&gt; in &lt;tt&gt;C:\WINDOWS&lt;/tt&gt; and &lt;tt&gt;libiconv2.dll&lt;/tt&gt; in &lt;tt&gt;C:\WINDOWS\SYSTEM32&lt;/tt&gt;. &lt;i&gt;Be sure not to overwrite previous versions!!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing Zenity&lt;/b&gt;&lt;br /&gt;Simply accept all defaults, &lt;i&gt;including the path&lt;/i&gt;. Install it on the C:-drive if you can, it will make your life much easier.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing BGstart&lt;/b&gt;&lt;br /&gt;Simply accept all defaults, &lt;i&gt;including the path&lt;/i&gt;. Install it on the C:-drive if you can, it will make your life much easier.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing MSYS&lt;/b&gt;&lt;br /&gt;You may also take the newer 1.0.11, but note that version has packaging errors. Simply accept all defaults, &lt;i&gt;including the path&lt;/i&gt;. Install it on the C:-drive if you can, it will make your life much easier.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbNAjdwUtI/AAAAAAAAAKQ/HZBo57ynhFQ/s1600/InstallMSYS.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 177px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbNAjdwUtI/AAAAAAAAAKQ/HZBo57ynhFQ/s320/InstallMSYS.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568363398693933778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, a console will pop up, posing you two questions:&lt;ol&gt;&lt;li&gt;Will you continue the postinstallation &lt;b&gt;[YES]&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Have you installed MinGW? &lt;b&gt;[UNLIKELY]&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;If you installed MinGW before (which is a C-compiler) you probably already have MSYS anyway.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing Ghostscript&lt;/b&gt;&lt;br /&gt;Simply accept all defaults, &lt;i&gt;including the path&lt;/i&gt;. Install it on the C:-drive if you can, it will make your life much easier.&lt;br /&gt;&lt;br /&gt;The Windows-version of Ghostscript fortunately comes with Unix scripts of the major utilities. They are all located in the &lt;tt&gt;lib&lt;/tt&gt; directory. You have to add this directory to the path so MSYS can find them. That's not very hard. Simply click the "My computer" icon, then click "Control Panel" and finally "System".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TUbl9J1RpaI/AAAAAAAAAKY/9zenGzwr-jo/s1600/WWFEnVar1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TUbl9J1RpaI/AAAAAAAAAKY/9zenGzwr-jo/s320/WWFEnVar1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568390828064351650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Choose the tab "Advanced" and click the button "Environment variables":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TUbppyA6ySI/AAAAAAAAAKg/ItOzhJngb5E/s1600/WWFEnVar2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 285px; height: 320px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TUbppyA6ySI/AAAAAAAAAKg/ItOzhJngb5E/s320/WWFEnVar2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568394893299730722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Choose "System variables", then "Path" and add the directory in question up front. Usually, this will be something like &lt;tt&gt;C:\Program files\gs\9.00\lib&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing .wwf toolkit&lt;/b&gt;&lt;br /&gt;MSYS has left an icon on your desktop. Click it. Then navigate to the &lt;tt&gt;wwftk-1.7.tar.gz&lt;/tt&gt; archive. You can use &lt;tt&gt;cd&lt;/tt&gt; as usual, no need to change drives. Note backslashes become slashes and drives become directories, e.g. &lt;tt&gt;H:\download\wwftk-1.7.tar.gz&lt;/tt&gt; becomes &lt;tt&gt;/h/download/wwftk-1.7.tar.gz&lt;/tt&gt;. If the path contains embedded spaces, enclose it with double quotes. Assuming the archive is located at &lt;tt&gt;H:\download&lt;/tt&gt;, issue:&lt;blockquote&gt;cd /h/download&lt;br /&gt;tar -xzvf wwftk-1.7.tar.gz&lt;br /&gt;cd wwftk-1.7/Windows&lt;br /&gt;sh installwin.sh c&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If Ghostscript wasn't installed on the C:-drive adjust accordingly. If all goes well, you'll see the following screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbtKYehKUI/AAAAAAAAAKo/rj2L-JHBsUg/s1600/WWFInstall.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 184px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbtKYehKUI/AAAAAAAAAKo/rj2L-JHBsUg/s320/WWFInstall.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568398751915125058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After that, .wwf tools is installed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Post installation&lt;/b&gt;&lt;br /&gt;You probably want to start the .wwf tools from the screen. All you have to do is to make two shortcuts. First, click right on the desktop and select "Shortcut":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbuFRIRKZI/AAAAAAAAAKw/CG0IzRxyxuI/s1600/WWFShortcut1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 270px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbuFRIRKZI/AAAAAAAAAKw/CG0IzRxyxuI/s320/WWFShortcut1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568399763555035538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Second, choose "Browse" and navigate to &lt;tt&gt;C:\msys\1.0\share\wwftk\bg_pdf2wwf.bat&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbwKUJpIUI/AAAAAAAAAK4/9AxznAiAb8M/s1600/WWFShortcut2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 306px; height: 320px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbwKUJpIUI/AAAAAAAAAK4/9AxznAiAb8M/s320/WWFShortcut2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568402049288708418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Third, choose a name for this shortcut. I prefer &lt;b&gt;PDF2wwf&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_t2lYfcp-i3E/TUbwbStW75I/AAAAAAAAALA/OSQ9rKgLTDo/s1600/WWFShortcut3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/TUbwbStW75I/AAAAAAAAALA/OSQ9rKgLTDo/s320/WWFShortcut3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568402340959416210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, the shortcut has been created now, but it is not very attractive. Right click it and choose "Properties".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_t2lYfcp-i3E/TUbxCkEFTCI/AAAAAAAAALI/gd3u2_LcTao/s1600/WWFShortcut4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 206px; height: 320px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/TUbxCkEFTCI/AAAAAAAAALI/gd3u2_LcTao/s320/WWFShortcut4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568403015633030178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click "Change icon" and "Browse".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_t2lYfcp-i3E/TUbyT6_QOHI/AAAAAAAAALQ/bLgR3vIkGyQ/s1600/WWFShortcut5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 270px; height: 320px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/TUbyT6_QOHI/AAAAAAAAALQ/bLgR3vIkGyQ/s320/WWFShortcut5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568404413356193906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Navigate to &lt;tt&gt;C:\msys\1.0\share\wwftk&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TUbyzQgUj1I/AAAAAAAAALY/QpWSMqRtnAw/s1600/WWFShortcut6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TUbyzQgUj1I/AAAAAAAAALY/QpWSMqRtnAw/s320/WWFShortcut6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568404951707979602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select &lt;tt&gt;wwf128.ico&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TUbzCqgudoI/AAAAAAAAALg/qU9D-FYmouE/s1600/WWFShortcut7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 316px; height: 320px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TUbzCqgudoI/AAAAAAAAALg/qU9D-FYmouE/s320/WWFShortcut7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5568405216387036802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select the appropriate icon and press "Ok". Repeat the same procedure for &lt;tt&gt;wwf2pdf&lt;/tt&gt; and you're done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-811928572177302021?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/811928572177302021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=811928572177302021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/811928572177302021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/811928572177302021'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/01/installing-wwf-toolkit-under-windows.html' title='Installing the .wwf toolkit under Windows'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/TUbNAjdwUtI/AAAAAAAAAKQ/HZBo57ynhFQ/s72-c/InstallMSYS.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7351561572380681286</id><published>2011-01-26T00:39:00.011+01:00</published><updated>2011-02-03T10:46:14.038+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>The WWF driver gets competition</title><content type='html'>A user on the "Save as WWF" Facebook page asked me whether &lt;a href='http://www.facebook.com/#!/benny.skjold.tordrup/posts/171492329560414'&gt;I could port the .wwf toolkit&lt;/a&gt; to Windows. It took some research, because emulating a Unix environment on Windows is very quirky, but I did it. I posted some screenshots this morning, but they were not amused. Within hours they were taken offline, despite &lt;a href='http://www.facebook.com/permalink.php?story_fbid=165289783514002&amp;id=559011707'&gt;their promise not to censor&lt;/a&gt;. Obviously, they don't like the competition. And for good reason..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9jFYpzv3I/AAAAAAAAAJw/9iMjIrLH_nA/s1600/WWFIcons.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 147px; height: 102px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9jFYpzv3I/AAAAAAAAAJw/9iMjIrLH_nA/s320/WWFIcons.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5566276608621526898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First, the &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf tools&lt;/a&gt; allow you .pdf to .wwf conversion. And vice versa. That is by design. Second, you can choose whether you want that banner or not. The WWF driver &lt;i&gt;always&lt;/i&gt; appends that free &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/viral-marketing-truth-behind-wwf-format.html'&gt;WWF advertisement&lt;/a&gt; to each and every document it processes. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9kw4cB9ZI/AAAAAAAAAKA/8gFr-JyDZ0E/s1600/WWFQuestion.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 208px; height: 157px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9kw4cB9ZI/AAAAAAAAAKA/8gFr-JyDZ0E/s320/WWFQuestion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5566278455399675282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And despite some rumors, &lt;a href='http://www.facebook.com/#!/permalink.php?story_fbid=169970936379220&amp;id=100001358229896'&gt;it cannot be disabled&lt;/a&gt;. That is by design. Third, the .wwf tools produce &lt;a href='http://www.blog.racken.de/archiv/wwf'&gt;much smaller files&lt;/a&gt;. Finally, &lt;a href='http://www.facebook.com/permalink.php?story_fbid=161943237181990&amp;id=1230651534'&gt;it doesn't phone home&lt;/a&gt;. Feel free to examine the code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_t2lYfcp-i3E/TT9jUQyNuSI/AAAAAAAAAJ4/X0Zr5KjjFMM/s1600/WWFSelect.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/TT9jUQyNuSI/AAAAAAAAAJ4/X0Zr5KjjFMM/s320/WWFSelect.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5566276864207337762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the meanwhile, the WWF &lt;a href='http://getsatisfaction.com/wwf/topics/unpalletable_wwf_format'&gt;have acknowledged&lt;/a&gt; they are violating the BSD license which comes with the OS/X PDF reader "&lt;a href='http://skim-app.sourceforge.net/'&gt;Skim&lt;/a&gt;". They promised a new version. Yeah, right.. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9k7bYjgXI/AAAAAAAAAKI/7WmTpj-lK9o/s1600/WWFSuccess.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 181px; height: 157px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9k7bYjgXI/AAAAAAAAAKI/7WmTpj-lK9o/s320/WWFSuccess.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5566278636579029362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Their &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/what-wwf-has-to-learn-about-foss.html'&gt;bug ridden Windows driver&lt;/a&gt; is still at v1.03. Release Candidate, that is. I'd rather use a beta of .wwf tools.. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7351561572380681286?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7351561572380681286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7351561572380681286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7351561572380681286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7351561572380681286'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/01/wwf-driver-gets-competition.html' title='The WWF driver gets competition'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_t2lYfcp-i3E/TT9jFYpzv3I/AAAAAAAAAJw/9iMjIrLH_nA/s72-c/WWFIcons.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-9101989122164901947</id><published>2011-01-14T19:00:00.013+01:00</published><updated>2011-01-25T23:46:34.524+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intellectual property'/><title type='text'>The .wwf format in practice</title><content type='html'>This week I promised myself to put &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/world-wildlife-fund-wwf-format-cracked.html'&gt;the .wwf format&lt;/a&gt; to the test. So, I sent a .wwf file to my girlfriend at work and I distributed all documents at work that I didn't find worth printing in the .wwf format. These were the reactions I got:&lt;ol&gt;&lt;li&gt;My girlfriend wasn't even able to open it, because the MIME-type wasn't known in her Vista installation.&lt;/li&gt;&lt;li&gt;I p*ssed off a very expensive consultant at work who ordered me to send a printable version or I'd have to look for another assignment.&lt;/li&gt;&lt;li&gt;A colleague of mine who prints virtually &lt;i&gt;everything&lt;/i&gt; sent it to another nerd colleague of mine who returned a printable version of the document using my "&lt;a href='http://thebeezspeaks.blogspot.com/2010/12/how-to-print-or-unlock-wwf-file.html'&gt;cracking&lt;/a&gt;" pages.&lt;/li&gt;&lt;/ol&gt;I asked them whether they had become more "&lt;a href='http://www.saveaswwf.com/en/faqs.html'&gt;aware&lt;/a&gt;" of the issue at hand. Most thought it was merely a nuisance, others said they would never donate a dime to the WWF anymore.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; For some reason unknown, &lt;a href='http://www.wwf.it/client/render.aspx?content=0&amp;root=6488'&gt;WWF Italy&lt;/a&gt; is now collaborating with forest managers to "develop awareness on the issues of sustainable management of forest resources" and "&lt;i&gt;promote&lt;/i&gt; (..) &lt;i&gt;the purchase of forest products&lt;/i&gt;"!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; As I predicted, the &lt;a href='http://sourceforge.net/mailarchive/message.php?msg_id=26744588'&gt;WWF violates FOSS licenses&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The &lt;a href='http://getsatisfaction.com/wwf/topics/unpalletable_wwf_format'&gt;WWF have promised&lt;/a&gt; to comply to the "&lt;a href='http://skim-app.sourceforge.net/'&gt;Skim&lt;/a&gt;" BSD license. As always, I'm not holding my breath. Even with a &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/what-wwf-has-to-learn-about-foss.html'&gt;buglist the size of your arm&lt;/a&gt;, their Windows driver is still the same old v1.03 Release Candidate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-9101989122164901947?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/9101989122164901947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=9101989122164901947' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/9101989122164901947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/9101989122164901947'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/01/wwf-format-in-practice.html' title='The .wwf format in practice'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-8162310363929675665</id><published>2011-01-07T10:19:00.077+01:00</published><updated>2011-01-23T23:59:52.663+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>How to use the .wwf toolkit</title><content type='html'>&lt;u&gt;DISCLAIMER:&lt;/u&gt; &lt;b&gt;This software does &lt;i&gt;NOT&lt;/i&gt; originate from the &lt;a href='http://www.worldwildlife.org'&gt;WWF&lt;/a&gt;. It is neither &lt;i&gt;supported&lt;/i&gt; nor &lt;i&gt;approved&lt;/i&gt; by the &lt;a href='http://www.worldwildlife.org'&gt;WWF&lt;/a&gt; in any way, shape or form.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;The &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt; is a very simple, but versatile piece of software. If you don't want to use a GUI, you can simply run it from the prompt:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbbRYd7xLI/AAAAAAAAAIw/I3SPBsLHpOA/s1600/wwfcli.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 116px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbbRYd7xLI/AAAAAAAAAIw/I3SPBsLHpOA/s320/wwfcli.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559371881707717810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Which is fine if you want to include it in another shell script or do some batch conversion. You can add the &lt;tt&gt;-n&lt;/tt&gt; switch to override the default banner settings or &lt;tt&gt;-q&lt;/tt&gt; if you go for the highest quality PDF possible. The flip side of using this option is that conversion is slower, it generates slightly larger files and worst of all: it may not always work for you.&lt;br /&gt;&lt;br /&gt;If you want to integrate it in your GUI, you have to install either KDialog (included in KDE) or &lt;a href='http://live.gnome.org/Zenity'&gt;Zenity&lt;/a&gt; (Gnome). I'm (still) using KDE3, but I'm sure there are similar facilities in other desktop environments. The best way to run them from there is to include them in the menu:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TSbcJDRxKKI/AAAAAAAAAI4/LE53K8BasRI/s1600/MenuEdit.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TSbcJDRxKKI/AAAAAAAAAI4/LE53K8BasRI/s320/MenuEdit.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559372838092220578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now the only thing you have to do is to select it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TSbcodfBnVI/AAAAAAAAAJA/xMuzBvfWwzw/s1600/wwftk.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 123px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TSbcodfBnVI/AAAAAAAAAJA/xMuzBvfWwzw/s320/wwftk.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559373377703091538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also add .wwf as a mimetype and associate &lt;tt&gt;wwf2pdf&lt;/tt&gt; with it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TSbdLswrxVI/AAAAAAAAAJI/jbZsJev70FQ/s1600/WWFMime.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 234px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TSbdLswrxVI/AAAAAAAAAJI/jbZsJev70FQ/s320/WWFMime.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559373983099110738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now open your filemanager and navigate to the .wwf file in question. Select &lt;tt&gt;wwf2pdf&lt;/tt&gt; and click it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbdqMPcC2I/AAAAAAAAAJQ/V9wYwUSEvMU/s1600/ClickingWWF.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbdqMPcC2I/AAAAAAAAAJQ/V9wYwUSEvMU/s320/ClickingWWF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559374506945678178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;wwf2pdf&lt;/tt&gt; will start and create an unprotected PDF file on the fly, which you can open right away.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbeDHnYUyI/AAAAAAAAAJY/w2Dy88b2Pq8/s1600/ConvertedWWF.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbeDHnYUyI/AAAAAAAAAJY/w2Dy88b2Pq8/s320/ConvertedWWF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559374935200650018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This way, converting those .wwf files into something useful will take only a split second of your life. Of course, you can do the same thing for &lt;tt&gt;pdf2wwf&lt;/tt&gt; as well.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Legal stuff&lt;/b&gt;&lt;br /&gt;A question I've been getting a lot lately is, "do I have to conform to the WWF "&lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;terms of use&lt;/a&gt;" when I produce a file with your toolkit?"&lt;br /&gt;&lt;br /&gt;Well, first of all: &lt;b&gt;I'm not a lawyer, this is &lt;i&gt;NOT&lt;/i&gt; legal advise, so you better consult a professional before willfully violating the &lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;WWF terms&lt;/a&gt;&lt;/b&gt;. I can give you a few general guidelines, but the short answer is: &lt;i&gt;yes&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The official WWF drivers for Windows and OS/X are copyrighted material, so if you use them you are bound to the &lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;WWF terms&lt;/a&gt; by default, because they are part of the license. It doesn't matter whether you agreed to the license or not - the license is the &lt;i&gt;only thing&lt;/i&gt; that gives you the right to use the software. Period.&lt;br /&gt;&lt;br /&gt;If you use the .wwf toolkit (with all its GPL components), you're obviously not bound to the WWF &lt;i&gt;software&lt;/i&gt; license, but you may &lt;i&gt;still&lt;/i&gt; be bound to the "&lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;terms of use&lt;/a&gt;", as I will explain later on.&lt;br /&gt;&lt;br /&gt;The files the .wwf toolkit produces are industry standard PDF files. PDF files are an &lt;a href='http://en.wikipedia.org/wiki/Portable_Document_Format'&gt;open standard&lt;/a&gt; (ISO/IEC 32000-1:2008) and even if the WWF driver would add some proprietary stuff to its files, it isn't included in the files the WWF toolkit creates.&lt;br /&gt;&lt;br /&gt;Well, the WWF might argue that the &lt;i&gt;combination&lt;/i&gt; of extension &lt;i&gt;and&lt;/i&gt; PDF format is their invention and consequently proprietary, but that is a &lt;a href='http://www.gnu.org/philosophy/trivial-patent.html'&gt;long stretch by any measure&lt;/a&gt;. &lt;a href='http://www.facebook.com/#!/permalink.php?story_fbid=170036773039303&amp;id=1230651534'&gt;As far as I know&lt;/a&gt; no patents have been filed.&lt;br /&gt;&lt;br /&gt;The only part left is their copyrights and trademarks. &lt;a href='http://en.wikipedia.org/wiki/Trademark'&gt;Trademarks&lt;/a&gt; are &lt;a href='http://en.wikipedia.org/wiki/Non-conventional_trademark'&gt;the most troublesome&lt;/a&gt; thing here, because it's also the &lt;a href='http://en.wikipedia.org/wiki/Trademark_distinctiveness'&gt;least tangible&lt;/a&gt; kind of intellectual property. Even engine sounds (Harley Davidson), smells or colors (BP, T-Mobile) can be trademarked.&lt;br /&gt;&lt;br /&gt;As far as I know, there has &lt;i&gt;never&lt;/i&gt; been issued a trademark or any other intellectual property protection &lt;a href='http://www.techdirt.com/articles/20100518/2343349484.shtml'&gt;for a file extension alone&lt;/a&gt;. Furthermore, the .wwf extension is already in use and has been in use for a long time:&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.jakkspacific.com/'&gt;WWF Rant Pakk Sound File&lt;/a&gt; &lt;i&gt;(dead link)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.microsoft.com/downloads/en/details.aspx?FamilyId=5D61409E-1FA3-48CF-8023-E8F38E709BA6&amp;displaylang=en'&gt;Windows Workflow Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.wasp.dk/Support/FAQ/WebHelp/FileFormatofWWF.htm'&gt;Wind Farm File&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;However, if you include &lt;i&gt;any&lt;/i&gt; of their trademarks in your files, you're bound to &lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;their terms&lt;/a&gt;. That means, the panda bear, the "Save as WWF, save a tree" slogan or their "Save as WWF" tree icons. Note that even a simple uppercase "WWF" is protected, so choose your names carefully!&lt;br /&gt;&lt;br /&gt;That is, &lt;i&gt;if they exist&lt;/i&gt;. Neither a search with the &lt;a href='http://www.swissreg.ch'&gt;Swiss trademark organization&lt;/a&gt;, nor the &lt;a href='http://register.dpma.de'&gt;German trademark organization&lt;/a&gt;, nor the &lt;a href='http://oami.europa.eu'&gt;European trademark organization&lt;/a&gt; gave &lt;i&gt;any&lt;/i&gt; hits for "Save as WWF". As a matter of fact, &lt;i&gt;no&lt;/i&gt; &lt;a href='http://www.xs4all.nl/~thebeez/4tH/WWF_trademarks.pdf'&gt;trademarks have been entered&lt;/a&gt; after August 4th, 2010 for "One Planet MBA".&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.jvm.com/'&gt;Matt von Jung&lt;/a&gt;, WWF's advertising agency in Germany, has &lt;i&gt;applied&lt;/i&gt; for several figurative marks (3020100743719, 3020100743727, 3020100743735 and 3020100743743) on December 18th 2010 at the German Trademark Office (DPMA). Since they are still just applications, the trademarks itself are still unspecified.&lt;br /&gt;&lt;br /&gt;Thus, the "&lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;terms of use&lt;/a&gt;" are in fact a &lt;i&gt;license to use their trademarks&lt;/i&gt;. Nothing more, nothing less. The .wwf toolkit license (&lt;a href='http://www.gnu.org/licenses/gpl.html'&gt;GPLv3&lt;/a&gt;) has &lt;i&gt;nothing&lt;/i&gt; to do with it.&lt;br /&gt;&lt;br /&gt;There is no &amp;copy; sign or "Copyright" text on their banner, &lt;a href='http://en.wikipedia.org/wiki/Copyright_notice'&gt;which is required in some countries&lt;/a&gt; - but not the US. And here is where &lt;a href='http://en.wikipedia.org/wiki/Dutch_copyright_law'&gt;local legislation&lt;/a&gt; comes in, which makes this issue legally particularly fuzzy, especially when "&lt;a href='http://en.wikipedia.org/wiki/Moral_rights_%28copyright_law%29'&gt;moral right&lt;/a&gt;" is concerned. But again, it boils down to trademarks.&lt;br /&gt;&lt;br /&gt;In those countries (where a &amp;copy; sign is required) you could &lt;i&gt;probably&lt;/i&gt; get away with your own banner as long as you don't use &lt;i&gt;any&lt;/i&gt; of their trademarks, so it is &lt;i&gt;perfectly clear&lt;/i&gt; to a casual observer that:&lt;ol&gt;&lt;li&gt;It doesn't originate from the WWF;&lt;/li&gt;&lt;li&gt;The word ".wwf" is only used to identify the file type and its properties.&lt;/li&gt;&lt;/ol&gt;My advise? The WWF is known for &lt;a href='http://en.wikipedia.org/wiki/World_Wrestling_Entertainment#Name_dispute'&gt;aggressively defending its trademarks&lt;/a&gt;, so why take the risk? Most users will &lt;i&gt;never&lt;/i&gt; produce files that remotely violate the "&lt;a href='http://www.saveaswwf.com/en/terms-of-use.html'&gt;terms of use&lt;/a&gt;" stated. And if you do, simply don't add the banner. Or even better: make it a PDF. Same thing, different extension.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://mattblr.tumblr.com/post/2398562665/wwf-file-format-stupidity'&gt;Admitted&lt;/a&gt;, it is rather scary that a company can decide what you can and may produce with their software. Imagine Microsoft, stating in its EULA that you cannot use Internet Explorer to surf to porn sites?&lt;br /&gt;&lt;br /&gt;Fortunately, there is always FOSS between you and the proprietary world. And that is a comforting thought..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-8162310363929675665?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/8162310363929675665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=8162310363929675665' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8162310363929675665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8162310363929675665'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/01/how-to-use-wwf-toolkit.html' title='How to use the .wwf toolkit'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t2lYfcp-i3E/TSbbRYd7xLI/AAAAAAAAAIw/I3SPBsLHpOA/s72-c/wwfcli.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-2111063157960874272</id><published>2011-01-06T11:29:00.024+01:00</published><updated>2011-02-03T00:51:16.695+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intellectual property'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>What the WWF has to learn about FOSS</title><content type='html'>The WWF must have understood by now that you cannot enter the realm of software development without finding the &lt;a href='http://www.facebook.com/#!/saveaswwf/posts/153726984677483'&gt;FOSS community on your way&lt;/a&gt;. Where and when software is concerned, FOSS is a force to be reckoned with.&lt;br /&gt;&lt;br /&gt;For example, the French &lt;a href='http://www.april.org'&gt;April organization&lt;/a&gt;, dedicated to the promotion of FOSS and open standards, &lt;a href='http://www.april.org/sites/default/files/20101208_courrier_wwf.pdf'&gt;sent a letter to the WWF&lt;/a&gt;, voicing the same objections as &lt;a href='http://lxer.com/module/forums/t/31330/'&gt;Tracy Anne&lt;/a&gt; of LXer and other members of the FOSS community:&lt;blockquote&gt;Re: request for a meeting concerning your campaign "Save as WWF, Save a Tree"&lt;br /&gt;&lt;br /&gt;Madam President,&lt;br /&gt;&lt;br /&gt;The April organization is dedicated to the development and promotion of free software. It tries to make people aware of the dangers of leaving certain information and knowledge in the hands of private enterprises. Free software - like GNU / Linux  operating system and OpenOffice.org office suite - is designed to ensure that users have control over their own computer.&lt;br /&gt;&lt;br /&gt;It was with some surprise that we learned of the  WWF initiative to create a new file format, which is just a PDF using DRM to disable printing.&lt;br /&gt;&lt;br /&gt;We understand the need of the WWF to draw attention to the ecological impact of computers and even support it. However, we regret the the WWF have resorted to DRM for this purpose. In effect, the WWF format is merely a PDF format with restricted functionality, designed to constrain the user.&lt;br /&gt;&lt;br /&gt;DRM is not only ineffective but are also detrimental in many ways (technical, economical, cultural). These issues were recently addressed in an &lt;a href='http://www.april.org/synthese-drm-dispositifs-de-controle-dusage'&gt;April publication&lt;/a&gt;, which I've included.&lt;br /&gt;&lt;br /&gt;However, although the goals themselves are laudable, the form this initiative has taken is regrettable for several reasons. The fact that this format is based on DRM,  a secret format locked by means of cryptography, makes it impossible to read with free software. Moreover, the WWF disregards users of free software, since the software in question is only available to proprietary systems like Apple MacOS X and has not been released under an Open Source license.&lt;br /&gt;&lt;br /&gt;In addition, WWF should note that the lack of interoperability is a major contributor to obsolescence. Obsolescence is in the interest of the manufacturers, since it promotes consumerism, which causes many environmental problems if not properly controlled. This initiative is therefore catastrophic. For example, if I want to read a WWF file and I can not get the software required to read it, the only thing I can do is to buy a new computer that does. Because computers are so quickly outdated and consequently so quickly replaced, the ecological impact of these "gadgets" is particularly detrimental.&lt;br /&gt;&lt;br /&gt;Finally, it is regrettable that WWF seeks to address social problems by means of coercive technology. Because DRM is primarily there to enable publishers to interfere with the privacy of their clients.&lt;br /&gt;&lt;br /&gt;Because we really want to help you to make the public aware of the ecological impact of computer usage, I propose a meeting in order to discuss the subject. The WWF may approach the &lt;a href='http://www.fsf.org/'&gt;Free Software Foundation&lt;/a&gt; on an international level. Couchet Frederick, Executive, and the team at April are available for more information.&lt;br /&gt;&lt;br /&gt;Madam President, I'm hoping to see you soon.&lt;br /&gt;&lt;br /&gt;Yours truly,&lt;br /&gt;&lt;br /&gt;Tangui Morlier&lt;br /&gt;Chairman of April&lt;/blockquote&gt;&lt;br /&gt;&lt;a href='http://www.facebook.com/saveaswwf/posts/153726984677483'&gt;The WWF have promised&lt;/a&gt; to publicly address these concerns, but &lt;a href='http://getsatisfaction.com/wwf/topics/unpalletable_wwf_format'&gt;don't hold your breath&lt;/a&gt;..&lt;br /&gt;&lt;br /&gt;In the meanwhile, there is not much help from the industry either. Rick Brown, senior director, product management, &lt;a href='http://www.printweek.com/premedia/news/1047421/Unite-demands-WWF-meeting-unprintable-PDF-file-format/'&gt;Acrobat Solutions said&lt;/a&gt;: "Adobe Acrobat allows customers to create PDF with a range of  security permissions, including the ability to disallow printing. The .wwf format is based on the PDF standard  and it is great to see WWF leveraging PDF in creative ways. At this point, we don’t intend to support the .wwf file extension."&lt;br /&gt;&lt;br /&gt;As if that is not enough, the software itself is giving the WWF headaches as well. In addition to their OS/X driver the WWF recently published their Windows driver. It features the following annoyances:&lt;ul&gt;&lt;li&gt;If you haven't installed .NET v2.0, you will have to install it first.&lt;/li&gt;&lt;li&gt;It requires a certain &lt;a href='http://www.facebook.com/permalink.php?story_fbid=164095803633400&amp;id=100000476018366'&gt;Windows driver&lt;/a&gt;. If it is not installed, it will ask for your Windows CD.&lt;/li&gt;&lt;li&gt;It will install itself as &lt;a href='http://www.facebook.com/focke.deparade/posts/169184086457905'&gt;the default printer&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Kaspersky Internet Security will prevent you from installing it, since &lt;a href='http://www.facebook.com/permalink.php?story_fbid=167384446637869&amp;id=1579195152'&gt;it triggers a virus warning&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Other unidentified &lt;a href='http://www.facebook.com/21CyberBoy/posts/164171533625827'&gt;installation errors&lt;/a&gt; have been experienced.&lt;/li&gt;&lt;li&gt;It has a problem with &lt;a href='http://www.facebook.com/lightworker/posts/166270233415957'&gt;large files&lt;/a&gt;, printing only the first page.&lt;/li&gt;&lt;li&gt;There are issues with the &lt;a href='http://www.facebook.com/saveaswwf/posts/181304531895708'&gt;64bit version&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Some people dislike the &lt;a href='http://www.facebook.com/preisl/posts/165441730165474'&gt;capitalization&lt;/a&gt; of the printer: "SAVE AS WWF".&lt;/li&gt;&lt;li&gt;It is unclear whether it &lt;a href='http://www.facebook.com/#!/permalink.php?story_fbid=161943237181990&amp;id=1230651534'&gt;phones home&lt;/a&gt;. But I wouldn't be surprised.&lt;/li&gt;&lt;li&gt;The size of a PDF file saved with this driver &lt;a href='http://www.blog.racken.de/archiv/wwf'&gt;may increase sixfold&lt;/a&gt;(!).&lt;/li&gt;&lt;li&gt;Adjustment of the settings to select a different resolution or an alternative color space &lt;a href='http://www.blog.racken.de/archiv/wwf'&gt;crashes the system&lt;/a&gt; completely.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TSTsZWCrAGI/AAAAAAAAAIU/d-wq5c4p9V8/s1600/druckdialog.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TSTsZWCrAGI/AAAAAAAAAIU/d-wq5c4p9V8/s320/druckdialog.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5558827760239706210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Consequently, as of January 5th an overwhelming majority of "&lt;a href='http://www.chip.de/'&gt;Chip&lt;/a&gt;" readers &lt;a href='http://www.chip.de/downloads/Save-as-WWF_46282806.html'&gt;dislike it&lt;/a&gt;. Note that the OS/X version has &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/world-wildlife-fund-wwf-format-cracked.html?showComment=1296227519944#c2606319396506074645'&gt;its problems&lt;/a&gt; too.&lt;br /&gt;&lt;br /&gt;It seems it will be some time before the WWF will release a Linux version. But wait a minute: &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;Linux is already supported&lt;/a&gt;! Yes, a set of simple &lt;tt&gt;bash&lt;/tt&gt; scripts was able to fill the gap, simply because the FOSS ecosystem is &lt;a href='http://freshmeat.net/projects/wwf-toolkit/dependencies'&gt;very rich already&lt;/a&gt;. And it is performing very well. &lt;br /&gt;&lt;br /&gt;In a test performed by &lt;a href='http://www.blog.racken.de/archiv/wwf'&gt;Hermann Radeloff&lt;/a&gt; &lt;a href='http://projekte.racken.de/blog/ausgabetest.pdf'&gt;this file&lt;/a&gt; was printed using the WWF driver, which resulted in &lt;a href='http://projekte.racken.de/blog/ausgabetest.wwf'&gt;this file&lt;/a&gt;. The same file generated by the Linux .wwf toolkit resulted in &lt;a href='http://www.xs4all.nl/~thebeez/4tH/ausgabetest.wwf'&gt;this file&lt;/a&gt;. In short, a 104 KB file was bloated to a massive 686 KB file, while the Linux .wwf toolkit &lt;i&gt;reduced&lt;/i&gt; it to a meager 95 KB. That is: &lt;i&gt;with&lt;/i&gt; WWF banner.&lt;br /&gt;&lt;br /&gt;So WWF, why not release the mess you made under a free license and let the FOSS community take care of it? Why not work together? Or would you rather persist in continuing this public relations disaster?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Well, it's come to this: the WWF have threatened to kick me off their Facebook page. Obviously, I've gone on their nerves. For those who want to make up their own mind, here is the &lt;a href='http://www.facebook.com/#!/saveaswwf/posts/153726984677483'&gt;full thread&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TSbtQEe2yVI/AAAAAAAAAJg/HkFpacwoYKI/s1600/KickedWWF.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 203px; height: 320px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TSbtQEe2yVI/AAAAAAAAAJg/HkFpacwoYKI/s320/KickedWWF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559391650372307282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I've just released the &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt; manual &lt;a href='http://www.xs4all.nl/~thebeez/4tH/WWFtools.wwf'&gt;as .wwf&lt;/a&gt;. FOSS style. ;-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Neither a search with the &lt;a href='http://www.swissreg.ch'&gt;Swiss trademark organization&lt;/a&gt;, nor the &lt;a href='http://register.dpma.de'&gt;German trademark organization&lt;/a&gt;, nor the &lt;a href='http://oami.europa.eu'&gt;European trademark organization&lt;/a&gt; gave &lt;i&gt;any&lt;/i&gt; hits for "Save as WWF". As a matter of fact, &lt;i&gt;no&lt;/i&gt; &lt;a href='http://www.xs4all.nl/~thebeez/4tH/WWF_trademarks.pdf'&gt;trademarks have been entered&lt;/a&gt; for the WWF after August 4th, 2010 for "One Planet MBA".&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.jvm.com/'&gt;Matt von Jung&lt;/a&gt;, WWF's advertising agency in Germany, has &lt;i&gt;applied&lt;/i&gt; for several figurative marks (3020100743719, 3020100743727, 3020100743735 and 3020100743743) on December 18th 2010 at the German Trademark Office (DPMA). Since they are still just applications, the trademarks itself are still unspecified.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-2111063157960874272?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/2111063157960874272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=2111063157960874272' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2111063157960874272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2111063157960874272'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2011/01/what-wwf-has-to-learn-about-foss.html' title='What the WWF has to learn about FOSS'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/TSTsZWCrAGI/AAAAAAAAAIU/d-wq5c4p9V8/s72-c/druckdialog.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-260018435818204134</id><published>2010-12-19T17:45:00.014+01:00</published><updated>2011-01-09T18:22:02.071+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Viral marketing: the truth behind the .wwf format</title><content type='html'>What really baffled me the last few weeks is why the WWF insisted on using &lt;i&gt;their&lt;/i&gt; driver, although &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/how-to-create-wwf-without-that-driver.html'&gt;I demonstrated more than once&lt;/a&gt; that print-disabled PDF's can serve the same purpose. Why would they &lt;a href='http://www.printweek.com/news/1047152/WWF-Germanys-saveaswwf-PDF-anti-printing-campaign-exposes-internal-rifts/'&gt;alienate the paper industry&lt;/a&gt; when there are more than enough really environmentally dangerous industries around. Why would they lie about its effects on rain forests - since most paper comes from tree farms.&lt;br /&gt;&lt;br /&gt;Well, it became clear to me when I watched this video:&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1Vf7d1nRjpo?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1Vf7d1nRjpo?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="430" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The driver does not just disable printing it also &lt;i&gt;adds an extra page to the end of the document&lt;/i&gt;. They say it's there "just to inform the receiver", but I don't buy it. Marketing, that's what it is &lt;i&gt;really&lt;/i&gt; all about. Every time you make and spread a .wwf file, you are making publicity for the WWF. Bottomline.&lt;br /&gt;&lt;br /&gt;It gives me an eery feeling. Does it just "phone home" in order to check for "updates" or does it report how many digital advertisements have been spread the last week? It makes you wonder..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; According to &lt;a href='http://www.gizmag.com/save-as-wwf-format-prevents-users-printing-docs/17282/'&gt;GizMag&lt;/a&gt; the WWF has &lt;i&gt;admitted&lt;/i&gt; it is all about viral marketing:&lt;blockquote&gt;WWF Germany says that the campaign is meant to be viral and an extra page tagged onto each new format document will help introduce new users to the campaign and encourage awareness about how we use paper in our digital lives. If you don't want this extra page added to catalogs, official documents, CV's and so on then you'll need to choose another method of saving files and run the risk that such things may end up in a print queue somewhere.&lt;/blockquote&gt;&lt;br /&gt;This also proves the WWF is not too shy to bluntly &lt;i&gt;lie&lt;/i&gt;. As I have demonstrated numerous times it is perfectly feasible to create a PDF that cannot be printed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; It's not the first time WWF has launched a disastrous campaign. Remember this beauty?&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/video/xadcfu_wwf-911-commercial_news?additionalInfos=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xadcfu_wwf-911-commercial_news?additionalInfos=0" width="430" height="300" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-260018435818204134?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/260018435818204134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=260018435818204134' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/260018435818204134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/260018435818204134'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/12/viral-marketing-truth-behind-wwf-format.html' title='Viral marketing: the truth behind the .wwf format'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3244198473436656224</id><published>2010-12-18T10:45:00.018+01:00</published><updated>2011-02-03T00:49:49.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>How to create a .wwf file (without that driver)</title><content type='html'>&lt;b&gt;OpenOffice.org&lt;/b&gt;&lt;br /&gt;Anyone with OpenOffice.org can make .wwf files &lt;i&gt;without&lt;/i&gt; any additional software. Simply choose: &lt;tt&gt;File/Export as PDF&lt;/tt&gt;. Then turn to the &lt;tt&gt;Security&lt;/tt&gt; tab. Fill in a "permissions" password and disable printing:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_t2lYfcp-i3E/TQnCjXqrCoI/AAAAAAAAAII/5z7vo2tH2Ns/s1600/OOSecurity.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 253px; height: 320px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/TQnCjXqrCoI/AAAAAAAAAII/5z7vo2tH2Ns/s320/OOSecurity.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5551181928615053954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Generate your file as usual. Finally, rename it to .wwf.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows&lt;/b&gt;&lt;br /&gt;You can make .wwf files by installing the &lt;a href='http://www.pdflabs.com/docs/install-pdftk/'&gt;PDF toolkit&lt;/a&gt;. Generate your PDF file as usual. Then open a DOS window and issue:&lt;blockquote&gt;pdftk myfile.pdf output myfile.wwf owner_pw secret allow CopyContents&lt;/blockquote&gt;&lt;br /&gt;For those who don't like to use the CLI, you can download my &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt;. The installation manual is &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/installing-wwf-toolkit-under-windows.html'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux&lt;/b&gt;&lt;br /&gt;You can make .wwf files by installing the &lt;a href='http://www.pdflabs.com/docs/install-pdftk/'&gt;PDF toolkit&lt;/a&gt;, but note that it is included in most distributions as well (&lt;tt&gt;pdftk&lt;/tt&gt;). Generate your PDF file as usual. Then open a console and issue:&lt;blockquote&gt;pdftk myfile.pdf output myfile.wwf owner_pw secret allow CopyContents&lt;/blockquote&gt;&lt;br /&gt;For those who don't like to use the CLI, you can download my &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OS/X 10.6 and above&lt;/b&gt;&lt;br /&gt;You can make .wwf files by installing the &lt;a href='http://www.pdflabs.com/docs/install-pdftk/'&gt;PDF toolkit&lt;/a&gt;. Generate your PDF file as usual. Then open a console and issue:&lt;blockquote&gt;pdftk myfile.pdf output myfile.wwf owner_pw secret allow CopyContents&lt;/blockquote&gt;&lt;br /&gt;There have also been unconfirmed reports that you can create an "unprintable" PDF file by using the standard OS/X PDF printer and simply change the security settings. Makes you wonder why the WWF brought out an &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/world-wildlife-fund-wwf-format-cracked.html?showComment=1296227519944#c2606319396506074645'&gt;OS/X version&lt;/a&gt; in the first place..&lt;br /&gt;&lt;br /&gt;The &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt; can probably be ported to OS/X as well. If you want to help, please leave a message in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-3244198473436656224?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/3244198473436656224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=3244198473436656224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3244198473436656224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3244198473436656224'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/12/how-to-create-wwf-without-that-driver.html' title='How to create a .wwf file (without that driver)'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_t2lYfcp-i3E/TQnCjXqrCoI/AAAAAAAAAII/5z7vo2tH2Ns/s72-c/OOSecurity.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7492022509417581307</id><published>2010-12-18T10:40:00.017+01:00</published><updated>2011-02-27T19:25:45.213+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>How to print (or unlock) a .wwf file</title><content type='html'>&lt;b&gt;Online&lt;/b&gt;&lt;br /&gt;You can unlock your .wwf files &lt;a href='http://www.ensode.net/roller/dheffelfinger/entry/pdf_unlock_utility'&gt;here&lt;/a&gt; (up to 5 MB) or &lt;a href='http://freemypdf.com/'&gt;here&lt;/a&gt; (up to 95 MB). &lt;a href='http://www.printwwf.com/'&gt;This one&lt;/a&gt; is even dedicated to .wwf files, which is hilarious!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows&lt;/b&gt;&lt;br /&gt;Install &lt;a href='http://sourceforge.net/projects/ghostscript/files/GPL%20Ghostscript/9.00/'&gt;Ghostscript&lt;/a&gt; on Windows and create this simple batchfile:&lt;blockquote&gt;set ttt=%1&lt;br /&gt;set tt=%ttt:~0,-4%&lt;br /&gt;gswin32c -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sFONTPATH=%windir%/fonts;xfonts;. -sPDFPassword= -dPDFSETTINGS=/prepress -dPassThroughJPEGImages=true -sOutputFile="%tt%_noPW.pdf" "%1"&lt;/blockquote&gt;&lt;br /&gt;Save it as &lt;tt&gt;crackwwf.bat&lt;/tt&gt;. Now open a DOS window and issue:&lt;blockquote&gt;crackwwf protected.wwf&lt;/blockquote&gt;&lt;br /&gt;Unconfirmed, but it makes sense. Please put any corrections in the comments. For those who don't like to use the CLI, you can download my &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt;. The installation manual is &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/installing-wwf-toolkit-under-windows.html'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you just want to print a .wwf you have to install &lt;a href='http://pages.cs.wisc.edu/~ghost/gsview/index.htm'&gt;GSview&lt;/a&gt; as well. Start it, load your .wwf file and simply print it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux&lt;/b&gt;&lt;br /&gt;Install &lt;tt&gt;Ghostscript&lt;/tt&gt; and &lt;tt&gt;poppler-tools&lt;/tt&gt; which most distributions carry. Then issue:&lt;blockquote&gt;pdftops Presseinfo_SAVE_AS_WWF_-_SAVE_A_TREE.wwf crack.ps&lt;br /&gt;ps2pdf crack.ps crack.pdf&lt;/blockquote&gt;&lt;br /&gt;You can also download my &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt;, which comes with a GUI. If you open it with &lt;tt&gt;KGhostview&lt;/tt&gt; you can print it without any conversion at all:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TPowcRNRq4I/AAAAAAAAAHU/s2gNjNKmBoY/s1600/Printing.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TPowcRNRq4I/AAAAAAAAAHU/s2gNjNKmBoY/s320/Printing.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5546799153273744258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OS/X&lt;/b&gt;&lt;br /&gt;The &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt; can probably be ported to OS/X as well. If you want to help, please leave a message in the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7492022509417581307?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7492022509417581307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7492022509417581307' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7492022509417581307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7492022509417581307'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/12/how-to-print-or-unlock-wwf-file.html' title='How to print (or unlock) a .wwf file'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/TPowcRNRq4I/AAAAAAAAAHU/s2gNjNKmBoY/s72-c/Printing.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-8804047121591108063</id><published>2010-12-04T12:58:00.084+01:00</published><updated>2011-02-04T10:26:22.674+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wildlife Fund .wwf format cracked!</title><content type='html'>&lt;i&gt;(Quick links to &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/how-to-print-or-unlock-wwf-file.html'&gt;printing&lt;/a&gt;, &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/how-to-print-or-unlock-wwf-file.html'&gt;unlocking&lt;/a&gt; and &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/how-to-create-wwf-without-that-driver.html'&gt;creating&lt;/a&gt; .wwf files.)&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;I heard about the &lt;a href='http://www.saveaswwf.com/en/home.html'&gt;new .wwf format&lt;/a&gt; this morning. It is an initiative of the World Wildlife Fund to prevent people printing PDF files. As a matter of fact, it &lt;i&gt;is&lt;/i&gt; an encrypted PDF format with the "printing" flag disabled. &lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MzY4SGgEB7g?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MzY4SGgEB7g?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="430" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Of course, everybody wants to save the environment. I, for instance, print &lt;i&gt;very&lt;/i&gt; little. I have a Linux BeBook to carry my documents along when I attend meetings and my ancient HP Laserjet 4p is on its second cartridge.&lt;br /&gt;&lt;br /&gt;But &lt;i&gt;I don't like it&lt;/i&gt; when people are forbidding me something. It is sending the &lt;i&gt;wrong&lt;/i&gt; message. Just like that 10:10 campaign which suggested that if you don't participate, you're up for elimination.&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="430"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sSTLDel-G9k?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/sSTLDel-G9k?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="300" width="430"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So I set out &lt;a href='http://www.saveaswwf.com/fileadmin/user_upload/Presse/Presseinfo_SAVE_AS_WWF_-_SAVE_A_TREE.wwf'&gt;to crack it&lt;/a&gt;. First step, I simply opened it with &lt;tt&gt;KGhostview&lt;/tt&gt;. You may use any GhostScript viewer for that matter, but this one was simply available. Surprise, I was able to print it right away.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TPowcRNRq4I/AAAAAAAAAHU/s2gNjNKmBoY/s1600/Printing.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TPowcRNRq4I/AAAAAAAAAHU/s2gNjNKmBoY/s320/Printing.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5546799153273744258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Still, this only fixes the problem for the receiver of the file. If you want to send it to someone else and enable him to print the file, the problem remains.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TPow9WiT11I/AAAAAAAAAHc/xhu5o56w4ro/s1600/CannotPrint.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TPow9WiT11I/AAAAAAAAAHc/xhu5o56w4ro/s320/CannotPrint.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5546799721639827282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simply issue these commands:&lt;blockquote&gt;pdftops Presseinfo_SAVE_AS_WWF_-_SAVE_A_TREE.wwf crack.ps&lt;br /&gt;ps2pdf crack.ps crack.pdf&lt;/blockquote&gt;&lt;br /&gt;The resulting file is a true PDF and fully printable. In the meanwhile, I've embedded this procedure in the &lt;a href='http://freshmeat.net/projects/wwf-toolkit'&gt;.wwf toolkit&lt;/a&gt;, so if you happen to use &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/how-to-use-wwf-toolkit.html'&gt;Linux&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/wwf-driver-gets-competition.html'&gt;or&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2011/01/installing-wwf-toolkit-under-windows.html'&gt;Windows&lt;/a&gt; you're lucky.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_t2lYfcp-i3E/TPoyFCV4lWI/AAAAAAAAAHk/6YQsAvwakeU/s1600/Cracked.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/TPoyFCV4lWI/AAAAAAAAAHk/6YQsAvwakeU/s320/Cracked.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5546800953169581410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok, now go figure another way to save the world. This is certainly &lt;i&gt;not&lt;/i&gt; a good thing to spend your donors money on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; This WWF gadget becomes more pathetic by the minute. Many wonder why they didn't bring out a Windows version. Easy, the output is generated by the default OS/X 10.6.4 Quartz PDFContext engine. Windows doesn't feature such an engine, so they would have to add one. The few FOSS Windows PDF writers I am familiar with all use the GhostScript engine, so keep your eyes open. We might have a GPL violation on our hands before we know it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The futility of this initiative is illustrated by this video:&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4wS1dv3iat8?fs=1&amp;amp;start=445"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4wS1dv3iat8?fs=1&amp;amp;start=445" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="430" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I always loved Penn &amp; Teller!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Members of the FOSS community, who also participate in the WWF, have sent &lt;a href='http://lxer.com/module/forums/t/31330/'&gt;the following letter&lt;/a&gt;:&lt;blockquote&gt;With regard to your WWF file format. You need to be aware that this "file format" is in fact merely an encrypted .PDF file, with the print flag set to false (so the document can't be printed).&lt;br /&gt;&lt;br /&gt;What you should also be aware of is that any documents saved in this document "format" are trivially printable.&lt;br /&gt;&lt;br /&gt;Yes, trivially printable.&lt;br /&gt;&lt;br /&gt;All one needs do is open the document use The Free Open Source Software application GhostScript on Linux, and print the document. GhostScript by default ignores the Print Flag, and allows all documents opened with it to be printed.&lt;br /&gt;&lt;br /&gt;You should also e aware that most of the free (as in no cost) PDF viewers for Mac and Windows, use the Free Open Source GhostScript back end, so they too will ignore the Print Flag.&lt;br /&gt;&lt;br /&gt;Because your so called file format is in actuality simply a PDF document with a different file extension it is also trivially easy to create documents that look like your so called document format, but which don't function in the same way (ie the print flag not being set to false), which could lead to further degrading of your good name... as if this bit of silliness, and gross waste of your supporters money has not already done so, at least among myself and my friends, who have up until now been strong supporters of WWF&lt;br /&gt;&lt;br /&gt;If you really want to make a strong statement about conserving trees, reducing landfill (with toxic waste, like old computer parts) etc. Start promoting strongly the use of Free Software (FOSS) and the Linux Operating System for personal Computers.&lt;br /&gt;&lt;br /&gt;Free Open Source Software and particularly Linux based Operating Systems (such as Fedora, Ubuntu, Linux Mint, Mandriva, openSuSe, PCLinuxOS, etc) are exceptionally Eco Friendly, because unlike their proprietary counterparts they do not arbitrarily change in ways that require, for example; the purchase of a new computer, thus making the old on redundant, and no longer usable (and eventually having it scrapped, and the parts sent to landfills), because Linux based Operating Systems will still function well, often exceptionally, on computer hardware that is 5 or 10, or even more, years old - that's a lot of computer hardware that would otherwise have ended up in landfills, and it's a lot of computer hardware that doesn't need to be manufactured.&lt;br /&gt;&lt;br /&gt;Our (myself and my friends) support of WWF is now, in light of your wastage, and frankly, quite silly solution to reducing deforestation, contingent on your actually doing and recommending sustainable, and effective means of reducing deforestation and toxic landfill.&lt;br /&gt;&lt;br /&gt;Please consider this letter carefully.&lt;/blockquote&gt;&lt;br /&gt;I honestly hope this is the end of this fruitless initiative.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Obviously, the administrator of the &lt;a href='http://www.facebook.com/saveaswwf'&gt;Facebook&lt;/a&gt; page cannot distinguish between making it and breaking it. To prove my point, I posted &lt;a href='http://www.xs4all.nl/~thebeez/4tH/demowwf.wwf'&gt;a valid .wwf file&lt;/a&gt;, made by using standard Linux tools. "Wired" &lt;a href='http://www.wired.co.uk/news/archive/2010-12/03/wwf-file-format'&gt;also mentioned it&lt;/a&gt;, not too favorably. Read the comments on that page for yourself.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href='http://www.facebook.com/saveaswwf'&gt;Proof&lt;/a&gt; that the WWF was deliberately out to frustrate less savvy users (Translated from German):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TP1Yldw9hLI/AAAAAAAAAIA/2DargkBRDHs/s1600/FacebookWWF.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TP1Yldw9hLI/AAAAAAAAAIA/2DargkBRDHs/s320/FacebookWWF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5547687716658709682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;That's what it's all about. Of course you can specify that a PDF cannot to be printed. However, many people are not familiar with this feature. But those who are not computer savvy should be made aware of their choices.&lt;/blockquote&gt;&lt;br /&gt;It's about as ethical as a car manufacturer who disconnects a cable to "raise awareness" of carbon emissions. Real petrolheads can reconnect such a cable in an instance while ordinary users are left frustrated. Deliberately preying on the ignorance of people is simply despicable.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; People are wondering why I did it and why I'm so persistent.&lt;blockquote&gt;Everywhere charity organizations like WWF are getting less donations. Consequence is that they're getting more aggressive and are shoving their ideology down our throats.&lt;br /&gt;&lt;br /&gt;It may be obvious that the ideas of WWF in this respect and FOSS are incompatible. It is the duty of the FOSS community to expose this scam and provide alternatives to give users back the control over their computers, so they can use it in any way they see fit.&lt;br /&gt;&lt;br /&gt;Furthermore, it exposes how the WWF are using their precious funds for a cause that is highly debatable in itself. We hope this will deter other organizations to walk similar paths.&lt;/blockquote&gt;&lt;br /&gt;That's why.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; There have been &lt;a href='http://www.facebook.com/album.php?aid=27821&amp;id=158395667536747&amp;ref=mf'&gt;unconfirmed messages&lt;/a&gt; on the Facebook page that the OS/X version of the WWF driver "phones home". Is the WWF spreading spyware? And if it isn't, why doesn't it ask permission first - like any decent program?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; It &lt;i&gt;is&lt;/i&gt; &lt;a href='http://www.facebook.com/#!/permalink.php?story_fbid=161943237181990&amp;id=1230651534'&gt;confirmed by WWF&lt;/a&gt; that the OS/X driver "phones home". Allegedly only to check for a new version. The program did &lt;i&gt;not&lt;/i&gt; explicitly ask permission when it was installed, neither did it inform the user in any way, form or shape of this behavior. It &lt;i&gt;cannot&lt;/i&gt; be disabled.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The best tip of 'em all. How to remove the driver from OS/X. There's no uninstall option, but it's simple:&lt;blockquote&gt;Delete /Applications/SAVE AS WWF.app &lt;br /&gt;Delete /Library/PDF Services/SAVE AS WWF&lt;/blockquote&gt;&lt;br /&gt;Finished. The world is safe again. If you're &lt;a href='http://thebeezspeaks.blogspot.com/2010/12/world-wildlife-fund-wwf-format-cracked.html?showComment=1296227519944#c2606319396506074645'&gt;lucky&lt;/a&gt;.. If not, maybe &lt;a href='http://developer.apple.com/library/mac/#documentation/Printing/Conceptual/PDF_Workflow/pdfwf_concepts/pdfwf_concepts.html#//apple_ref/doc/uid/TP30000167-TPXREF101'&gt;this&lt;/a&gt; helps.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Bad news for the "Save as WWF" campaign. According to &lt;a href='http://www.printweek.com/news/1047152/WWF-Germanys-saveaswwf-PDF-anti-printing-campaign-exposes-internal-rifts/'&gt;Printweek.com&lt;/a&gt; it has caused a rift within the WWF itself. WWF International director of corporate relations Maria Boulos warned that the campaign was "misleading" and might "cost them a partnership in France". Boulos requested that the english-language site be shut down "immediately and temporarily" until the necessary amendments could be made.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Yup, it has entered &lt;a href='http://en.wikipedia.org/wiki/WWF_%28file_format%29'&gt;Wikipedia&lt;/a&gt;, featuring yours truly. Note I had nothing to do with it. Just added a few missing citations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-8804047121591108063?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/8804047121591108063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=8804047121591108063' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8804047121591108063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8804047121591108063'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/12/world-wildlife-fund-wwf-format-cracked.html' title='World Wildlife Fund .wwf format cracked!'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/TPowcRNRq4I/AAAAAAAAAHU/s2gNjNKmBoY/s72-c/Printing.jpg' height='72' width='72'/><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-4396092337581311</id><published>2010-11-21T11:55:00.021+01:00</published><updated>2011-02-20T11:16:51.122+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>"RTL Gemist" kijken op Linux</title><content type='html'>&lt;b&gt;Update:&lt;/b&gt; &lt;i&gt;Sinds 20 januari 2011 werkt deze truuk &lt;u&gt;niet&lt;/u&gt; meer. RTL XL is overgeschakeld op een speciale iPad applicatie&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Sinds de overgang naar RTL XL kunnen Linux gebruikers geen video's meer bekijken van de RTL site. "RTL Gemist" is met een truukje echter wel te gebruiken. Daarvoor hoeft &lt;b&gt;geen&lt;/b&gt; Moonlight geinstalleerd te worden!&lt;br /&gt;&lt;br /&gt;Als je naar de iPad site surft, wordt je automatisch doorgelinkt naar RTL XL. Dat komt doordat de site de "User agent" bekijkt, die iedere browser ongemerkt doorstuurt. Daardoor heeft de site door dat hij eigenlijk met de Linux versie van Firefox benaderd wordt en reageert overeenkomstig.&lt;br /&gt;&lt;br /&gt;Die "User agent" is echter te wijzigen. Download eerst &lt;a href='http://chrispederick.com/work/user-agent-switcher/'&gt;deze add-on&lt;/a&gt;, de "User agent switcher". Herstart Firefox en ga naar het menu "Tools". Daar is nu een optie bijgekomen, namelijk de "Default User Agent". Kies "Edit User Agent" en druk op "New". Vul daarna het formulier als volgt in:&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;iPad&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;User Agent&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;App Code Name&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;Mozilla&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;App Name&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;Netscape&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;App Version&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;Platform&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;iPad&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;b&gt;Vendor&lt;/b&gt;&lt;/td&gt;&lt;td valign="top"&gt;Apple Computer, Inc.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;Laat &lt;b&gt;Vendor Sub&lt;/b&gt; gewoon &lt;i&gt;leeg&lt;/i&gt;. We zijn nu klaar om "RTL Gemist" te bekijken. Kies "Tools", "Default User Agent", "iPad" en surf naar &lt;a href='http://www.rtl.nl/service/gemist/device/ipad/'&gt;http://www.rtl.nl/service/gemist/device/ipad/&lt;/a&gt;. Als je nu bij RTL XL terecht komt, is er iets mis gegaan. Zie je het scherm in de afbeelding, veel plezier!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_t2lYfcp-i3E/TOkCGJ9XaSI/AAAAAAAAAGo/RbQ8ByAhbec/s1600/RTLGemist.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_t2lYfcp-i3E/TOkCGJ9XaSI/AAAAAAAAAGo/RbQ8ByAhbec/s320/RTLGemist.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5541963121231882530" /&gt;&lt;/a&gt;&lt;br /&gt;Overigens werkt dit truukje ook perfect op &lt;a href='http://www.uitzendinggemist.nl/'&gt;"Uitzending gemist"&lt;/a&gt; van de publieke omroep. Je Linux bak wordt nu herkend als iPad.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href='http://rtlgemist.jeffreywashere.nl'&gt;Deze site&lt;/a&gt; geeft de video's ook door, ongeveer in gelijke vorm als de iPad versie hierboven, maar dan zonder de hack. Voor zolang als het duurt, uiteraard!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; "De Pers brengt vanmiddag een web app uit voor de iPad: &lt;a href='http://www.i-pers.nl'&gt;www.i-pers.nl&lt;/a&gt; (werkt alleen op iPads)". Nee hoor!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_t2lYfcp-i3E/TPUs_9D1h7I/AAAAAAAAAHM/gai7m-hASMY/s1600/i-pers.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 242px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/TPUs_9D1h7I/AAAAAAAAAHM/gai7m-hASMY/s320/i-pers.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5545387993410668466" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-4396092337581311?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/4396092337581311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=4396092337581311' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4396092337581311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4396092337581311'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/11/rtl-gemist-kijken-op-linux.html' title='&quot;RTL Gemist&quot; kijken op Linux'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/TOkCGJ9XaSI/AAAAAAAAAGo/RbQ8ByAhbec/s72-c/RTLGemist.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-2073656028720837044</id><published>2010-11-20T13:06:00.024+01:00</published><updated>2010-11-29T23:37:12.959+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Dutch treat: RTL XL's major FAIL</title><content type='html'>Recently RTL (a Dutch commercial television network) relaunched their website, moving entirely from classical Windows media to Microsoft Silverlight. On this site, you can not only play clips, but also watch their news reports and various other selections of their programs. Very handy and consequently quite popular. More so because with Firefox and a &lt;a href='http://membres.multimania.fr/sethnakht/FAQ%20MediaPlayerConnectivity.html'&gt;few&lt;/a&gt; &lt;a href='http://mplayerplug-in.sourceforge.net/'&gt;additions&lt;/a&gt; you could watch it on almost every platform - or even every browser.&lt;br /&gt;&lt;br /&gt;Silverlight, on the contrary, poses many problems. Few Linux users are able to play anything at all, even after installing the &lt;a href='http://www.osnews.com/story/21586/Mono_Moonlight_Patent_Encumbered_Or_Not_'&gt;patent-infested&lt;/a&gt; &lt;a href='http://www.mono-project.com/Moonlight'&gt;Moonlight plugin&lt;/a&gt;. But also Windows users are experiencing problems, &lt;a href='http://www.google.nl/support/forum/p/chrome/thread?tid=6ec4d9c2ee8c04fe&amp;hl=nl'&gt;especially with Firefox and Chrome&lt;/a&gt;. The only combination that seems to work reasonably is Internet Explorer 8 with Silverlight 4.0. RTL has acknowledged this, but for the time being, there is no fix in sight.&lt;br /&gt;&lt;br /&gt;Since the use of Internet Explorer has fallen &lt;a href='http://www.internetnews.com/software/article.php/3906921/Internet-Explorers-Share-Dips-Below-50.htm'&gt;below to the 50% mark&lt;/a&gt;, they should experience a drop in the number of visitors. That should explain why they are advertising that much. Yes, RTL, I'd love to visit, but don't limit yourself to IE8/SL4 users. They are slowly becoming a minority.&lt;br /&gt;&lt;br /&gt;But your troubles are not over. Microsoft's strategy is changing. They are quickly moving &lt;a href='http://mashable.com/2010/10/29/microsoft-silverlgiht-html/'&gt;from Silverlight to HTML5&lt;/a&gt;. So all that money you invested in a top notch website is simply wasted!&lt;br /&gt;&lt;br /&gt;Following the "market leader" is not a safe choice anymore, deal with it, you dummy RTL CIO's. Do your own research and look where the market is going. One thing is for sure, it is not going to be Microsoft. Microsoft is already a niche platform where tablets, cell phones and MP3 players are concerned. Microsoft was never a real player on the web. Apache &lt;i&gt;rules&lt;/i&gt; and that is the way it has always been.&lt;br /&gt;&lt;br /&gt;Microsoft &lt;i&gt;is&lt;/i&gt; in trouble. The man that should have given it a new direction &lt;a href='http://blogs.computerworld.com/17185/ray_ozzie_leaves_microsoft_one_more_visionary_walks_out_the_door'&gt;has left&lt;/a&gt;. &lt;a href='http://blog.seattlepi.com/microsoft/archives/229196.asp'&gt;The CEO sells 2 billion in stock&lt;/a&gt; (remember &lt;a href='http://en.wikipedia.org/wiki/World_Online'&gt;WorldOnline&lt;/a&gt;?). Getting the message? A company in trouble is going to make strange moves. And making your whole technology strategy dependent on it is not a safe bet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I just found &lt;a href='http://www.luistercijfers.nl/nieuws-tv-nederland/1468-rtl-xl-video-on-demand-dienst-van-rtl-nederland'&gt;the "dummy" in question&lt;/a&gt;: &lt;a href='http://nl.linkedin.com/in/arnootto'&gt;Arno Otto&lt;/a&gt;, Managing Director Digital Media of RTL Nederland.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; From the &lt;a href='http://www.rtl.nl/service/xl/support/'&gt;RTL XL&lt;/a&gt; FAQ: &lt;blockquote&gt;Warning!&lt;br /&gt;Dear viewer, at this moment we're experiencing some problems with RTL XL, which is not compatible with Google Chrome at the time being. There are problems with the Silverlight plugin. We do our best to fix this error as soon as possible. Sorry for the inconvenience.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I've found a way to watch "RTL Gemist" &lt;i&gt;without&lt;/i&gt; installing Moonlight. You can &lt;a href='http://thebeezspeaks.blogspot.com/2010/11/rtl-gemist-kijken-op-linux.html'&gt;get instructions here&lt;/a&gt; (Dutch).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href='http://www.kijkonderzoek.nl/component/Itemid,47/option,com_kijkcijfers/file,ds-0-p'&gt;Confirmed:&lt;/a&gt; "Due to a technical problem there are temporarily no statistics collected from the RTL streams". If there is a problem that's bad enough, but maybe RTL doesn't &lt;i&gt;want to be bothered&lt;/i&gt; with statistics right now. Go figure, if there is a sharp drop in the number of visitors that means their expensive project has failed miserably. Admitting that in the boardroom is hard enough, try admitting that in public..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Another indication that I'm on to something. What does Google suggest when you're searching for RTL XL?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_t2lYfcp-i3E/TOkoQaa9HBI/AAAAAAAAAGw/X2-xwCQ4id4/s1600/rtlxlwerktniet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/TOkoQaa9HBI/AAAAAAAAAGw/X2-xwCQ4id4/s320/rtlxlwerktniet.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5542005078891502610" /&gt;&lt;/a&gt;Which translates to "&lt;b&gt;RTL XL doesn't work&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; RTL XL now &lt;a href='http://itunes.apple.com/nl/app/rtl-nieuws/id398467673?mt=8'&gt;sells a dedicated iPad application&lt;/a&gt; for only 79 eurocents. That's not very expensive. But what do the customers think?&lt;blockquote&gt;I relied on all the rave reviews but it is a setback with a vengeance. Probably the entire RTL editors left a positive review. E.g. a huge picture with just three lines of text, stating: "Click here to view video". You can click all you want, but no video pops up. It seems that the application is still in testing. The live stream is of a very low quality. All in all a waste of money, even for 79 cents. There are plenty of better alternatives to see the news.&lt;/blockquote&gt;&lt;br /&gt;It seems my fellow countryman is wrong: it may take some time before my workaround is defeated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-2073656028720837044?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/2073656028720837044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=2073656028720837044' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2073656028720837044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2073656028720837044'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/11/dutch-treat-rtl-xls-major-fail.html' title='Dutch treat: RTL XL&apos;s major FAIL'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_t2lYfcp-i3E/TOkoQaa9HBI/AAAAAAAAAGw/X2-xwCQ4id4/s72-c/rtlxlwerktniet.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3499981002252753136</id><published>2010-09-11T11:18:00.025+02:00</published><updated>2010-12-21T09:47:12.692+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>An average Windows XP day</title><content type='html'>You probably know by now that I don't touch anything but Linux in my private life. I got a Linux laptop, a Linux mini-laptop, a Linux eBook reader, a Linux television and an Android cell phone. However, in my professional life I do not have that choice.&lt;br /&gt;&lt;br /&gt;In the Netherlands virtually every single company uses Windows. Windows is not a very secure Operating System, so everything is bolted down. I cannot install new programs, I cannot kill system processes, I cannot add any buttons or change the menu. The whole thing usually boots from the network. So, don't comment that "this program adds that functionality" or "open up a settings menu and change this or that". It doesn't work.&lt;br /&gt;&lt;br /&gt;During the day, these are the annoyances I have to deal with:&lt;ul&gt;&lt;li&gt;Bootup takes up to twenty minutes. It probably has to do with the fact that my entire profile has to be transferred to my workstation. That's stupid. Can't you just mount a &lt;tt&gt;/home&lt;/tt&gt; directory with all my settings already there?&lt;/li&gt;&lt;li&gt;I get a message I cannot be logged in. I scroll down and see that the harddisk is full. I call the helpdesk, they log in and wipe all those useless profiles that have been accumulated over time. Half an hour later they're done.&lt;/li&gt;&lt;li&gt;The desktop comes up, but clicking desktop icons doesn't have any effect. I have to wait for an additional minute or two. In the meanwhile I've started and shutdown my Ben Nanonote over a dozen times.&lt;/li&gt;&lt;li&gt;Finally Outlook comes up. I have to wait an additional minute or two before clicking any folders has any effect.&lt;/li&gt;&lt;li&gt;Firefox comes up, I have to import all Explorer settings all over again. My passwords are lost. I have to reinstall and configure all add-ons all over again, including the FTP accounts of FireFTP.&lt;/li&gt;&lt;li&gt;I don't have any usable "notes" program, so I use the Outlook notes. Which moron designed this? It isn't even a regular window, so I can't scroll down.&lt;/li&gt;&lt;li&gt;Anything that Outlook considers to be a "dialog" blocks Outlook entirely. KMail does that a lot better. Why can't I copy an email address from the recipients dialog?&lt;/li&gt;&lt;li&gt;More Outlook woes. Using Excel to send the spreadsheet as an attachment freezes the entire desktop. I can't even save the file and do it manually. I kill both Excel and Outlook and start all over again.&lt;/li&gt;&lt;li&gt;Opening an RTF file attachment of 2K in Word takes minutes.&lt;/li&gt;&lt;li&gt;Copying and pasting items in a message changes the style over and over again. I change to pure ASCII text &lt;i&gt;again&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Even pure ASCII text doesn't work the way it is supposed to be. More editing.&lt;/li&gt;&lt;li&gt;Clicking the box "The attachment is still open in [bladibla]. Do you want to close the message anyway?" for the zillionth time today.&lt;/li&gt;&lt;li&gt;If you &lt;i&gt;don't&lt;/i&gt; get that message you may be even worse off. If you happen to open the attachment, manipulate it, save it and then close the email, you may get the message "Do you want to save it?" If you answer &lt;b&gt;YES&lt;/b&gt;, your original attachment is lost. If you answer &lt;b&gt;NO&lt;/b&gt; your changed file is lost. Yes, even if you saved it to disk. Which moron thought &lt;i&gt;that&lt;/i&gt; was a good idea?&lt;/li&gt;&lt;li&gt;Mailbox full. I have to create a .PST file, copy all my messages there, put the .PST file on my memory-stick, fire up my laptop, import the .PST in Thunderbird, harvest the resulting file somewhere hidden in the bowels of the C: drive, copy it to Pegasus Mail, rename it, transfer all the messages in the correct folders and delete the .PST file.&lt;/li&gt;&lt;li&gt;I copy a template SQL statement in the braindead Notepad editor. Now I have to fill in the parameters. Although my desktop is quite cluttered, I cannot minimize all windows, nor open a new desktop and transfer one of the windows there, nor tell one window to stay on top of all the others.&lt;/li&gt;&lt;li&gt;I've copied one of the parameters, but when logging in to PHPadmin, I forgot all my passwords were lost. Since there is no Klipper, I have to open up my password file (sorry, no KDE Wallet, it's an ASCII file), copy and paste the password in the appropriate box, open up the message again and copy the parameter again.&lt;/li&gt;&lt;li&gt;When selecting a file in the file dialog, it has forgotten all my settings. I want a detailed list, sorted by modification date. I'm not even mentioning the fact I have to resize the window each and every time, nor that it seems to forget all the time what my default directory was for that program.&lt;/li&gt;&lt;li&gt;While editing a Word document, it changes styles all the time for no obvious reason. I have to correct that all the time. God, I miss WP 5.1..&lt;/li&gt;&lt;li&gt;While creating a table of contents it inserts empty pages. The table of contents itself doesn't honor the margin settings. Trying to correct that, well, you catch my drift.&lt;/li&gt;&lt;li&gt;Word document looks really good now. I save and reload it, only to find that my images are all over the place now, partially overlapping the text.&lt;/li&gt;&lt;li&gt;It fails while trying to generate a PDF file, simply because I have the previous version still open in Adobe Reader.&lt;/li&gt;&lt;li&gt;It seems unable to remember my default printer, not even for this session. When I'm too hasty, it sends my output to the printer in the first floor. Hurray! Fortunately, I'm not working on the top floor of the Empire State Building.&lt;/li&gt;&lt;li&gt;It fails to mount my memorystick, because it overlaps a network drive. Another memorystick works fine. The same memorystick mounts flawlessly on another Windows machine.&lt;/li&gt;&lt;li&gt;Windows seems to freeze for the zillionth time today. I frantically press &lt;tt&gt;[CTRL]-[ALT]-[DEL]&lt;/tt&gt; because clicking the taskbar doesn't work anymore. The virusscanner has obviously kicked in, eating away between 25% and 50% of my CPU. Can't kill it. Work becomes virtually impossible, since the machine takes seconds to comply after each and every command.&lt;/li&gt;&lt;li&gt;Windows asks me for the zillionth time, how it has to open a simple ASCII file. Yes, try to find the appropriate program on the web, you moron. Can't select an alternative editor because it has been installed as an .MSI.&lt;/li&gt;&lt;li&gt;Notepad garbles my file, because it can't deal with Unix ASCII. I have to save it and reopen it with Wordpad.&lt;/li&gt;&lt;li&gt;&lt;tt&gt;[CTRL]-T&lt;/tt&gt; doesn't work in Explorer v6. I have to open a menu, select a new window and enter the link. More clutter on the desktop.&lt;/li&gt;&lt;li&gt;Explorer explains to me for the zillionth time that it is very dangerous to open a .SVG file. I have to open the options, allow it and then it will finally show me what I want. I made a small error and have to open the file again. Explorer explains to me for the zillionth time that it is very dangerous to open a .SVG file, etc.&lt;/li&gt;&lt;li&gt;I press &lt;tt&gt;[PRT-SCRN]&lt;/tt&gt; and try to copy the image in a HTML message. It won't do it. I get some cryptic error message. I open up Paint and try to paste the image again. No problem. I save it as .PNG, include it as an attachment and off we go. When I open the message again to view the image (check and doublecheck) Windows complains it can't open the image, because it is an unrecognized filetype. Maybe I want to look for an appropriate program on the web which I can't install anyway.&lt;/li&gt;&lt;li&gt;After uttering more F-words than an average Jerry Springer episode featuring Gordon Ramsay, my workday is finally over. I try to shutdown Windows. It takes another five or so minutes. Others would probably run away, but I dutifully wait until the thing has closed. The tramway is gone. Now I have to wait in the rain for ten minutes until the next one.&lt;/li&gt;&lt;li&gt;Dripping wet I enter the tramway and fire up the Nanonote. After I finish sneezing it is there.&lt;/li&gt;&lt;li&gt;I wonder what is so "professional" about "Windows XP Professional". Seems rather lame to me. How much was it they spent on usability tests?&lt;/li&gt;&lt;li&gt;Whatever happened to the Windows XP Media Centers? Haven't heard about them for some time..&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I got a lot of feedback to this post, both verbally and in writing. Some commenters blame it on the setup of Windows XP in this particular company. But I'm not just writing about performance issues. A better implementation does not fix the usability issues and the obvious bugs (especially in Word and Outlook).&lt;br /&gt;&lt;br /&gt;Due to this feedback, I can add the following annoyances to the list:&lt;ul&gt;&lt;li&gt;A document written in Word 2007 and saved as Word 2000 crashes Word 2000 consistently.&lt;/li&gt;&lt;li&gt;Access writes Excel files in a different (older) format and cannot subsequently read them without conversion.&lt;/li&gt;&lt;li&gt;Word 2003 shows only the first 11 pages of a 21 page document. A full uninstall of all addons, registry cleaning and other measures are required before it behaves again as it should.&lt;/li&gt;&lt;li&gt;Reading an alien format into Excel 2000 and subsequently trying to email it leads to a complete breakdown of Outlook.&lt;/li&gt;&lt;li&gt;Word 2000 cannot correctly read an RTF file. Tables get garbled.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Update:&lt;/b&gt; a new collegue asked me: "Can I work with LyX here?" I answered him: "Yes, you can. They should be used to it by now. Just don't forget to install Latex2RTF." "Great!" he said "That saves me 40% of my time. That's the time I usually spend to correct the layout." Nuff said. Scrap Word. 40% more productivity gained by using an application that costs you $0. Good ROI.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-3499981002252753136?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/3499981002252753136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=3499981002252753136' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3499981002252753136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3499981002252753136'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/09/real-life-windows-xp.html' title='An average Windows XP day'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7690212601043815420</id><published>2010-08-30T19:00:00.013+02:00</published><updated>2010-08-30T19:28:34.159+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>My life with Ben, episode 3</title><content type='html'>In the previous two episodes, I've told you how I've carried the &lt;a href='http://thebeezspeaks.blogspot.com/2010/08/pure-fun-but-not-for-faint-hearted.html'&gt;Ben Nanonote&lt;/a&gt; along for several weeks, just to see how it behaves in the real world. In short, it has been used as an &lt;a href='http://wejp.k.vu/gmu/gmu-0-7-1-released'&gt;MP3 player&lt;/a&gt;, a &lt;a href='http://thebeezspeaks.blogspot.com/2010/08/my-life-with-ben-episode-1.html'&gt;small wordprocessor&lt;/a&gt; and as a &lt;a href='http://thebeezspeaks.blogspot.com/2010/08/my-life-with-ben-episode-2.html'&gt;miniature system console&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;But since it also has a &lt;a href='http://en.qi-hardware.com/wiki/Nupdf'&gt;capable PDF viewer&lt;/a&gt; I wondered whether it could free me from printing those papers just before a meeting. You know, these entries in your schedule that you become aware of just five minutes before they start. In the meanwhile you have to collect all the documents required from various sources and locations and quickly send them to the printer since your regular laptop is out of juice or its use during the meeting is - if you happen to work for certain technologically conservative companies - "undesired".&lt;br /&gt;&lt;br /&gt;At that moment you will notice that a "printer queue" refers to the number of persons waiting before their print jobs have finished and if it doesn't that's because the device in question is either out of paper or simply jammed beyond repair.&lt;br /&gt;&lt;br /&gt;So wouldn't it be nice if you could simply put all these documents on your Ben Nanonote and carry them along? Sure it would. The only thing keeping you from doing that is that your boss probably selected that "other" Operating System and ditto Office suite.&lt;br /&gt;&lt;br /&gt;Fortunately, most companies offer PDF printing capabilities nowadays, so you can save your documents in that format. If not, there are several FOSS or freeware utilities you can use like &lt;a href='http://freepdfxp.de'&gt;FreePDF&lt;/a&gt;, &lt;a href='http://www.cutepdf.com'&gt;CutePDF&lt;/a&gt; or &lt;a href='http://www.pdfforge.org'&gt;PDFCreator&lt;/a&gt;. Note the latter has been accused of installing spyware, despite its FOSS license. If you're using &lt;i&gt;any&lt;/i&gt; FOSS productivity programs, you probably have that capability already. Anyway, whatever method you use, generating PDF files is usually a matter of seconds.&lt;br /&gt;&lt;br /&gt;The big question is, how do you get them to your Nanonote that quickly. USB doesn't work on MS-Windows - unless you're only interested in charging the battery of the Nanonote - and chances are your uSD card contains only ext2 file systems. But help is underway, because it &lt;i&gt;is&lt;/i&gt; possible to read and write ext2 file systems under that "other" Operating System by using &lt;a href='http://www.fs-driver.org'&gt;Ext2IFS&lt;/a&gt; (freeware) or &lt;a href='http://www.ext2fsd.com'&gt;Ext2FSD&lt;/a&gt; (FOSS). &lt;br /&gt;&lt;br /&gt;Both are very easy to install under XP, but I had a bit more luck with Ext2FSD. Ext2FSD is definitely recommended when you use one of the &lt;a href='http://translate.google.nl/translate?js=y&amp;prev=_t&amp;hl=nl&amp;ie=UTF-8&amp;layout=1&amp;eotf=1&amp;u=http%3A%2F%2Fblog.karl-reichert.com%2F%3Fx%3Dentry%3Aentry100427-221142&amp;sl=de&amp;tl=en&amp;act=url'&gt;latest&lt;/a&gt; &lt;a href='http://blog.karl-reichert.com/?x=entry:entry100427-221142'&gt;incarnations&lt;/a&gt; of that "other" Operating System, because Ext2IFS hasn't been updated since late October 2008.&lt;br /&gt;&lt;br /&gt;For accessing the uSD card I use an SD card adapter, although USB adapters are also available. First I installed Ext2IFS, rebooted, inserted the uSD card and started Explorer. Then I uninstalled it and repeated the same procedure with Ext2FSD. Both times I was asked whether I wanted to format my uSD card - which I didn't, of course. Ext2IFS was consistent in its behavior, but Ext2FSD complied when I accessed the drive with MinGW &lt;tt&gt;bash&lt;/tt&gt;. After that, Ext2FSB worked flawlessly, reading and writing the ext2 file system and unmounting it cleanly.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_t2lYfcp-i3E/THvoTOKJcsI/AAAAAAAAAF4/RksQkTK5Iew/s320/linuxdrive.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5511253985933750978" /&gt;&lt;br /&gt;&lt;br /&gt;I must note I've been pretty careful, shutting the Ben down entirely before inserting or removing the uSD card. You can probably mount and unmount it while in operation, but because booting the Ben is a matter of seconds I simply didn't want to take the risk. &lt;br /&gt;&lt;br /&gt;In a previous episode I &lt;a href='http://thebeezspeaks.blogspot.com/2010/08/pure-fun-but-not-for-faint-hearted.html'&gt;already reviewed&lt;/a&gt; "nupdf", which is a pretty decent PDF viewer - although not entirely bugfree. It is very well suited for reading office documents, which are usually fifteen pages or less. You can even keep two "nupdf" instances in memory concurrently and switch between them by pressing &lt;tt&gt;[CTRL]-[ALT]-[Fx]&lt;/tt&gt;. However, "nupdf" does not blank the screen automatically (like "&lt;a href='http://wejp.k.vu/gmu/gmu-0-7-1-released'&gt;gmu&lt;/a&gt;"), so you might drain the battery a little bit quicker than usual.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_t2lYfcp-i3E/THvkkudhcgI/AAAAAAAAAFw/e7R1PvXseLM/s320/Nupdf.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5511249888616215042" /&gt;&lt;br /&gt;&lt;br /&gt;I must admit I haven't tried using "nupdf" for reading entire books, but I wonder whether it is well suited for that purpose. You'll either have to strain your eyes to read the small, grainy print or scroll from the left to the right all the time. Whatever choice you make, I can assure you it is not going to be a comfortable read. Note this is hardly the fault of the developer, but rather a logical consequence of using a device with these limitations for this kind of task.&lt;br /&gt;&lt;br /&gt;Still, for a quick peek you can't go wrong, especially since you can keep "&lt;a href='http://fast10.vsb.cz/brozovsky/data/ports/'&gt;hnb&lt;/a&gt;" open in another console to make a quick note. If you keep your uSD card synchronized with your desktop, you're prepared to go to any meeting at any time. Never mind the print queues..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7690212601043815420?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7690212601043815420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7690212601043815420' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7690212601043815420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7690212601043815420'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/08/my-life-with-ben-episode-3.html' title='My life with Ben, episode 3'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_t2lYfcp-i3E/THvoTOKJcsI/AAAAAAAAAF4/RksQkTK5Iew/s72-c/linuxdrive.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5921481306257199530</id><published>2010-08-29T14:18:00.035+02:00</published><updated>2010-08-29T18:03:35.399+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>My life with Ben, episode 2</title><content type='html'>I've had a serial terminal connected to my Linux box for as long as I can remember. My brother worked for a company that was phasing them out at the time, I told him I wanted one (I was always a sucker for useless hardware) so I got one for free. It sat on my dinner table for years and then I switched to Linux. Hooking it up was (and is) quite easy. You simply put this entry in your &lt;tt&gt;inittab&lt;/tt&gt;:&lt;blockquote&gt;S0:12345:respawn:/sbin/agetty -L 38400 ttyS1 wy60-25&lt;/blockquote&gt;&lt;br /&gt;And make an entry in &lt;tt&gt;/etc/securetty&lt;/tt&gt;. Done. Then I log in and enter:&lt;blockquote&gt;tail -f /var/log/messages&lt;/blockquote&gt;&lt;br /&gt;This may seem trivial, but it has saved my life numerous times, e.g.&lt;ul&gt;&lt;li&gt;.. when X becomes unresponsive because a runaway program is eating up my swap space;&lt;/li&gt;&lt;li&gt;.. when X crashes for some reason and locks up my terminal;&lt;/li&gt;&lt;li&gt;.. when my harddisk is starting to give up and throws all kinds of messages all over the place.&lt;/li&gt;&lt;/ul&gt;Once I was able to quickly make a backup, losing only a few trivial files. After a reboot the disk was gone forever.&lt;br /&gt;&lt;br /&gt;Unfortunately, my old Wyse 25 is slowly giving up. All of a sudden horizontal or vertical bars strike out all the characters on screen and only a sharp tap on the left side of the terminal helps - sometimes. I have been looking for a replacement, but even on eBay they're scarce. Wyse &lt;a href='http://www.wyse.com/products/gpt/index.asp'&gt;has stopped producing them&lt;/a&gt; altogether.&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 260px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/THpVnPY37kI/AAAAAAAAAE8/Um9an-Shovw/s320/Wyse25.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5510811226675342914" /&gt;&lt;br /&gt;&lt;br /&gt;The closest thing you can get are thin clients. Although they're not too expensive they're a &lt;a href='https://help.ubuntu.com/community/ThinClientHowto'&gt;hell to setup&lt;/a&gt; properly. Note I'm not a network expert and I really don't need a GUI. All I need is a bunch of scrolling &lt;tt&gt;/var/log/messages&lt;/tt&gt; and an occasional &lt;tt&gt;[CTRL]-C halt[ENTER]&lt;/tt&gt;. In other words, a thin client: that's overkill.&lt;br /&gt;&lt;br /&gt;Then I got my &lt;a href='http://thebeezspeaks.blogspot.com/2010/08/pure-fun-but-not-for-faint-hearted.html'&gt;Ben Nanonote&lt;/a&gt;. The Ben features a serial port, but unfortunately you need to solder your way into that. That's a tall order from a guy who can't even properly glue the poor things feet back on without making the device an inseparable part of his body. But the Ben also features an Ethernet-over-USB gadget. I could use that one to connect it to my OpenSuSE machine.&lt;br /&gt;&lt;br /&gt;Ok, it probably can be done, but I got two problems here. One, I don't know much about networking. Two, I'm paranoid where security is concerned. I saw &lt;tt&gt;sshd&lt;/tt&gt; was running, so I tried to login.&lt;blockquote&gt;ssh root@192.168.254.100&lt;/blockquote&gt;&lt;br /&gt;Surprise, it didn't work. A quick look at &lt;tt&gt;dmesg&lt;/tt&gt; showed me why:&lt;blockquote&gt;SFW2-INext-DROP-DEFLT IN=usb0 OUT= MAC=xxxx SRC=192.168.254.101 DST=192.168.254.100 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=27103 DF PROTO=TCP SPT=49762 DPT=22 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (yyyy)&lt;/blockquote&gt;&lt;br /&gt;It was killed by the firewall before it even got there. I never like fiddling around with my machine - especially when I barely know what I'm doing - but I gave it a try. I started &lt;tt&gt;YaST&lt;/tt&gt;, selected "Security and Users" and then "Firewall". Then I selected "Interfaces" and placed "usb0" in the DMZ.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_t2lYfcp-i3E/THpY-QtMy9I/AAAAAAAAAFE/sZhFiNc2zQE/s320/InterfaceNano.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5510814920700906450" /&gt;&lt;br /&gt;&lt;br /&gt;Now I had to allow Ben to use &lt;tt&gt;ssh&lt;/tt&gt;. I selected "Allowed services" and then "Secure Shell Server".&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_t2lYfcp-i3E/THpaBF9gCAI/AAAAAAAAAFM/YkVkrnyKcAA/s320/AllowedNano.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5510816068867721218" /&gt;&lt;br /&gt;&lt;br /&gt;Finally, it was time to wrap it all up and try again. I finalized the configuration and was presented with a screen, showing all my changes.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_t2lYfcp-i3E/THparirqJ-I/AAAAAAAAAFU/gipEljWHF6w/s320/FirewallNano.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5510816798132021218" /&gt;&lt;br /&gt;&lt;br /&gt;When I tried to login, it still didn't work, but at least I got through.&lt;blockquote&gt;SFW2-INdmz-ACC-TCP IN=usb0 OUT= MAC=xxxx SRC=192.168.254.101 DST=192.168.254.100 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=460 DF PROTO=TCP SPT=49763 DPT=22 WINDOW=5840 RES=0x00 SYN URGP=0 OPT (yyyy)&lt;/blockquote&gt;&lt;br /&gt;Finally, I turned to &lt;tt&gt;/etc/ssh/sshd_config&lt;/tt&gt; and changed a few settings. Now, &lt;i&gt;this&lt;/i&gt; was dangerous territory..&lt;blockquote&gt;Port 22&lt;br /&gt;AddressFamily any&lt;br /&gt;ListenAddress 192.168.254.101&lt;/blockquote&gt;&lt;br /&gt;Then I restarted &lt;tt&gt;ssh&lt;/tt&gt;.&lt;blockquote&gt;/etc/init.d/sshd restart&lt;/blockquote&gt;&lt;br /&gt;But all I got was:&lt;blockquote&gt;bind: Cannot assign requested address&lt;/blockquote&gt;&lt;br /&gt;Duh? Ok, to cut this story short: I went from &lt;tt&gt;192.168.254.101&lt;/tt&gt; all through &lt;tt&gt;192.0.0.0&lt;/tt&gt;, but all with the same result. Finally, &lt;tt&gt;0.0.0.0&lt;/tt&gt; worked. Don't ask me why..&lt;br /&gt;&lt;br /&gt;I went to Gibson Research Center to &lt;a href='https://www.grc.com/x/ne.dll?bh0bkyd2'&gt;test the outside defenses&lt;/a&gt;. All ports still on stealth. Fine. I know my ADSL modem has a firewall too, but you can never be &lt;i&gt;too&lt;/i&gt; sure..&lt;br /&gt;&lt;br /&gt;So, this is how my Ben Nanonote became a console. If my Wyse 25 finally goes to that big computer center in the sky, the only thing I have to do is to order another Ben Nanonote and hook it up.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://4.bp.blogspot.com/_t2lYfcp-i3E/THpfnlxpoiI/AAAAAAAAAFc/HzkDyHe7Wpk/s320/SSHNano.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5510822227801121314" /&gt;&lt;br /&gt;&lt;br /&gt;Sure, there are still a few things left to figure out. Sometimes I have to go through the entire firewall dialog, because it seems to have "forgotten" all about the DMZ. The connection with the Ben is not set up automatically at startup and finally, a professional would have made a far more better job of setting up the entire configuration. But it works! And that's good. I hate repairing filesystems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5921481306257199530?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5921481306257199530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5921481306257199530' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5921481306257199530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5921481306257199530'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/08/my-life-with-ben-episode-2.html' title='My life with Ben, episode 2'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_t2lYfcp-i3E/THpVnPY37kI/AAAAAAAAAE8/Um9an-Shovw/s72-c/Wyse25.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-1818126984282402431</id><published>2010-08-28T10:47:00.049+02:00</published><updated>2010-08-29T01:45:47.518+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>My life with Ben, episode 1</title><content type='html'>I've been using (and abusing) my &lt;a href='http://thebeezspeaks.blogspot.com/2010/08/pure-fun-but-not-for-faint-hearted.html'&gt;Ben Nanonote&lt;/a&gt; daily now for several weeks, simply to find out whether this little machine is just a little gadget or really a useful device. In the meanwhile, I found out several things:&lt;ul&gt;&lt;li&gt;The feet &lt;i&gt;will&lt;/i&gt; come off, so maybe you'd better fix that before it happens, because the changes are you'll never find them again. Using it without feet is not an option, because it will wobble. Which is very uncomfortable and irritating.&lt;/li&gt;&lt;li&gt;When the screen fades to white, it hasn't given up. Relax, hook it up and it will recharge. The battery is dead, not the screen.&lt;/li&gt;&lt;li&gt;I will boot the Nanonote when I'm on the tramway and it will usually still have juice when I get home eight hours later, unless the screen has been heavily used - at least that is the impression I have. I haven't tested this under controlled circumstances yet.&lt;/li&gt;&lt;li&gt;Unlike the iPad, it &lt;i&gt;does&lt;/i&gt; have multitasking. You can switch between consoles by pressing &lt;tt&gt;[CTRL]-[ALT]-[F1]&lt;/tt&gt;, &lt;tt&gt;[CTRL]-[ALT]-[F2]&lt;/tt&gt;, &lt;tt&gt;[CTRL]-[ALT]-[F3]&lt;/tt&gt;, etc. Even when you're using a graphics application. However, if you try to use two heavy-load applications at the same time (e.g. &lt;a href='http://wejp.k.vu/gmu/gmu-0-7-1-released'&gt;Gmu&lt;/a&gt;), strange things may happen, including a spontaneous shutdown.&lt;/li&gt;&lt;/ul&gt;So, you may ask, what am I using the Nanonote for all day? Well, first of all, Gmu makes it an excellent Ogg player. The Nanonote comfortably fits in ones pocket and has an excellent sound quality. The uSD card provides lots of space, so you can take all of your favorite songs along with you. Second, the "&lt;a href='http://fast10.vsb.cz/brozovsky/data/ports/'&gt;hnb&lt;/a&gt;" (a sort of &lt;a href='http://en.wikipedia.org/wiki/KJots'&gt;KJots&lt;/a&gt;) is always just a few keystrokes away, so you'll never have to search for a piece of paper while on the phone. You can even create a spreadsheet using "&lt;a href='http://fast10.vsb.cz/brozovsky/data/ports/'&gt;sc&lt;/a&gt;" or &lt;a href='http://www.xs4all.nl/~thebeez/4tH'&gt;4tH&lt;/a&gt;s own "Tiny Commandline Spreadsheet".&lt;br /&gt;&lt;br /&gt;I clearly stated "create", not "maintain". Why? Well, IMHO the screen of the Nanonote is just too small to manipulate large amounts of data. You simply don't have any overview. E.g. a line is only forty characters wide, so you can only see three columns at the time. I haven't worked with such small screens since the ZX Spectrum. And even in those days, I didn't feel a spreadsheet was a viable option on that machine.&lt;br /&gt;&lt;br /&gt;Don't understand me wrong: it's alright to set up a spreadsheet while "in the field", but at some point in time, you want to transfer that file to a full blown workstation and continue work there. Fortunately, "sc" allows you to export a spreadsheet to a CSV-like format. "TCS" even supports exports to .FODS (OpenOffice), .XLS (MS-Excel), and .KSP (KSpread). "TCS" will be part of the up and coming 3.61.0 release of 4tH.&lt;br /&gt;&lt;br /&gt;The same applies to wordprocessing: you simply don't want to maintain a large document on the Nanonote. But what you want to do is to create a document while on the road. I'm a regular columnist of the Dutch "&lt;a href='http://www.it-infra.nl/'&gt;IT Infra&lt;/a&gt;" magazine, so I really want to use these lost moments to do some work.&lt;br /&gt;&lt;br /&gt;And there the trouble began: there is no wordprocessing package available for the Nanonote. Just a few editors. However, while looking for a "&lt;a href='http://en.wikipedia.org/wiki/Curses_%28programming_library%29'&gt;curses&lt;/a&gt;" based wordprocessor I stumbled upon "&lt;a href='http://txt2tags.sourceforge.net/'&gt;txt2tags&lt;/a&gt;", a formatting program written in &lt;a href='http://en.wikipedia.org/wiki/Python_%28programming_language%29'&gt;Python&lt;/a&gt; - which is supported by the Nanonote. &lt;br /&gt;&lt;br /&gt;The big advantage of "txt2tags" is that you don't have to bother yourself with technicalities like setting margins or papersize, you just type and add formatting instructions like section, bold, bulleted list, link, image, etc. When you're done, you simply render the document in the required format, like HTML, TeX, etc. Very much like how my favorite &lt;a href='http://www.lyx.org/'&gt;LyX&lt;/a&gt; works.&lt;br /&gt;&lt;br /&gt;Now the quest for a suitable editor began. Fortunately, a &lt;a href='http://txt2tags.sourceforge.net/tools.html'&gt;list of suitable editors&lt;/a&gt; was available, most of which were already available on the Nanonote. "vi" was out of the question, because - although I like it for editing source files - it doesn't give me a wordprocessor feel. "nano" just fell short, especially the Nanonote implementation. So I decided to use "joe". "joe" has a "Wordstar" legacy which I do not particularly like (I'm still trying to get the knots out of my fingers while trying to type &lt;tt&gt;[CTRL]-[ALT]-[SHIFT]-K-Y-0&lt;/tt&gt;) but it would have to do. There were three things I wanted to archieve:&lt;ol&gt;&lt;li&gt;Wordwrap and reformatting paragraphs;&lt;/li&gt;&lt;li&gt;Highlighting of tags;&lt;/li&gt;&lt;li&gt;Rendering of the document &lt;i&gt;within&lt;/i&gt; the editor itself.&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Wordwrap and reformatting&lt;/b&gt;&lt;br /&gt;You can customize "joe" by creating a &lt;tt&gt;.joerc&lt;/tt&gt; file within your &lt;tt&gt;$HOME&lt;/tt&gt; directory. Note you have to customize "joe" &lt;i&gt;completely&lt;/i&gt; - you can't just single out the options you want to set. The nice thing about "joe" is that you can customize it for particular file types. My "txt2tags" files all have a &lt;tt&gt;.t2t&lt;/tt&gt; extension, so that wasn't too difficult:&lt;blockquote&gt;*.t2t&lt;br /&gt;-rmargin 39&lt;br /&gt;-wordwrap&lt;/blockquote&gt;&lt;br /&gt;That did the trick! I could simply type away without scrolling to the right, so all the text remained on the screen. If I had created a gap while editing a quick &lt;tt&gt;[CTRL]-K-J&lt;/tt&gt; would fix the formatting. Mission completed!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Highlighting of tags&lt;/b&gt;&lt;br /&gt;This proved to be a bit more difficult. I created a &lt;tt&gt;~/.joe/syntax&lt;/tt&gt; directory and placed the &lt;tt&gt;txt2tags.jsf&lt;/tt&gt; file there. I edited &lt;tt&gt;.joerc&lt;/tt&gt; accordingly:&lt;blockquote&gt;*.t2t&lt;br /&gt;-rmargin 39&lt;br /&gt;-wordwrap&lt;br /&gt;-syntax txt2tags&lt;/blockquote&gt;&lt;br /&gt;Nothing. I turned to the Nanonote mailinglist for help and David Kuehling and Mark Adrian Bell came to the rescue. Mark had been able to &lt;a href='https://mark487.wordpress.com/2010/08/11/editing-with-syntax-highlighting-in-joe/'&gt;activate syntax highlighting&lt;/a&gt; by using &lt;a href='http://mosquito.dyndns.tv/~spock/openwrt/'&gt;Davids own "joe" package&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://mark487.files.wordpress.com/2010/08/profile.png?w=320&amp;h=240" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;So I uninstalled the native "joe" package and installed Davids. Nothing. Nada. No highlighting. I asked David for help and he figured it out: the &lt;tt&gt;-highlight&lt;/tt&gt; option was missing. He found that one out by incident when using another &lt;tt&gt;.joerc&lt;/tt&gt; file. I would never had thought that because the &lt;tt&gt;-lightoff&lt;/tt&gt; option was disabled.&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 317px; height: 296px;" src="http://4.bp.blogspot.com/_t2lYfcp-i3E/THjnEV0gW1I/AAAAAAAAAEk/qU14EeYzsg4/s320/t2t.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5510408205850663762" /&gt;&lt;br /&gt;&lt;br /&gt;And that is the problem with "joe". IMHO it is not sufficiently documented. You can surf the web for hours - like me - without finding any useful information. Sure, if you just want to make a quick edit there are lots of tutorials. But if you really want to do some serious customizing, you're very much on your own.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rendering of the document&lt;/b&gt;&lt;br /&gt;Integrating the "txt2tags" program was the last step. The only help you can get is the &lt;a href='http://joe-editor.sourceforge.net/list.html'&gt;glossary&lt;/a&gt; here and a few odd examples scattered around the web. Fortunately, you can type in the commands at the prompt after typing &lt;tt&gt;[ESC]-X&lt;/tt&gt;. I finally decided on:&lt;blockquote&gt;:def render savenow,if,"!joe(sys,\"[path]txt2tags \",name,rtn)",then,msg,"*ERROR* file not generated",rtn,endif&lt;/blockquote&gt;&lt;br /&gt;This will save the current file, call the "txt2tags" program and print a message when an error occurs. I just needed to bind it to a key (I choose &lt;tt&gt;[ESC]-C&lt;/tt&gt;) and that was it.&lt;blockquote&gt;render          ^[ c            Compile&lt;br /&gt;render          ^[ ^C           Compile&lt;/blockquote&gt;&lt;br /&gt;Now it seems quite easy but I hammered away for hours at the prompt before I got it right - sort of. Rendering is not particularly fast, but for short documents (about 500 words) it will do just fine.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wordprocessing on the Nanonote&lt;/b&gt;&lt;br /&gt;So now we're in for business. I will just scratch the surface, because "txt2tags" is &lt;a href='http://mostlylinux.wordpress.com/textanddocument/txt2tagscheatsheet/'&gt;very well documented&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="http://lh5.ggpht.com/_SDd59HFkDQI/St6vGc519qI/AAAAAAAABZc/rXZCeLwSOzw/s400/txt2tags-structure.png" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The first three lines are reserved to the title, the author and the version. If one or all of these are missing just leave them blank. The next lines can be used for the configuration area, e.g. the format you want to render the document in. In the Nanonote implementation, the &lt;tt&gt;%!target:&lt;/tt&gt; tag is &lt;i&gt;required&lt;/i&gt;. You can put any supported format there, like tex (LyX) or html (OpenOffice). If you want to generate a Table of Contents, you can add:&lt;blockquote&gt;%!options: --toc&lt;/blockquote&gt;&lt;br /&gt;After that your text follows. Simple tags like "**", "+", "//" are used to indicate bold, bulleted list, italic, others can be used to indicate numbered or unnumbered section headers. You'll get the hang of it soon enough, it's very intuitive.&lt;br /&gt;&lt;br /&gt;When you're done, you simply hit the &lt;tt&gt;[ESC]-C&lt;/tt&gt; key and within a few seconds you're done. You can now transfer it to your main machine by using the uSD card or &lt;tt&gt;scp&lt;/tt&gt;. Done.&lt;br /&gt;&lt;br /&gt;This is how it looks in OpenOffice:&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 262px;" src="http://1.bp.blogspot.com/_t2lYfcp-i3E/THjxORulrKI/AAAAAAAAAEs/V29EYVIi1rA/s320/OpenOfficeNano.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5510419371667074210" /&gt;&lt;br /&gt;&lt;br /&gt;And this is LyX:&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 274px; height: 320px;" src="http://2.bp.blogspot.com/_t2lYfcp-i3E/THjxhEdndeI/AAAAAAAAAE0/MgslmqnSXH4/s320/LyXNano.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5510419694523741666" /&gt;&lt;br /&gt;&lt;br /&gt;Well, that's it for now, but I'll be back soon with some more unexpected uses for the Ben Nanonote that go beyond the "Barbie notebook for little girls with too much money". Have phun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-1818126984282402431?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/1818126984282402431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=1818126984282402431' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/1818126984282402431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/1818126984282402431'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/08/my-life-with-ben-episode-1.html' title='My life with Ben, episode 1'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_t2lYfcp-i3E/THjnEV0gW1I/AAAAAAAAAEk/qU14EeYzsg4/s72-c/t2t.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5291157373670752907</id><published>2010-08-08T16:23:00.058+02:00</published><updated>2010-12-26T15:10:11.931+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>Pure fun, but not for the faint hearted</title><content type='html'>Several weeks ago I found out that my &lt;a href="http://www.xs4all.nl/%7Ethebeez/4tH"&gt;4tH compiler&lt;/a&gt; &lt;a href="http://www.mostlymaths.net/2010/05/nanonote-ports-yacas-4th-forth.html"&gt;had been ported&lt;/a&gt; to the &lt;a href="http://en.qi-hardware.com/wiki/Ben_NanoNote"&gt;Ben Nanonote&lt;/a&gt;. Well, that happens quite a lot. It's small, portable and even cross-compilable so that shouldn't surprise anyone.&lt;br /&gt;&lt;br /&gt;Curious as I am, I tried to find out what a kind of computer that was. In short, it's a Linux computer the size of a pack of cigarettes. It looks like a toy laptop, but it isn't. It's fully functional. And best of all, it was only $99. I decided I had to have one.&lt;br /&gt;&lt;br /&gt;&lt;img src='http://lh5.ggpht.com/_t2lYfcp-i3E/TF7Yk1YrPvI/AAAAAAAAAEQ/iRmqtrz_3YE/400px-Nano_cola.jpg'' alt='Ben Nanonote'&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Unpacking and installing&lt;/B&gt;&lt;br /&gt;It took me a while to find a Dutch dealer, &lt;a href="http://www.openmobile.nl/pages/posts/nanonote-25.php"&gt;but I found one&lt;/a&gt;. I ordered one online and a week later I found a small package in the mail. I opened it and found:&lt;ul&gt;&lt;li&gt;The Nanonote itself;&lt;/li&gt;&lt;li&gt;A USB cable;&lt;/li&gt;&lt;li&gt;A battery;&lt;/li&gt;&lt;li&gt;A manual;&lt;/li&gt;&lt;li&gt;An odd rubber thingy.&lt;/li&gt;&lt;/ul&gt;The manual isn't worth much. It's small and over half of it is dedicated to a GPL license. No, if you want to find out something about the Ben Nanonote, you got to have a working Internet connection and &lt;a href="http://en.qi-hardware.com/wiki/Ben_NanoNote"&gt;surf down here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="430" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gQcpUWn6YI4&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gQcpUWn6YI4&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="430" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;First thing you have to consider is that the USB cable is of special quality. Unless you're sure you've bought a state of the art cable, don't use another cable in connection with the Ben Nanonote. Second thing, reserve a USB port for the Nanonote. &lt;i&gt;Don't use a USB hub!&lt;/i&gt; This is very important.&lt;br /&gt;&lt;br /&gt;Ok, now we got that settled, hook it up to your Linux machine and boot it. Now type:&lt;blockquote&gt;passwd&lt;/blockquote&gt;&lt;br /&gt;And enter the password for &lt;b&gt;root&lt;/b&gt; on your Ben Nanonote. Then open a console on your Linux machine and type:&lt;blockquote&gt;su&lt;br /&gt;ifconfig usb0 192.168.254.100&lt;br /&gt;exit&lt;br /&gt;ssh root@192.168.254.101&lt;/blockquote&gt;&lt;br /&gt;Now accept the defaults and enter the password you've just given. Hurray, you're connected with your Ben Nanonote! First, find out what version you're using:&lt;blockquote&gt; dmesg | less&lt;/blockquote&gt;&lt;br /&gt;If the first line doesn't say:&lt;blockquote&gt;[    0.000000] Linux version 2.6.32.10 (mvogt@buildhost) (gcc version 4.3.3 (GCC) ) #1 PREEMPT Tue Jun 15 17:53:33 CEST 2010&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;You're in for a treat: updating the firmware. It's no walk in the park, but it can be done. The documentation &lt;a href="http://en.qi-hardware.com/wiki/How_to_reflash"&gt;lists three methods&lt;/a&gt;:&lt;ol&gt;&lt;li&gt;Using a shell script and the USB cable;&lt;/li&gt;&lt;li&gt;Using the prompt and USB cable;&lt;/li&gt;&lt;li&gt;Using the prompt and a mini-SD card.&lt;/li&gt;&lt;/ol&gt;I tried all three and only the second worked. However, this requires a special program called &lt;b&gt;usbboot&lt;/b&gt;. If you're using a Debian based distribution this is not too hard, but my OpenSuSE isn't. First &lt;a href="http://en.qi-hardware.com/wiki/Xburst-tools#To_install_a_tarball"&gt;I had to install&lt;/a&gt; the &lt;tt&gt;confuse&lt;/tt&gt; library from source. Then I had to unpack the tarball. After that &lt;b&gt;usbboot&lt;/b&gt; was functional.&lt;br /&gt;&lt;br /&gt;Now the trick is to get the Ben Nanonote into USB mode. Fortunately, pressing the power button in conjunction with "U" worked for me. If not, you have to short a few pins (!) in the interior of the tiny machine. &lt;i&gt;That's&lt;/i&gt; what this strange, rubbery thingy is for!&lt;br /&gt;&lt;br /&gt;I followed the instruction to the letter (even copy and pasted them at the prompt), but for one odd reason it wouldn't take:&lt;blockquote&gt;nprog 2048 openwrt-xburst-qi_lb60-root.ubi 0 0 -n&lt;/blockquote&gt;&lt;br /&gt;I still don't know what caused that - it may have been a user error, but fortunately this worked:&lt;blockquote&gt;usbboot -c "nprog 2048 openwrt-xburst-qi_lb60-root.ubi 0 0 -n"&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Applications&lt;/b&gt;&lt;br /&gt;This firmware makes a world of difference. Sound works and with it, a lot of applications that are just plain fun like "&lt;a href="http://en.qi-hardware.com/wiki/Ben_NanoNote_Software_Demos"&gt;Doom&lt;/a&gt;" and "&lt;a href="http://en.qi-hardware.com/wiki/Gmu"&gt;Gmu&lt;/a&gt;". Note that for patent reasons "Gmu" only works with Ogg-Vorbis files. If you got a large MP3 collection, this is a quick fix:&lt;blockquote&gt;sox mp3file.mp3 oggfile.ogg&lt;/blockquote&gt;&lt;br /&gt;Copying files to you Ben Nanonote is very straight forward. If you &lt;a href='http://en.qi-hardware.com/wiki/Ethernet_over_USB#Transfer_files'&gt;don't want to swap mini-SD cards&lt;/a&gt;, simply enter: &lt;blockquote&gt;scp [myfile] root@192.168.254.101:[directory]&lt;/blockquote&gt;&lt;br /&gt;Another indispensable program is "&lt;a href="http://en.qi-hardware.com/wiki/Nupdf"&gt;Nupdf&lt;/a&gt;". It does quite a decent job of rendering PDF files on the tiny machine. Just don't press [enter] because that gets you in a menu that is very volatile. If that happens, leave it as soon as you can before the thing hangs.&lt;br /&gt;&lt;br /&gt;Therefore it is good to know that you can shut the Ben Nanonote down by simply pressing the power button for a few seconds. If that fails, you have to reset it much like the EeePC 701, i.e. by putting a toothpick in a hole. Of course, issuing:&lt;blockquote&gt;halt&lt;/blockquote&gt;&lt;br /&gt;Is so much more elegant and professional.&lt;br /&gt;&lt;br /&gt;Programming is not bad at all as well. Python and Lua are included by default. 4tH is another obvious choice, more so because it is adapted to the tiny 320x240 pixel screen. Office applications are a bit rarer, but if you are determined to type away on this calculator style keyboard, try "&lt;a href='http://fast10.vsb.cz/brozovsky/data/ports/'&gt;sc&lt;/a&gt;". It is a console based, vi like spreadsheet. Wordprocessing is a bit harder, but I found the tandem of "&lt;a href='http://www.nano-editor.org/'&gt;nano&lt;/a&gt;" and "&lt;a href='http://txt2tags.sourceforge.net/'&gt;txt2tags&lt;/a&gt;" quite usable.&lt;br /&gt;&lt;br /&gt;Finally, I'd &lt;i&gt;love&lt;/i&gt; to have a ZX Spectrum emulator for this machine! It's perfectly suited for this kind of keyboard and screen size. Unfortunately, although it is stated that Dingoo binaries are compatible, I wasn't able to make one single ZX Spectrum emulator run.&lt;br /&gt;&lt;br /&gt;However, there is a &lt;a href=''&gt;DOSBox emulator&lt;/a&gt; for the Ben Nanonote, so I brushed off my Z80 emulator and installed it. After some tinkering, it ran!&lt;br /&gt;&lt;br /&gt;&lt;img src='http://lh6.ggpht.com/_t2lYfcp-i3E/TF7j8ichBZI/AAAAAAAAAEY/Ktv4G7u8rgM/Z80Nano.png' alt='Z80'&gt;&lt;br /&gt;&lt;br /&gt;But there are some serious drawbacks. First, there is &lt;i&gt;no&lt;/i&gt; sound. Second, you can't type any numbers. Third, a lot of keys are missing from the Ben Nanonote, so you can't quit the Spectrum emulator once you've started it. Finally, it is &lt;i&gt;SLOW&lt;/i&gt;. The ZX Spectrum emulator says it's running at 112%, but believe me: it is &lt;i&gt;much&lt;/i&gt; slower.&lt;br /&gt;&lt;br /&gt;&lt;img src='http://lh4.ggpht.com/_t2lYfcp-i3E/TF7j8yqKyvI/AAAAAAAAAEc/r8gmVwvdq_Y/TheatreEurope.png' alt='Theatre Europe'&gt;&lt;br /&gt;&lt;br /&gt;Also, DOSBox still emulates a 80x25 screen which pretty much means everything is illegible. E.g. Wordperfect 5.1 runs perfectly. You just can't read anything..&lt;br /&gt;&lt;br /&gt;Finally, I really advise you to &lt;a href='http://en.qi-hardware.com/wiki/Disable_Gmenu2x_autostart'&gt;disable "gmenu2x"&lt;/a&gt;. It uses a lot of memory and is hardly useful. My Ben Nanonote really was sluggish while it was loaded, up to the point where the kernel killed it - and "hotplug" along with it. A full list of packages can be obtained &lt;a href='http://downloads.qi-hardware.com/software/packages/NanoNote/Ben/latest/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cross compilation&lt;/b&gt;&lt;br /&gt;There is a &lt;a href='http://en.qi-hardware.com/wiki/Building_Software_Image'&gt;nice page about setting up cross compilation&lt;/a&gt;. I really have to advise you to use this one and not &lt;a href='http://www.tuxbrain.com/en/content/my-first-port-ben-nanonote-gnuchess-howto'&gt;some others you may find on the web&lt;/a&gt;. Except for one thing. &lt;i&gt;Don't&lt;/i&gt; issue this command:&lt;blockquote&gt;scripts/feeds update -a &amp;&amp; scripts/feeds install -a&lt;/blockquote&gt;&lt;br /&gt;It will take &lt;i&gt;much&lt;/i&gt; longer before you have a working environment and it bombed out while building Qt4 with me. You can always add additional packages by marking them &lt;*&gt; and issuing:&lt;blockquote&gt;make&lt;/blockquote&gt;&lt;br /&gt;Still, I wasn't able to make 4tH pop up in the menu of "menuconfig". Fortunately, there is &lt;a href='http://en.qi-hardware.com/wiki/Compiling_for_the_NanoNote'&gt;an alternative way&lt;/a&gt; to cross compile for the Ben Nanonote. It worked for 4tH, but I must admit I haven't been able to cross compile much more.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;I must admit I've been very frustrated at times. And sometimes, I still am. But there is something about this tiny machine that makes you love it, no matter what. It's very sturdy, although a foot has fallen off and I reconnected the rubber USB protection several times. I reset it, yanked the battery out of it, reinserted the mini-SD card time and time again, but it kept on working. The power button has been abused a zillion times, but it doesn't give up. It's really a brave little machine.&lt;br /&gt;&lt;br /&gt;But all in all, it's not a consumer device. If you expect the thing to "just work", don't buy one. If you expect it to be useful out of the box, don't buy one. If you expect perfect end user documentation, don't buy one. E.g. documentation said I could mount the mini-SD card line this:&lt;blockquote&gt; mount /dev/mmcblk0 /card&lt;/blockquote&gt;&lt;br /&gt;But it actually is:&lt;blockquote&gt; mount /dev/mmcblk0p1 /card&lt;/blockquote&gt;&lt;br /&gt;That's typical. But if you want the tiniest webserver you've ever seen (it supports Apache and PHP), do buy one. If you have no fear of trying things - and failing while you're at it, do buy one. If you want a piece of hardware that will really touch your friends, do buy one. They will be amazed, laugh, because there's nothing similar on the market.&lt;br /&gt;&lt;br /&gt;Support is there, you can't get any closer to the developers than here. And they'll help you. But this device will require some effort from your side. And if you give it that little bit of effort, I don't believe it lets you down. It's much too cute for that..!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Yes, you can use it as an MP3 player. You can connect a 3.5 mm jack headphone and it easily slips into your pocket. The sound is plain beautiful and it will easily play for 10+ hours. And in the meanwhile it is open to other tasks.&lt;br /&gt;&lt;br /&gt;No, you don't need to do any soldering unless you want to use the RS232 interface. Shorting the pins for &lt;b&gt;usbboot&lt;/b&gt; is &lt;i&gt;temporary&lt;/i&gt;. And unless you've blasted the bootloader, you won't need to do that.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; You can switch between consoles by pressing &lt;tt&gt;[CTRL]-[ALT]-[F1]&lt;/tt&gt;, &lt;tt&gt;[CTRL]-[ALT]-[F2]&lt;/tt&gt;, &lt;tt&gt;[CTRL]-[ALT]-[F3]&lt;/tt&gt;, etc. Even when you're using a graphics application. &lt;s&gt;However, you cannot start two graphics applications at the same time&lt;/s&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Jirka correctly stated that running two graphics applications at the time &lt;i&gt;is&lt;/i&gt; possible. However, any console switch in combination with "gmu" gave rise to erratic behavior, including a spontaneous shutdown of the Nanonote. Two concurrent "Nupdf" sessions gave no problems whatsoever. So while a console switch &lt;i&gt;is&lt;/i&gt; possible while in graphics mode, "caveat lector" remains sound advice.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; My Ben Nanonote scared the hell out of me today. I left it open all day, including a graphic screen. When I went home, the screen turned milky-white within about a second and stayed that way. Pressing the "off" button didn't work. Resetting it didn't work. Jerking out the battery didn't work. The screen stayed milky-white. At that moment I wondered whether the screen had given up, but may be I was still able to hook it up to USB.&lt;br /&gt;&lt;br /&gt;When I got home, it didn't react to nothing anymore. I was prepared to send it back. When I hooked it up to my main computer, I wasn't able to connect it to USB Ethernet, but it booted at least. A Nanonote reboot fixed that, however. It turned out, it was just out of juice. After a few hours of recharging it worked perfectly. Had the screen simply turned black, I wouldn't have worried.&lt;br /&gt;&lt;br /&gt;All in all, it simply confirmed its reputation: it may not work the way you expect it to, but it will survive. Keep up  these quality requirements where the battery, ON/OFF button and reset button are concerned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5291157373670752907?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5291157373670752907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5291157373670752907' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5291157373670752907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5291157373670752907'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/08/pure-fun-but-not-for-faint-hearted.html' title='Pure fun, but not for the faint hearted'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_t2lYfcp-i3E/TF7Yk1YrPvI/AAAAAAAAAEQ/iRmqtrz_3YE/s72-c/400px-Nano_cola.jpg' height='72' width='72'/><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-4842733979610215822</id><published>2010-06-13T19:00:00.020+02:00</published><updated>2010-06-19T23:13:12.147+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Mark Shuttleworth's business concept is flawed</title><content type='html'>Last week an &lt;a href='http://www.inatux.com/article?r=free-software-is-a-democracy'&gt;old discussion&lt;/a&gt; flared up once again when TildeHash published "&lt;a href='http://www.tildehash.com/?article=meritocracy-vs-democracy'&gt;Meritocracy vs. Democracy&lt;/a&gt;", a long lament for.. the position of a few buttons!&lt;br /&gt;&lt;br /&gt;This may baffle some oldtimers, since it is an issue that is fixed within a few minutes by:&lt;blockquote&gt;gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"&lt;/blockquote&gt;&lt;br /&gt;So why this uproar? Why are some many people so upset by a simple design issue?&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/gsAQgd6IfwI" type="application/x-shockwave-flash" width="430" height="280" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Note this isn't the first time Ubuntu hit the headlines in the most unfavorable way. A rather ugly battle was fought last March between &lt;a href='http://broadcast.oreilly.com/2010/04/ubuntu-is-a-poor-standard-bear.html'&gt;Caitlyn&lt;/a&gt; &lt;a href='http://broadcast.oreilly.com/2010/04/this-takes-the-cake-sam-varghe.html'&gt;Martin&lt;/a&gt; and &lt;a href='http://www.itwire.com/opinion-and-analysis/open-sauce/37783-ubuntu-users-shuttleworth-doesnt-owe-you-anything'&gt;Sam&lt;/a&gt; &lt;a href='http://www.itwire.com/opinion-and-analysis/open-sauce/38320-the-main-problem-with-linux-ignorant-users'&gt;Varghese&lt;/a&gt; over.. a broken printer driver! Although I'm usually as pragmatic as Sam - I gambled, I lost, now revert - I'm glad I kept out of this discussion since both parties resorted to some vicious "ad hominem" attacks.&lt;br /&gt;&lt;br /&gt;However, a pattern seems to arise. Strangely enough, some people thought that &lt;a href='http://www.omgubuntu.co.uk/2010/03/poll-do-you-want-ubuntu-window-controls.html'&gt;a simple poll&lt;/a&gt; could change Mark Shuttleworth's mind and were obviously appalled when it didn't. Jim Morrison said it all: "You can't petition the Lord with prayer" and that applies to the concept of the "benevolent dictator" as well.&lt;br /&gt;&lt;br /&gt;The only conclusion I can draw is that the audience that Ubuntu attracts are not your usual "computer-savvy" user who has no problem reinstalling something, switching distros or even forking a distribution. They obviously seem to want something that &lt;i&gt;just works&lt;/i&gt;, which is not the product Mark Shuttleworth supplies.&lt;br /&gt;&lt;br /&gt;Ubuntu has a horrible track record where reliability is concerned. More than once, people were left with a &lt;a href='http://www.linux.com/archive/feed/56643'&gt;broken&lt;/a&gt; &lt;a href='http://www.lockergnome.com/linux/2007/07/19/kernel-update-breaks-ubuntu/'&gt;installation&lt;/a&gt; &lt;a href='http://www.tuxmachines.org/node/23458'&gt;after&lt;/a&gt; an update or upgrade. For that reason, I don't touch it. I simply lack the time to hunt down and track bugs. I need my machine each and every day to do the work. For that reason, I stick with the distro I installed until the hardware breaks down. That's not too big a problem: if I need something I download the tarball and compile it. If it doesn't work, I uninstall it and revert to the original package.&lt;br /&gt;&lt;br /&gt;So why is Mark Shuttleworth's business concept flawed? Well, first it is based on Debian's &lt;a href='http://mdzlog.alcor.net/2009/03/08/ubuntu-is-based-on-debian-unstable/'&gt;unstable&lt;/a&gt; branch. Read my lips: it's called "unstable" &lt;a href='http://www.debian.org/doc/manuals/debian-faq/ch-choosing.en.html#s3.1.3'&gt;for a reason&lt;/a&gt;. You might call that conservative, but if you need a product that "simply works" it's not the way to go. True, LTS versions are based on "testing", but that still isn't "stable". Second, since Ubuntu users &lt;i&gt;seem&lt;/i&gt; to be less geeky than others you have to take them into account. That means you can't get away with a commandline fix if you go into a direction they don't like. You have to get it straight away, because &lt;i&gt;they can't fix it&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Is this concerning me? No, I'm "computer savvy" enough to keep my machine in working order. And since I require high availability I won't touch Ubuntu with a pole. Furthermore, KDE is a second rank citizen in Mark's universe and that's my desktop environment. In short, I never liked Ubuntu and don't like it any better now.&lt;br /&gt;&lt;br /&gt;But if users turn away from Ubuntu it will hurt Linux in the long run, because all these guys seem to think that Ubuntu &lt;i&gt;equals&lt;/I&gt; Linux - which is simply not true. A customer lost is twice as hard to get back than a new one. Their experiences will echo all over the net for years to come. So maybe it is time for the community to fill that niche, make a new distro which has a radically &lt;i&gt;different&lt;/i&gt; philosophy based on reliability and user acceptance. My best bet is Linux Mint &lt;a href='http://en.wikipedia.org/wiki/Linux_mint#Comparison_with_Ubuntu'&gt;for several reasons&lt;/a&gt;. As &lt;a href='http://distrowatch.com/weekly.php?issue=20070702#feature'&gt;DistroWatch&lt;/a&gt; put it:&lt;blockquote&gt;This [Linux Mint] is one project where the &lt;b&gt;developers and users are in constant interaction&lt;/b&gt;, resulting in dramatic, user-driven improvements with every new release.&lt;/blockquote&gt;&lt;br /&gt;Need I say more?&lt;br /&gt;&lt;br /&gt;So instead of whining, why don't you all jump on the &lt;a href='http://linuxmint.com/'&gt;Linux Mint&lt;/a&gt; bandwagon? I'm sure they are only happy to accommodate you all. It shouldn't be too difficult, because it is derived from Ubuntu. Again, I'm not running it - but that shouldn't keep you from finding out what FOSS is all about: choice.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;FAQ&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;i&gt;Don't you know that Mint and Ubuntu are close cousins?&lt;/i&gt;&lt;blockquote&gt;Yes, I know: I &lt;i&gt;wrote it&lt;/i&gt;, can't you do me the courtesy to &lt;i&gt;read it&lt;/i&gt;?&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;Why do you consider Mint a safer choice than Ubuntu, when they're close cousins?&lt;/i&gt;&lt;blockquote&gt;Because of their policy. They do not follow Ubuntu blindly, but only release when they're satisfied there are no show-stoppers. Furthermore, they don't promote updates or upgrades. Instead, they want you to do a clean install. I consider updates and upgrades too risky, especially for a newbie. It should be discouraged and that is exactly what Mint does. Consequently a running machine keeps running and that is what the doctor ordered. If you had followed the link, you could have figured that one out yourself. Or do you think that underlining words is just neat?&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-4842733979610215822?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/4842733979610215822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=4842733979610215822' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4842733979610215822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4842733979610215822'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/06/mark-shuttleworths-business-concept-is.html' title='Mark Shuttleworth&apos;s business concept is flawed'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-2536535909506585628</id><published>2010-04-24T20:06:00.005+02:00</published><updated>2010-04-24T20:22:55.964+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Those who do and those who don't</title><content type='html'>In essence, I'm a simple kind of guy. The deeper meaning of fashion eludes me completely. If it's good this year, it must be good next year. And if it's improved next year, I don't expect the old thing to see again the year after simply because it's "fashionable" or "retro" again.&lt;br /&gt;&lt;br /&gt;That's why I always seek out the brands and models that remain unchanged for years, so I can get whatever I need for the next ten years to come. I don't have any trouble buying a pink laptop and a black mouse if the price is right and the specifications are good.&lt;br /&gt;&lt;br /&gt;Basically, I don't give a sh*t about what people think. If a pink laptop makes me gay, fine. You're not in my bedroom, I know what's true and your opinion is worth, well, do I have to spell it out?&lt;br /&gt;&lt;br /&gt;Since I'm a simple guy, I use simple concepts. In my world there is no room for trying. Either you do or you don't. You either stay on your feet or fall flat on your face. I have no time or need to occupy myself with your inner workings. If you doubt, do it in your own time.&lt;br /&gt;&lt;br /&gt;The reason for that is very simple as well. Doubting is an activity and people cannot concentrate on two things at the same time. I'd rather have you concentrate on doing the thing I ask from you than doubting whether you can do it. If you can multitask, fine, but do the thing you're supposed to do. &lt;br /&gt;&lt;br /&gt;The very thing that always comes along with not doing things is excuses. I'm always astonished with the creativity people show when inventing excuses. It's simply incredible. If they had used that same creativity to do the things they were supposed to do, we wouldn't have this conversation.&lt;br /&gt;&lt;br /&gt;The point is, I'm not interested how you feel. That's not why I hired you. I've hired you to do things. Your feelings are a private affair, they don't interest me. As long as your grand mother hasn't  died it shouldn't be a major influence. Fortunately, you have only two grandmothers, so you run out of excuses pretty quickly.&lt;br /&gt;&lt;br /&gt;Of course, there always will be children. Children get sick, have sex, experiment with drugs and do all those things you did when you were young. It may be a major concern to you, but still that's not why I hired you. If children constantly prevent you to do the things you're supposed to do, take care of them, but don't lean on my payroll. I didn't conceive them and they're not on my payroll. It's a private matter and consequently &lt;i&gt;your&lt;/i&gt; matter.&lt;br /&gt;&lt;br /&gt;So because you aren't heard, you turn to these sites where they claim that matriarchy may save the world, but as long as you can't save the project that you're involved with, that is of little concern to me.&lt;br /&gt;&lt;br /&gt;Yeah, you may call it "backlash", which means criticism you don't have to respond to. But I tell you this: if you can't address criticism – whatever source it comes from – you ain't worth anything.  I can take on your  matriarchy claim anytime, because you simply don't deliver. I'm not afraid of you and you can post your fallible comments any time. Gimme what I want. Gimme what I need. There are only two kinds of people in the end: those who do and those who don't.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-2536535909506585628?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/2536535909506585628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=2536535909506585628' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2536535909506585628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2536535909506585628'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/04/those-who-do-and-those-who-dont.html' title='Those who do and those who don&apos;t'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5658609398336999343</id><published>2010-04-13T18:32:00.030+02:00</published><updated>2010-05-02T22:51:18.229+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>German firm presents an iPad killer</title><content type='html'>Usually I don't write posts like this. But because all the information we have right now is in German, I thought it was a good idea to spend a few lines on this new development.&lt;br /&gt;&lt;br /&gt;First, relax. The new baby of Neofonie is called "WePad" and it's an Android device. Or, as the developers put it:&lt;blockquote&gt;The WePad is an open platform and everybody can contribute. It's based on established technologies like Linux, Android and Adobe AIR. Every developer in the world can create applications for this device. And you can also use existing Android applications.&lt;/blockquote&gt;&lt;br /&gt;It also features multitasking, a webcam, a 16:9 screen, Flash, two USB ports and can "play anything you throw at it". Some sources claim you can also make phone calls, but I have no confirmation for this. You can find the full specifications &lt;a href='http://www.neofonie.de/files/Produktspezifikationen_WePad_V1.4_100412.pdf'&gt;here&lt;/a&gt; (German).&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aBq66fEVYzo&amp;hl=en_US&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aBq66fEVYzo&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Prices start at 400 Euros for the 16 GB version and 550 Euros for the 32 GB version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The "WePad" is only a day old and the first scandal is already there. According to the Austrian website "derStandard.at" &lt;a href='http://derstandard.at/1269449574514/WePad-Entwickler-raeumt-falsche-Angaben-bei-Praesentation-ein'&gt;there were some problems shortly before the press conference&lt;/a&gt;, so Neofonie decided to fake the whole thing:&lt;blockquote&gt;The authenticity of the tablet computer is questioned. Contrary to the statements of the WePad creators, the tablet computer ran Windows during the press conference - and not Linux - when it was presented in Berlin last Monday. This was confirmed last Tuesday on Facebook by one of the WePad developers, Helmut Hoffer von Ankershoffen.&lt;br /&gt;&lt;br /&gt;He wrote that he became the device only shortly before the press conference began, due to delays at the customs. The WePad developers decided to run Microsoft Media Player, which merely showed a video in an endless loop. Neofonie, where Hoffer von Ankershoffen is managing director, was not available for comments.&lt;br /&gt;&lt;br /&gt;Last Monday the WePad was shown to the public for the first time. Tore Meyer of &lt;a href='http://www.4tiitoo.com/'&gt;4tiitoo&lt;/a&gt;, a touch screen expert from Munich, has also participated in the development of the WePad. The WePad should be in the German shops by July, but last Monday the company was unable to show a functioning prototype.&lt;br /&gt;&lt;br /&gt;Putting a viable iPad competitor on the market now seems away further than ever. Hoffer von Ankershoffen had promised that the WePad would offer its users "Openness, fair play and no barriers". The German tablet computer comes with two USB ports, a webcam and slot for European cellphone cards, features not found on the iPad. Hoffer von Ankershoffen stated that the entry model would cost around 450 Euros and a more extensive one 570 Euros.&lt;/blockquote&gt;&lt;br /&gt;This report &lt;a href='http://www.handelsblatt.com/technologie/mobile-welt/ipad-konkurrent-blogger-entlarven-wepad-fake;2560867'&gt;has been confirmed&lt;/a&gt; by "Handelsblatt", which also states that Neofonie &lt;i&gt;has&lt;/i&gt; confirmed the fake. Furthermore, "Handelblatt" reported that although the WePad features a multitouch display, a cursor could be seen on the screen.&lt;br /&gt;&lt;br /&gt;In any case, the video below clearly shows that one of the creators does not allow journalists to operate the device, nor does he want to demonstrate it any further.&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AMDtteLtJmo&amp;hl=en_US&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AMDtteLtJmo&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Further proof comes from "Androidpads.com" &lt;a href='http://www.androidpads.com/2010/04/12/new-details-about-the-wepad-price-and-availability/'&gt;showing a screenshot&lt;/a&gt; with an allegedly Windows message box:&lt;br /&gt;&lt;br /&gt;&lt;img width="450" height="300" src='http://www.androidpads.com/wp-content/uploads/2010/04/WePad_Windows1.jpg' alt='Windows screenshot?'&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Well, it is official now! It &lt;i&gt;was&lt;/i&gt; a fake. Neofonie has now promised to organize &lt;a href='http://paidcontent.org/article/419-german-tablet-wepad-on-unlikely-road-to-ipad-challenge/'&gt;a small meeting on April 26&lt;/a&gt; where selected journalists and members of the Android community can test a &lt;i&gt;real&lt;/i&gt; WePad - &lt;i&gt;with&lt;/i&gt; Linux.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Several sources (including LXer contributors) have uttered serious doubts concerning the WePads Atom processor. The website "TecZilla" &lt;a href='http://www.teczilla.net/wepad-ist-not-an-ipad-rival/424'&gt;shares those concerns&lt;/a&gt;. Overheating, overpowered and a low battery life are a few of them.&lt;br /&gt;&lt;br /&gt;In the meanwhile, Neofonie has released a video that should prove the WePad is for real. Well, see for yourself:&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dO0XHMoylZ4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=de_DE&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dO0XHMoylZ4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=de_DE&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="450" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;"n.tv", a German language CNN-like news channel, &lt;a href='http://www.n-tv.de/technik/WePad-will-sich-beweisen-article823388.html'&gt;has offered to test the devices&lt;/a&gt; (if any are available) before another disastrous press conference is thrown. The next one is scheduled for April 26..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Neofonie's WePad tablet &lt;i&gt;was&lt;/i&gt; shown to German journalists on the 26th of April and &lt;a href='http://www.engadget.com/2010/04/26/neofonies-wepad-tablet-shown-to-german-journalists-seems-legit/'&gt;seems legit&lt;/a&gt; at first sight. However, it appears to be a bit underpowered as some commenters on LX-er already expected.&lt;br /&gt;&lt;br /&gt;If there are any further developments, I will add them to this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5658609398336999343?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5658609398336999343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5658609398336999343' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5658609398336999343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5658609398336999343'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/04/german-firm-presents-ipad-killer.html' title='German firm presents an iPad killer'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-2288708398980957955</id><published>2010-03-20T12:17:00.007+01:00</published><updated>2010-03-21T12:31:39.770+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Free Software is a democracy, NOT!</title><content type='html'>My own project, although not a big one, has been around for over fifteen years and a small community has been built around it. Numerous improvements have been made and when I look back and contemplate what I &lt;i&gt;actually&lt;/i&gt; wanted to make, this is quite a different beast.&lt;br /&gt;&lt;br /&gt;As a developer you want your product to be useful, not only to yourself, but also to your community. It may be a vanity thing, but that's how it works. It is one of these things where a human character flaw works out just fine. Suggestions became features, bad extensions became fundamental changes, experiments became main branch.&lt;br /&gt;&lt;br /&gt;But these were also feature requests that were &lt;i&gt;not&lt;/i&gt; implemented, not that that were too outrageous or too time consuming, but because I didn't like the direction where they would take the project. You can fire away anything you like, but let's be clear: there is only one man who calls the shots here. Me.&lt;br /&gt;&lt;br /&gt;Ok, your feature request got turned down. Big deal. Flame away, stalk me, start marching by my window, I don't care. It's my project, my software and I decide what I'm gonna do with it. And BTW, it's a waste of energy. You'd better use that energy for something more useful. It's simple. Fork!&lt;br /&gt;&lt;br /&gt;I think - or better said: sincerely hope - that my community doesn't recognize the image I've projected in these last few lines. Because that's not the way I want to work. As a matter of fact, there were users that wanted to take the project in a different direction and consequently I designed a framework which made it easy to fork and merge. Because they were not unreasonable and neither am I. But that's just me.&lt;br /&gt;&lt;br /&gt;When I slowly constructed my project and my community I delved deeply into the way FOSS works. I learned a lot from Linus and the way he makes his kernel tick. He doesn't know where the project is going. He doesn't care about deadlines. It's finished when it's finished. On the other hand, if he doesn't like something, it doesn't get in. He is the benevolent dictator.&lt;br /&gt;&lt;br /&gt;That's why I don't understand &lt;a href='http://www.inatux.com/article?r=free-software-is-a-democracy'&gt;why InaTux gets so upset&lt;/a&gt;. FOSS is not and never will be a democracy in the sense he (or she?) understands democracy. Design decisions are not made by simply voting them off - and certainly not by its users. If you don't like where a project is going, start your own or vote with your feet. Lots of people whine about the number of distributions, well, now you know why that is a good thing.&lt;br /&gt;&lt;br /&gt;If you don't like where Ubuntu is going, install another distribution. Nobody is saying that you should stick with it. It's easy. Fire up your favorite browser, surf a little, pose a few questions here and there, push a download button and you're done. And changing distributions is a heck of a lot easier than changing Operating Systems.&lt;br /&gt;&lt;br /&gt;If &lt;a href='http://www.itnewstoday.com/?p=1459'&gt;too many people&lt;/a&gt; &lt;a href='http://www.fewt.com/2010/03/bye-ubuntu-it-could-have-been-fun-but.html'&gt;start doing that&lt;/a&gt;, Mark Shuttleworth has two options. Either he creates the perfect distribution for Mark Shuttleworth or he starts asking himself the right questions. A customer lost takes twice the effort to reel in than a new one. He's making money with that, I suppose. I'm not. I only got my vanity to consider..&lt;br /&gt;&lt;br /&gt;InaTux is just beating around the bush without hitting anything. Linus listens - but sometimes not. He created the kernel - and anyone can fork it. Like Mark Shuttleworth. And due to the license he can take Ubuntu in every direction he wants to. Even if it doesn't boot at all on any computer. It says nowhere in the license he has to listen to anyone. Not to me, not to you, not to InaTux. Like it or not. "I'm root, I can do anything".&lt;br /&gt;&lt;br /&gt;Those are the facts of FOSS life and that is the bottom line. The rest is merely academic babbling. I didn't like where KDE 4.x was going - and with me a lot of other people. The KDE developers listened - and sometimes they did not. Fact is, I'm still working with KDE 3.5.x and I still have no plans to upgrade. When I have to install a new version of OpenSuSE, I'll probably give it a try - and if I don't like it I'll take my business somewhere else. If that happens, I'll probably state publicly why I didn't like it. Aaron J. Seigo can dispute that, but he can't make me move. Hey, I'm not working with Microsoft products here which are chained together with a whole line of subtle dependencies. I got a choice. It's a big bazaar out there.&lt;br /&gt;&lt;br /&gt;So next time, InaTux, I want to read how you moved to another distribution and why. Or I want to read why you stuck with Ubuntu. That will be a whole lot more interesting than your endless and fundamentally flawed whining.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-2288708398980957955?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/2288708398980957955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=2288708398980957955' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2288708398980957955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2288708398980957955'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/03/free-software-is-democracy-not.html' title='Free Software is a democracy, NOT!'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7567655174957292785</id><published>2010-02-06T10:35:00.010+01:00</published><updated>2010-02-06T12:07:35.022+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>The data cruncher rides again</title><content type='html'>As you may remember from &lt;a href='http://thebeezspeaks.blogspot.com/2010/02/data-cruncher-bites-dust.html'&gt;my previous post&lt;/a&gt;, I simply wanted to import three spreadsheets into an MS-Access equivalent, use the "&lt;a href='http://en.wikipedia.org/wiki/Query_by_Example'&gt;Query By Example&lt;/a&gt;" (QBE) mode to create a simple report and export the result to another spreadsheet. I did the whole thing in MS-Access as well and it took me about twenty minutes. The spreadsheets are relatively small: 2367 rows, 5149 rows and 27804 rows. Last time we saw how &lt;a href='http://www.openoffice.org/'&gt;OOo Base&lt;/a&gt; 2.4.0 fell through. Not that it lacked functionality, but because it was so badly executed.&lt;br /&gt;&lt;br /&gt;This time I decided to give &lt;a href='http://www.kexi-project.org/'&gt;Kexi&lt;/a&gt; 1.1.3 and &lt;a href='http://knoda.sourceforge.net/'&gt;Knoda&lt;/a&gt; 0.8.3 a go. Not that I really needed to, but just to see if they were up to it if I needed to execute another odd job like this. The first part concerned reading the spreadsheets. Both packages do not support MS-Excel files out of the box, so I needed to convert those to &lt;a href='http://en.wikipedia.org/wiki/Comma-separated_values'&gt;CSV&lt;/a&gt;. That wasn't too hard. OOo Calc did the job. Reading them was quite similar in both packages,  since both provide beautiful wizards which make it quite easy. However, I was unable to set the primary key and I knew I had to pay for that once I executed the query.&lt;br /&gt;&lt;br /&gt;In Kexi, I decided to open up the design table window and set the primary key. The program warned me however, when I did that I would lose all my data. Well, that was not an option. So I decided to skip that and get right to designing the query using the QBE window. I was unable to specify an INNER JOIN or OUTER JOIN, so that was a bummer. When I opened up the SQL window I saw why: it had created an old skool JOIN. These kinds of JOIN create a &lt;a href='http://en.wikipedia.org/wiki/Cartesian_product'&gt;Carthesian product&lt;/a&gt; and use the WHERE clause to select the appropriate rows. Well, it could work. As expected, it ran for a while and then came back with 2690 rows. That was not quite what I expected. I expected 5149 rows. I decided to leave it there and continue with Knoda.&lt;br /&gt;&lt;br /&gt;It is a shame that Knoda hasn't been developed any further, because it was a nice package. Nobody seems to know what has happened to its creator &lt;a href='http://knorr.users.sourceforge.net/'&gt;Horst Knorr&lt;/a&gt;. &lt;a href='http://sourceforge.net/projects/knoda/'&gt;The last modifications are over 900 days ago&lt;/a&gt;, so consequently Knoda has not been ported to KDE 4.x. Anyway, I decided to use the dBase driver and read in the CSV files. I quicky found out that was not quite what I wanted, since every field with a name longer than 10 characters was ignored. Then I picked the &lt;a href='http://www.sqlite.org/'&gt;SQLite3&lt;/a&gt; driver. Reading in the data was much slower now. The largest table was progressing &lt;i&gt;very&lt;/i&gt; slowly. I got nervous. In half an hour I had to catch the tramway to go to work.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(I know I have to explain this to my American audience. If you use public transport in Europe, you're not necessarily poor. I don't even have a drivers license. That doesn't mean I'm physically or mentally challenged in any way. I just means I never needed a car that badly that I thought the investment in time and money was worth it.)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;So I decided to leave the thing be, take a shower and come back afterwards. Dripping wet I checked the screen. 67%. I dressed while keeping an eye on the progressbar. 96%, 97%, 98%. Come on! 99%, 100%! I quickly shut down the computer and ran outside.&lt;br /&gt;&lt;br /&gt;Several hours later, I fired it up again and continued. The QBE was nice, I could even set the JOIN properties. I could &lt;i&gt;not&lt;/i&gt; switch to the SQL window, though. That was only possible &lt;i&gt;after&lt;/i&gt; I saved the query - and then I couldn't get back to the QBE window. Neither could I select multiple fields and drag them to the query bar. There was no way to make aggregations by using GROUP BY or COUNT(). Still, it did the job. Since I was unable to set primary keys, it took a while, but Ok. It came back with 5156 rows. That were 7 more than expected, but wait a minute: &lt;i&gt;I was working with the uncorrected datasets&lt;/i&gt;. I knew that there were 7 duplications I had corrected in the report I had created yesterday. Alright!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(Yes, by this time I had already reported these inconsistencies to the Configuration Administrators and told them to figure out what was wrong and correct the appropriate entries in the Configuration Management System. I know what an "exception" is and I've been in this ballgame for twelve straight years, thank you.)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Then I had to export the result to an MS-Excel file. Knoda doesn't support this format, so I decided to export it to CSV. It took a bit longer than expected, but there it was in all its 1.2 MB beauty. I fired up OOo Calc and opened the file. OOo Calc showed a wizard, I filled in the correct values and off we went. &lt;b&gt;FAIL!!&lt;/b&gt; OOo Calc quickly started to eat through my 2 GB RAM and then decided to consume all swap space. I frantically hit the &lt;a href='http://www.linux.com/archive/feature/113700'&gt;KSysguard&lt;/a&gt; icon and then went for &lt;a href='http://www.wyse.com/products/gpt/'&gt;the terminal&lt;/a&gt;. I had only seconds to spare! &lt;blockquote&gt;killall soffice&lt;br /&gt;soffice: no process killed&lt;br /&gt;ps -eaf&lt;/blockquote&gt;&lt;br /&gt;Help! Fortunately, KSysguard came up and although it was slow I was able to kill OOo Calc. Pfff! That was close!&lt;br /&gt;&lt;br /&gt;I fired up &lt;a href='http://www.koffice.org/'&gt;KSpread&lt;/a&gt; 1.6.3 and decided to repeat the procedure. It didn't even blink. Duh? I saved the spreadsheet in .SXC format, fired up OOo Calc again and read the .SXC file. No problem. It was on the screen in mere seconds. WT.. is that?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The verdict&lt;/b&gt;&lt;br /&gt;OOo Base has a horrible way to import and export data. I also think that choosing a Java SQL engine wasn't a good idea. But all in all, it offers all the functionality you need for this kind of job. It's beautifully designed and could be a real replacement for MS-Access, if only it wasn't so &lt;i&gt;badly&lt;/i&gt; executed. Yes, it's so &lt;i&gt;badly&lt;/i&gt; executed that it becomes unworkable. I'm &lt;i&gt;not&lt;/i&gt; prepared to risk a freeze for doing an odd job on OOo Base that I can painlessly execute on MS-Access.&lt;br /&gt;&lt;br /&gt;Kexi is nice, but seriously lacking. The QBE does not provide several key functionalities, ALTERing tables is virtually impossible, so it's not really a replacement for MS-Access. I've also taken a look at Kexi 2.0, but I don't see too much improvements in this area.&lt;br /&gt;&lt;br /&gt;Knoda lacks several minor features, has its quirks and is not particularly fast (I would call it slow, but that could also be the fault of SQLite3), but it &lt;i&gt;gets the job done&lt;/i&gt;! If you don't have MS-Access at your disposal and want something similar to do the job on your Linux machine, this would be my pick. Unfortunately, Knoda is slowly dying and that's a shame! Isn't there somebody who can pick this project up and continue it - or at least salvage the parts that can be integrated in Kexi?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some final thoughts&lt;/b&gt;&lt;br /&gt;What I thought to be a minor job turned into a three day quest to find the best MS-Access replacement. I automatically assumed that there would be a viable FOSS replacement for what I consider to be one of the least interesting and most buggy parts of the MS-Office suite. I was kind of shocked that we don't have it. That doesn't mean you can't get the job done - there is always the CLI of course - but it will take more time than the MS-Access way.&lt;br /&gt;&lt;br /&gt;I use the QBE to generate most of the SQL and then edit it later. I find SQL rather verbose and don't particularly like the syntax - it reminds me of COBOL. But since SQL is the standard, it is hard to avoid.&lt;br /&gt;&lt;br /&gt;Several readers pointed me to a bunch of major data crunching suites. But I just want to hang up a painting - not drill the Tokio subway. And I have a dislike for Java programs - don't ask me why, it's just a feeling.&lt;br /&gt;&lt;br /&gt;I also have to admit I haven't used OpenOffice too much until now. I write my documents with &lt;a href='http://www.lyx.org/'&gt;LyX&lt;/a&gt;, hardly ever use spreadsheets and didn't have much use for OOo Base. To me OpenOffice was a way to view and modify MS-Office documents - keep a link with the madding MS-Office crowd, if you prefer. This was the first time I gave it a full workout and frankly:  I was shocked. I can't have a program (&lt;i&gt;any&lt;/i&gt; program) that brings my rather reliable machine to its knees - for whatever reason. In this small quest OpenOffice did that almost &lt;i&gt;twice&lt;/i&gt;. That's disturbing. I find that disturbing, especially since the basic functionality is good and sometimes unequaled in FOSS.&lt;br /&gt;&lt;br /&gt;On the other hand, I was pleasantly surprised by &lt;a href='http://www.koffice.org/'&gt;KOffice&lt;/a&gt;. It may not provide all the compatibility you need with the MS-Office world, but the functionality it has is well-executed and reliable. Next time I need a spreadsheet, but don't need absolute MS-Office compatibility, I &lt;i&gt;definitely&lt;/i&gt; will use KSpread.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7567655174957292785?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7567655174957292785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7567655174957292785' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7567655174957292785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7567655174957292785'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/02/data-cruncher-rides-again.html' title='The data cruncher rides again'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7796447397434590702</id><published>2010-02-03T19:09:00.010+01:00</published><updated>2010-02-06T11:24:51.628+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>A data cruncher bites the dust</title><content type='html'>I know this post is gonna get me into trouble, but frankly - I don't care. I've been called a zealot, a bigot and lots of other names I didn't know about. I thank the people who threw those curses to my head, because without them I wouldn't have been able to expand my vocabulary with all these lofty insults.&lt;br /&gt;&lt;br /&gt;Ok, why this lengthy introduction. Well, it's easy: FOSS programs didn't work for me. Ok, now I've said it. But it's the truth. You have to know that I'm a Configuration Manager and those guys do a lot of data crunching because their main job is to produce reports. And like it or not, but the main format they're processing and producing is MS-Excel. Users that want to have their data imported provide MS-Excel sheets and that's also the format they want to have in return.&lt;br /&gt;&lt;br /&gt;The backend is an entirely different story. I've worked with Oracle, &lt;a href='http://www.mysql.com/'&gt;MySQL&lt;/a&gt; and SQL server backends. I use my own PHP toolkit and changing the backend is pretty trivial. I don't even care whether they're running IIS or &lt;a href='http://www.apache.org/'&gt;Apache&lt;/a&gt;, Linux or Windows. Hell, if it doesn't perform there's always more hardware. Not my problem. I'm very particular about &lt;a href='http://php.net/index.php'&gt;PHP&lt;/a&gt; for obvious reasons, since I don't want to throw away my code nor want to be tied to a single platform - don't get me started on Mono.&lt;br /&gt;&lt;br /&gt;Anyway, where I'm currently working I have an entire LAMP stack at my disposal. Today, my schedule was empty so I decided to work from the comfort of my home. There were several odd jobs I had to do. The first one was to create three Change Requests on the CMDB datamodel. I always use &lt;a href='http://www.lyx.org/'&gt;LyX&lt;/a&gt;, so that job was quickly done. The next one was to produce two reports from four tables. I had dumped those into MS-Excel using &lt;a href='http://www.phpmyadmin.net/home_page/index.php'&gt;PHPMyAdmin&lt;/a&gt; the previous day. PHPMyAdmin may have its quirks, but it works fast and reliable. No problems there.&lt;br /&gt;&lt;br /&gt;Now I usually use MS-Access to produce those reports, but I don't have that one on my Linux box. So I decided to give &lt;a href='http://www.openoffice.org/'&gt;OpenOffice&lt;/a&gt; Base 2.4.0 a go. It wanted me to load the spreadsheets in OpenOffice Calc and then paste the sheets into OOo Base. I found that a rather peculiar and somewhat slow procedure, but it worked alright. Making the reports was a little awkward, because I was not too familiar with the program, but went very well. When I was satisfied, I wanted to dump the reports into an MS-Excel sheet. And there it went terribly wrong..&lt;br /&gt;&lt;br /&gt;My KDE 3.5 desktop froze. It froze even so bad that I had &lt;i&gt;no&lt;/i&gt; control whatsoever. I waited for several minutes. Nothing happened. You have to know that I was a Configuration Manager at a major bank in the Netherlands for several years. I processed datasets with hundreds of thousands of records. This was a tiny dataset in comparison. Just a few thousand records. that's &lt;b&gt;nothing&lt;/b&gt;. In the end I killed it - I still have an old skool &lt;a href='http://www.wyse.com/products/gpt/'&gt;Wyse serial terminal&lt;/a&gt; connected to my machine - and did something I never wanted to do: I put the OOo database on a memory stick and booted my employers WinXP laptop. That's the truth.&lt;br /&gt;&lt;br /&gt;I hoped that maybe OOo on the WinXP desktop was a little better. No way. It froze again. I still saw some activity and waited. I waited a long time. It came back with 4096 rows. That's not enough, I needed 5150 rows (including the header). This would not do. In the end, I started MS-Access, read in the tables and produced the report. Nuff said. 20 minutes later I was done. It was infuriating!&lt;br /&gt;&lt;br /&gt;First of all, if you spend so much time imitating MS-Access why can't you produce something that doesn't need a DDE server to export its files. It's easy! Even my &lt;a href='http://www.xs4all.nl/~thebeez/4tH'&gt;4tH compiler&lt;/a&gt; offers simple native MS-Excel export functions! Make it CVS, like &lt;a href='http://www.kexi-project.org/'&gt;Kexi&lt;/a&gt; or &lt;a href='http://knoda.sourceforge.net/'&gt;Knoda&lt;/a&gt;, I don't care! But just that? Impossible! Who produced that? Sun? IBM? Aren't they &lt;i&gt;ashamed&lt;/i&gt;? If I were to work for government agencies that only &lt;i&gt;offer &lt;/i&gt; OOo I couldn't get my work done! My goodness.. Microsoft saved the day.. I thought I would never see the day..&lt;br /&gt;&lt;br /&gt;In the end, WinXP wouldn't release the memory stick. I found out why when I turned off the machine: the DDE server was still running for some reason. That's Microsoft behavior, folks! No, I won't blame Microsoft for that, I'm sure it was OOo which left that thing running.&lt;br /&gt;&lt;br /&gt;On the other hand, I also had to create a presentation and used OOo Impress for that. It worked pretty nice, I exported the thing to PDF (I don't like presentation programs anyway, Acrobat Reader is so much easier) and I was done.&lt;br /&gt;&lt;br /&gt;The verdict? I won't touch OOo Base with a pole anymore. It looks very nice, but it doesn't handle real world workloads. I have to try Kexi and Knoda and give this post &lt;a href='http://thebeezspeaks.blogspot.com/2010/02/data-cruncher-rides-again.html'&gt;a followup&lt;/a&gt;. I sincerely hope it will be much better than my latest experiences, because I can't allow myself to lose valuable time over this. When I'm working at home, I simply don't have the time for experiments: I need things that just &lt;i&gt;work&lt;/i&gt;. Like LyX. Like OOo Impress. The only way to beat the system is to do better than the system. OOo Base just falls short.&lt;br /&gt;&lt;br /&gt;Ok, it's true, I admit: I'm a Microsoft &lt;s&gt;c&lt;/s&gt;shill. Sigh..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7796447397434590702?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7796447397434590702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7796447397434590702' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7796447397434590702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7796447397434590702'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/02/data-cruncher-bites-dust.html' title='A data cruncher bites the dust'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-2258476748759866163</id><published>2010-01-16T12:22:00.008+01:00</published><updated>2010-01-21T08:25:33.476+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Of ripples in a pond</title><content type='html'>Writing an opinion piece is like throwing a stone in a pond: you're bound to produce ripples. Writing an opinion piece is taking sides, otherwise it wouldn't be an opinion piece. It also implies that there is another side to consider. Writing an opinion piece is also an ego thing: my opinion is important.&lt;br /&gt;&lt;br /&gt;But the most compelling reason is why should you write an opinion piece? Is it just trolling, getting attention for a cause you don't care that much about, but will give you at least some exposure for your bruised ego? Is it because you want to convince people, change something?&lt;br /&gt;&lt;br /&gt;If you ask me, I've been contemplating this for some time and the reason is very clear to me. Comments simply didn't give the cause I hold so dear enough exposure. I was sick and tired of FOSS bloggers and commenters taking a defensive position. I wanted to attack, turn the barrel around. But most of the time I don't even &lt;i&gt;have&lt;/i&gt; to act, I react, as you can clearly see for yourself if you go through my posts.&lt;br /&gt;&lt;br /&gt;At first, it was because of Microsoft, their business practices and their abysmal products. A little further down the line, it was because of attacks from "inside" the community. I've always loved the basic principles of FOSS, openness (also where communication was concerned), the bazaar, the blunt honesty, the variety and the freedom. I think these are basic values which have to be preserved. Ethics, if you really want to use that word.&lt;br /&gt;&lt;br /&gt;Nothing infuriates me more than violation of these basic principles, whether it be "there can be only one" attitudes, FUD (or blatant lies, if you want to) and dishonesty, not living up to your own principles. The latter one forced me to define my own commenting guidelines, which I'm happy to reproduce here:&lt;ul&gt;&lt;li&gt;Don't spam;&lt;/li&gt;&lt;li&gt;Don't be obscene;&lt;/li&gt;&lt;li&gt;Don't break the law;&lt;/li&gt;&lt;li&gt;Don't attack people on their acts and thoughts, if it doesn't have to do with the issue involved or can't be substantiated;&lt;/li&gt;&lt;li&gt;Don't wander off, keep focussed. I'm sure your recipe for Buffalo wings is very tasty, but that's not the issue right now.&lt;/li&gt;&lt;/ul&gt;Everything else goes. Sure, opening the lines makes you vulnerable. People can attack you close to home, but that is all in the game. It was you who threw the stone in the pond in the first place, wasn't it? Now face the consequences and dance.&lt;br /&gt;&lt;br /&gt;People have asked me why I allow myself to be attacked so viciously, but frankly, that is in my own interest. If my reasoning is flawed I can only gain from someone exposing these flaws, or – as my old mentor put it – "If you win a discussion, your ego is stroked. If you lose a discussion, you have learned something". Since I'm a very curious guy  I prefer learning something. That is more important than my ego. As a matter of fact, fooling myself by removing good comments would bruise my ego much more. But that is just me.&lt;br /&gt;&lt;br /&gt;My opponents in this case use a weird multitude of arguments why it is correct to cut off a line of commenting or simply delete comments. The first is that if you want to comment on their opinion piece, you can create a blog of your own. Although that is completely right, the connection between what you have written and the other side is written is somewhat lost. You're still in your own realm of righteousness, where your ego is safe and discussion is impossible. I know of a blogger that applauded the discussion that came from an article of her, while her own commenting guidelines made it impossible to discuss the issue in the first place because every single opposing view is eradicated.&lt;br /&gt;&lt;br /&gt;The second is, that since it is their own personal blog, they have the right to do that. Well, that is an ambiguous statement. I do not dispute the fact that they have the &lt;i&gt;power&lt;/i&gt; to do that. But the right, that is another matter. Does a vicar have the right to visit a titty bar? There is no law preventing him to do that, still most people do not agree, because he does not live up to his own principles. So it quickly becomes an issue of a &lt;i&gt;moral&lt;/i&gt; right. And since morals differ, so does the outcome of that question. It will only result in an unhelpful "I have - no, you haven't".  &lt;br /&gt;&lt;br /&gt;That brings me to the next point where they tie in the statement that "freedom of speech is not absolute". That's like kicking in an open door, but why should that apply to you? If you make clear guidelines, you're already restricting "freedom of speech". And that's exactly what the government does. But those guidelines are and should be there to &lt;i&gt;preserve&lt;/i&gt; the open discussion, &lt;i&gt;not&lt;/i&gt; to make it impossible! A clear indication of that they don't want to be tied to their own guidelines is that they do not &lt;i&gt;define&lt;/i&gt; any guidelines, as I have. And for the record: "Everything opposing my view" or "I do as I please" can hardly be called "guidelines to preserve an open discussion". Or be a man, don't beat around the bush and clearly state that you &lt;i&gt;don't&lt;/i&gt; want an open discussion. That's not the purpose of your blog, you just want to be applauded - like the chairman of a Chinese party congress.&lt;br /&gt;&lt;br /&gt;Finally, they state that it is "just too much work" to comment every comment. Well, if your reasoning was sound in the first place, people won't be able to find any significant holes. And if they come up with additional arguments that you have not covered, make a followup. I've done that in several cases. "Rufus" was one of my favorite commenters, because he was able to force me to make a followup several times. In short, I try to refrain myself from commenting my own blog as much as possible. "Some people have howled in outrage. Their anger makes them nearly inarticulate." Well, since when it that my problem? &lt;a href='http://thebeezspeaks.blogspot.com/2008/01/free-software-free-speech.html'&gt;They just prove my point&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The fact simply is that people who write an opinion piece and don't have a liberal commenting policy are like rascals throwing in a window and then running away very quickly before the owner comes out. They can't face the music, afraid that their fragile reasoning is exposed and consequently their equally fragile egos are bruised. Am I taking the moral higher ground here? If you put it that way, I suppose I am. But you're welcome to test me. Comments are open.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-2258476748759866163?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/2258476748759866163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=2258476748759866163' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2258476748759866163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2258476748759866163'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2010/01/of-ripples-in-pond.html' title='Of ripples in a pond'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-1336892677696331230</id><published>2009-12-31T13:28:00.000+01:00</published><updated>2009-12-31T13:30:45.968+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>A standard Windows desktop is useless</title><content type='html'>As a consultant I've been working on a lot of different desktops. Well, different? Not quite. Almost everywhere I go I find MS-Outlook, MS-Office, MS-IExplorer and Adobe Acrobat reader. Some of these installations even lack MS-Project, MS-Visio and in some cases even MS-Access. If those really were the only tools at my disposal, I would call it working with "stone axes and bear skins". Fortunately, I always carry my laptop with me, which is equipped with the tools that really make a difference like &lt;a href='http://www.graphviz.org/'&gt;Graphviz&lt;/a&gt;, &lt;a href='http://projects.gnome.org/dia/'&gt;Dia&lt;/a&gt;, &lt;a href='http://userbase.kde.org/KJots'&gt;Kjots&lt;/a&gt;, &lt;a href='http://www.lyx.org/'&gt;LyX&lt;/a&gt;, &lt;a href='http://www.mysql.com/'&gt;MySQL&lt;/a&gt;, &lt;a href='http://www.apache.org/'&gt;Apache&lt;/a&gt;, &lt;a href='http://php.net//'&gt;PHP&lt;/a&gt;, &lt;a href='http://www.pmail.com/'&gt;Pegasus Mail&lt;/a&gt;, &lt;a href='http://openproj.org/openproj'&gt;OpenProj&lt;/a&gt; and my own &lt;a href='http://www.xs4all.nl/~thebeez/4tH/'&gt;4tH compiler&lt;/a&gt;. And no, I did &lt;i&gt;not&lt;/i&gt; install Linux on this laptop for the simple reason it is not &lt;i&gt;my&lt;/i&gt; laptop. I have a cute EeePC 701 running - yes, you guessed it - Xandros.&lt;br /&gt;&lt;br /&gt;So what's your problem, you say. Well, first the desktop freezes every now and then, showing an incredible 0% CPU utilization. I hate that, especially if you have to get some work done. If I'm overloading the beast, OK, I understand that. But why is it sitting there doing nothing? Even a few generations ago I was surfing the Internet, burning a CD while compiling some program. 128 MB RAM, PIII. No sweat.&lt;br /&gt;&lt;br /&gt;But the fun already begins when you turn on the thing. Ok, it may be getting stuff from the LAN, but why does it boot so terribly slow? I've waited up to t-w-e-n-t-y minutes until I saw the desktop appear! We're not home free yet, we still have to start Outlook. Even KMail on my poor 32 MB, PII didn't take that long. That's all nice when you come in, slightly late, and want to look up the name of that conference room.. A really nice feature of Outlook is that it can't export its messages to a decent format, it only supports .PST instead of mbox. Of course, there &lt;i&gt;is&lt;/i&gt; a solution to that. You can abuse &lt;a href='http://www.mozillamessaging.com'&gt;Thunderbirds&lt;/a&gt; import utility to do that for you - it's a very dirty hack - or &lt;a href='http://www.five-ten-sg.com/libpst/'&gt;readpst&lt;/a&gt;. Unfortunately, I can only use the latter one on.. Linux! I can't get it to compile on Windows - my working hours are restricted to &lt;i&gt;useful&lt;/i&gt; work.&lt;br /&gt;&lt;br /&gt;I have to admit, MS-Excel is a pretty decent program, the trouble is that I only use it to distribute database reports. So, that one is out of the equation. MS-Word is a useless pile of wasted bytes. I'm there to provide &lt;i&gt;content&lt;/i&gt;, I'm not a layout artist and I don't &lt;i&gt;want&lt;/i&gt; it to be. Every time you change something, the layout changes for some inexplicable reason - and you have to spend valuable time to correct it. I don't have that time. Of course, there are "styles", endless lists of styles that keep on accumulating. Another fun thing is when you embed pictures. They look fine, you save them and when you reload your document they are all over the place. The real fun part begins when your file exceeds a certain size: MS-Word becomes instable and bombs out. Less computer-savvy users have had a cardiac arrest because of that - nobody makes backups anymore. You can often solve the problem by importing it in.. OpenOffice! But I'm not done yet. Often I want to publish a document on the web and behold what horrible HTML MS-Word produces. Lots of it!&lt;br /&gt;&lt;br /&gt;No, I prefer LyX. I type, LyX does the layout. Creating a PDF is painless. With &lt;a href='http://www.nongnu.org/elyxer/'&gt;eLyXer&lt;/a&gt; HTML creation is easy - and boy, does it look good. With &lt;a href='http://latex2rtf.sourceforge.net/'&gt;LaTeX2RTF&lt;/a&gt; I can create those @#$% Word documents the whole world seems to be craving for. I written my entire 4tH manual with LyX, which is over 450 densely written letter-size pages - with graphics. No problem. Making references, bibliographies or a simple table of contents, it's just a few quick clicks away. I fire LyX up, adjust the document properties and I'm away. I type the title, my name, indicate this is the "title" and "author" and begin my first section. Highlight the section title, indicate this is a "section" and off we go. That's how you produce content. Needless to say that once you've put an image somewhere that it doesn't move anymore - and certainly isn't overlaid.&lt;br /&gt;&lt;br /&gt;Now let's move to the pictures themselves. In most cases I don't even enter a graphics program. I write some simple Graphviz code - or let the database generate it - and Graphviz does the rest. Most formats are supported, including SVG, JPG, PDF and EPS. When Graphviz can't help me, I turn to Dia. Dia is a classical diagram program with one little difference: it supports &lt;i&gt;many&lt;/i&gt; different formats. When was the last time you successfully converted an MS-Visio file you got over the email to anything useful? Yes, it's always the tedious job of sending an email back - with Outlook &amp;lt;snif&amp;gt; - with the request to send an SVG. Pleeeeaaazzee..&lt;br /&gt;&lt;br /&gt;The most useful part of the standard desktop is MS-Access. If you do a lot of data crunching - like me - it is a useful workhorse. Buggy, yes. Useful, yes. Unless you start making applications with it. That is not something I recommend. Importing an MS-Excel sheet or CSV and produce a quick join, OK, &lt;i&gt; but don't use it to make applications!&lt;/i&gt; Believe me, I learned this the hard way. Your MS-Access database will corrupt at some point in time, giving rise to data loss or bugs that are impossible to trace or fix. Use a simple WAMP installation with a good framework. That works like magic and you can always install your application on a web server if your client likes it - even if it runs IIS.&lt;br /&gt;&lt;br /&gt;Finally, the lack of a decent programming environment. No it doesn't have to be big and complicated. My own 4tH compiler only needs 64K. Why do I need a compiler? Simply because some data conversions or extractions cannot be made with a standard desktop. Unless you do it by hand - something I'm not prepared to do. I recently had to convert a text file with full names to a CSV with first and last names. It took only five lines of 4tH and three minutes. Convinced?&lt;br /&gt;&lt;br /&gt;The next fun thing is the lack of a decent editor on a standard desktop. MS-Notepad is unable to read Unix text files. End of story. MS-Wordpad does that for you, no problem. But it lacks a very useful and simple feature. No, I'm not talking about source highlighting. It's the lack of a &lt;i&gt;line number display&lt;/i&gt;. So when your PHP bombs out with an error, try to find line 83. Good luck! 1, 2, 3, 4 ..&lt;br /&gt;&lt;br /&gt;Finally, the horror of MS-IExplorer. OK, it's half usable as a browser, no problems there. The real fun starts when you're a web developer. Although you're writing perfectly acceptable W3C compliant code, it's not rendered as it should be. And according to the users, you're at fault. Now let's start wasting some serious time by trying to fix it. Yes, there's always a fix. Whether your PNG is not transparent or your SELECT list obscures some DHTML popup, believe me, there is &lt;i&gt;always&lt;/i&gt; a fix. And like I said, it may take some time to fix it. You're very proud of yourself when it finally works. Until somebody opens up another browser. Or you get a browser update from Microsoft. &lt;a href='http://en.wikipedia.org/wiki/Acid3'&gt;You think Microsoft is doing much better now&lt;/a&gt;? Don't make me laugh. Even &lt;a href='http://www.dillo.org/'&gt;Dillo&lt;/a&gt; is doing better.&lt;br /&gt;&lt;br /&gt;So, welcome to wonderful world of the standard desktop. How much time do you want to waste today?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-1336892677696331230?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/1336892677696331230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=1336892677696331230' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/1336892677696331230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/1336892677696331230'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/12/standard-windows-desktop-is-useless.html' title='A standard Windows desktop is useless'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7399725657971885005</id><published>2009-12-25T11:06:00.008+01:00</published><updated>2011-10-08T11:36:34.219+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Guys and dolls</title><content type='html'>Carla Schroder recently published an article called "&lt;a href='http://www.linuxtoday.com/infrastructure/2009121802935OPCY'&gt;Hug your favorite FOSS contributors today&lt;/a&gt;". I have a problem with both that title and the intention. I don't feel like hugging some bearded nerd and if they're anything like me, I don't think they really want to be hugged anyway. Some of them are really grumpy old geeks..&lt;br /&gt;&lt;br /&gt;Sure, there are several projects I like and use every day. &lt;a href='http://www.nongnu.org/mingw-cross-env/#screenshots'&gt;I even cooperate&lt;/a&gt; with some of these projects, but I feel awkward sending a message "I love you, please don't stop". I think the people who run these projects already know I find their products indispensable, because I write about them with every occassion I have. Some of them even &lt;a href='http://www.lyx.org/PressAboutLyX'&gt;publish links to my blog&lt;/a&gt;, which is fine. But telling them "I love you". Man, I don't know..&lt;br /&gt;&lt;br /&gt;I know my girlfriend thinks it's very important I tell her every day that I love her - which I do - but I'm your average bloke and I feel that if she doesn't run away, I must be doing something good. At least, that's what I've been telling myself every day for the last five years.&lt;br /&gt;&lt;br /&gt;I've been in the FOSS business for about fifteen odd years. First I wanted to distribute my software as shareware, but since all these folks gave me all this software for free, that didn't seem right somehow. So, I became a FOSS developer.&lt;br /&gt;&lt;br /&gt; Why? Well, I didn't like the way Forth compilers integrated with Linux, so &lt;a href='http://unix.freshmeat.net/projects/4th'&gt;I wrote my own&lt;/a&gt;. That's how it is. I had an itch, so I scratched it. Nobody ever thought it was possible, but I did it. And now it was possible, it was blasphemy. Because almost all Forth compilers follow the same architecture which allows instant interpretation. Mine didn't. &lt;a href='http://www.taygeta.com/forth/dpans.html'&gt;According to the ANS-Forth standard&lt;/a&gt;, it wasn't even a Forth compiler. I was flamed to hell. I couldn't care less.&lt;br /&gt;&lt;br /&gt;Up to now, the hardcore Forth sites &lt;a href='http://www.forth.org/compilers.html'&gt;don't even list it as a Forth compiler&lt;/a&gt;, although it is able to compile certain ANS-Forth programs. You think that stopped me? No. It was what I wanted. I wasn't in the business to be liked or wanted, I just wanted to do my thing and nothing was gonna stop me.&lt;br /&gt;&lt;br /&gt;Nowadays things are very different and people &lt;a href='http://www.forthfreak.net/index.cgi?4tH'&gt;contemplate about 4tH&lt;/a&gt; and accept it as being &lt;a href='http://unix.freshmeat.net/tags/forth?sort=popularity&amp;with=&amp;without='&gt;another player in the field&lt;/a&gt;. I rejoice every time a new user joins the newsgroup (all sexes welcome) or examines the possibilities of this tool. But that wasn't why I started it. I'm not here to be loved, I'm here to share an former itch.&lt;br /&gt;&lt;br /&gt;I loved the moment a user passed by and told me he had ported a floating point library to 4tH. We spend hours designing a "square root" function and in the end we boosted performance tenfold. I was delighted when a user &lt;a href='http://aoisola.tripod.com/'&gt;ported 4tH&lt;/a&gt; to &lt;a href='http://en.wikipedia.org/wiki/FreeGEM'&gt;FreeGEM&lt;/A&gt; and painted some amazing pictures on the screen. I wrote a preprocessor in 4tH, not that I really needed it, but because it was such a neat thing to do. I was really fascinated when I ported Herbert Schildt's "&lt;a href='http://www.programmersheaven.com/download/16060/download.aspx'&gt;Small Basic&lt;/a&gt;" interpreter to 4tH and was able to enhance it beyond &lt;a href='http://en.wikipedia.org/wiki/Tiny_BASIC'&gt;Tiny Basic&lt;/a&gt;. I really don't need to be hugged, the project in itself is reward enough.&lt;br /&gt;&lt;br /&gt;Sometimes I lay down on my bed in the evening and skim the source code I wrote lately. It's beautiful 4tH, it functions perfectly and whether someone uses it of even finds it practical doesn't interest me in the least. It's just my thing and it is well done, so I can go to sleep quietly, knowing that no one will be able to find a single bug. &lt;br /&gt;&lt;br /&gt;I know I'll be able to depend on this code, even in a work environment and that's all I need. I don't need the praise of strangers to tell me I've done well. I know. Maybe that is where guys and dolls differ. My father told me this years ago. Men love things. Women love people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7399725657971885005?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7399725657971885005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7399725657971885005' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7399725657971885005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7399725657971885005'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/12/guys-and-dolls.html' title='Guys and dolls'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5344717062858654065</id><published>2009-12-05T12:09:00.021+01:00</published><updated>2010-05-15T13:40:08.328+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>The best helmsmen stand on shore</title><content type='html'>Let me make this perfectly clear: I've been in FOSS for over fifteen years. In 1994 I created my &lt;a href='http://www.xs4all.nl/~thebeez/4tH'&gt;4tH compiler&lt;/a&gt; and released it under an LGPL license. Furthermore, I've provided code, documentation and translations to about a dozen FOSS projects. Whether these are important contributions or projects I leave to you, but I think it has been enough to consider myself to be part of the FOSS community. If you're insulting or simply "criticizing" the community, you're insulting or criticizing &lt;i&gt;me&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Bruce Byfield is a technical writer turned journalist and I have to admit his technical articles are very good. As a matter of fact, every time he publicizes one, I wholeheartedly agree with him. But every time he roams away from that path he achieves nothing, but damage to his credibility as a technical journalist.&lt;br /&gt;&lt;br /&gt;What most people are still unable to understand is that the FOSS community is the FOSS community. There is no central body that governs it. You can "criticize" it, but most people can and will simply shrug their shoulders and get on with what they're doing. Every time a wildfire breaks out, fierce comments are written, many blogs get updated and nothing really changes. Few people will start using Emacs instead of vi. Few people will wipe GNOME from their machine and start using KDE. The community is much more than just Richard Stallman, Linus Torvalds and Miguel de Icaza. It consists of many thousands of tiny, small, medium, abandoned, forked, major and corporate projects.&lt;br /&gt;&lt;br /&gt;Bruce Byfield is completely unaware of this too. In his latest misguided rambling &lt;a href='http://itmanagement.earthweb.com/osrc/article.php/12068_3850561_1/Open-Source-Projects-and-the-Meritocracy-Myth.htm'&gt;'Open Source Projects and the Meritocracy Myth'&lt;/a&gt; he lists a number of major projects with paid developers. As if meritocracy is and should only be applied there.&lt;br /&gt;&lt;br /&gt;First, he obviously doesn't understand the full concept of meritocracy. Meritocracy in FOSS is about merits, not just "who is the best". If a paid developer can spend eight straight hours per day and provides most of the code he will obviously rise in the ranks, a fact that is clearly supported by the findings of the &lt;a href='http://flosspols.org/deliverables/FLOSSPOLS-D16-Gender_Integrated_Report_of_Findings.pdf'&gt;FLOSS polls&lt;/a&gt;, that infamous report that everybody likes to quote and nobody obviously read. Furthermore, in our capitalist world those who pay call the shots. The privilege that the community has is that if it doesn't like it, it can fork. Something that &lt;a href='http://ostatic.com/blog/eben-moglen-to-european-commission-have-faith-in-the-gplv2'&gt;Eben Moglen recently confirmed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Second, reducing the community to a few major projects simply doesn't cut it. Thousands of projects are not depending on paid developers. Are those projects not part of the community? Is there proof that meritocracy doesn't work there? "Yes", Bruce says, "talking about some of the barriers to women's participation in FOSS."&lt;br /&gt;&lt;br /&gt;Ok, &lt;i&gt;now&lt;/i&gt; it's becoming clear what this is all about: it's the whole feminist thing again! I know this trick, Bruce. As a matter of fact, I applied it as well during the previous discussion we had. Simply attack the fundamentals of an ideology and you're home free. Well, not this time, Bruce. You have to be better than that - and frankly: you're not.&lt;br /&gt;&lt;br /&gt;Meritocracy is &lt;i&gt;not&lt;/i&gt; the guiding principle of the FOSS ideology. It simply works best for these thousands of unpaid volunteers you're so eager to insult and attack on each and every opportunity you get. Proof? &lt;a href='http://www.ics.uci.edu/~wscacchi/Papers/New/Scacchi-BookChapter.pdf'&gt;Here you got it&lt;/a&gt;. Source? FLOSS polls!&lt;br /&gt;&lt;br /&gt;So Bruce, what will be your answer? Whine again that Sam Varghese and me "&lt;a href='http://brucebyfield.wordpress.com/2009/09/19/answering-two-anti-feminist-articles/#comment-5290'&gt;don't like you&lt;/a&gt;"? Like Sam said, &lt;i&gt;we never met!&lt;/i&gt; I'm merely criticizing you. But before you criticize the community, note you're &lt;i&gt;not part of it&lt;/i&gt;. You never contributed &lt;i&gt;anything&lt;/i&gt; to it. It's like we Dutch say: "The best helmsmen stand on shore", meaning that those who have the most criticism on how to do better actually don't have anything to do with it. &lt;br /&gt;&lt;br /&gt;We tend to use it in situations where some "advise" can better be ignored. Like yours, Bruce.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Recently Bruce published an article titled &amp;quot;&lt;a href='http://brucebyfield.wordpress.com/2010/01/09/when-people-say-its-not-personal-it-usually-is/'&gt;When people say it’s not personal, it usually is&lt;/a&gt;&amp;quot; on his private blog. It quickly turned out I was one of the people he meant. He accused me of being &amp;quot;obsessive&amp;quot;.&lt;br /&gt;&lt;br /&gt;The truth is I commented six times on four of his articles on three different subjects in the span of three years - with a pause of one-and-a-half year. Bruce produced about twenty-five articles on the last half year on Datamation alone. I have published about sixty on this blog in the course of three years.&lt;br /&gt;&lt;br /&gt;Consistent disagreement? &lt;a href='http://www.linuxpromagazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/Shedding-commercial-attitudes-towards-documentation'&gt;I don't think so&lt;/a&gt;. It is obsession or that you can't stand any criticism, Bruce? When I published these figures on his site, he conveniently closed the comments.. Nuff said.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Obviously, Bruce monitors my blog as well. Shortly after I published this update, Bruce conveniently produced &lt;a href='http://brucebyfield.wordpress.com/2010/01/15/the-right-to-comment/'&gt;this post&lt;/a&gt;. No problem Bruce, after &lt;a href='http://ever-increasing-entropy.blogspot.com/2009/11/strange-ideas-about-freedom-of-speech.html'&gt;Caitlyn's&lt;/a&gt; &lt;a href='http://ever-increasing-entropy.blogspot.com/2009/12/legitimate-limitations-on-freedom-of.html'&gt;posts&lt;/a&gt; concerning this subject I already had &lt;a href='http://thebeezspeaks.blogspot.com/2010/01/of-ripples-in-pond.html'&gt;my answer&lt;/a&gt; ready. I didn't publish it, because I don't want to stir things up in the community. I feel bloggers have a responsibility as well - and they should be more aware of it.&lt;br /&gt;&lt;br /&gt;Since I'm not afraid of a discussion, I also &lt;a href='http://lxer.com/module/newswire/view/130661/index.html'&gt;offered Bruce's post to LXer&lt;/a&gt; (boy, these guys are &lt;i&gt;good&lt;/i&gt;!) and LT. Of course, since I'm unofficially banned from LT, Bruce didn't get any airtime either. &amp;lt;snif&amp;gt;! The snapshots keep piling up, Carla.. Don't say you didn't know.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Although I have left Bruce alone for some time now, he continues to think "people are out to get him". Ok, it can't be me this time. I really had to bite my tongue sometimes, but it worked, I did it. Still, when &lt;a href='http://brucebyfield.wordpress.com/2010/05/12/beyond-compliments-and-insults/#comment-5663'&gt;he published this piece&lt;/a&gt; - obviously aimed at his other &lt;a href='http://www.itwire.com/opinion-and-analysis/open-sauce/37921-of-mono-apologists-and-missing-the-news-for-the-spin'&gt;nemesis&lt;/a&gt;, &lt;a href='http://itmanagement.earthweb.com/osrc/article.php/3873051/The-Mono-Mystery-That-Wasnt.htm'&gt;Sam Varghese&lt;/a&gt; - couldn't remain silent, so I published this comment at his site. I'm not quite sure &lt;a href='http://thebeezspeaks.blogspot.com/2010/01/of-ripples-in-pond.html'&gt;it will surface there&lt;/a&gt;, but here it is:&lt;blockquote&gt;Well, when you choose sides (and despite your claims you're always "balanced", you do) you divide the world in two parts: those who agree with you and those who don't.&lt;br /&gt;&lt;br /&gt;When you take sides, you're bound to have criticism - which may be on the spot or completely beside the point. Apart from some rational arguments, which is which is up to anybody.&lt;br /&gt;&lt;br /&gt;However, those people who criticize you are not out to "get you". If you continue to think that, you're showing signs of paranoia and I advise you to get some professional help.&lt;br /&gt;&lt;br /&gt;Making yourself into a "victim" all the time will not get you more sympathy or more people who agree with you - because the issues simply remain.&lt;br /&gt;&lt;br /&gt;Stop whining and grow up!&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Agree with me or not - that is a choice I leave to you.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; My comment didn't surface. Why am I not surprised..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5344717062858654065?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5344717062858654065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5344717062858654065' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5344717062858654065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5344717062858654065'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/12/best-helmsmen-stand-on-shore.html' title='The best helmsmen stand on shore'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-6853579767445606328</id><published>2009-09-23T20:03:00.021+02:00</published><updated>2009-09-24T08:20:45.237+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Successful women in FOSS and IT</title><content type='html'>Education is a powerful way to shape people. I have had the privilege to study for several years and the things they taught me still are the foundation of my actions. One of the things burned in my memory is a lesson I had one beautiful summer day. My professor - who I didn't particularly like - had just explained some theory to us and one wiseguy decided to have a crack at it. He explained in great length he knew somebody that didn't fit the profile. "Well," my professor said "I know somebody too." Since then, individual examples have very little relevance to me. Even the expression "real experiences of real women" is just another emotional outbreak to me.&lt;br /&gt;&lt;br /&gt;Sure, it desensitizes a person up to the point that personal suffering doesn't touch him anymore, but it places individual problems in a much larger picture, which - in my humble opinion - is a much better way to solve big problems. And keep track of the long term consequences.&lt;br /&gt;&lt;br /&gt;Nobody denies that sexism in FOSS exists. If not, Carla Schroder wouldn't be able to &lt;a href="http://www.linuxtoday.com/infrastructure/2009091803235OPCY"&gt;list a set of incidents&lt;/a&gt;. The problem I have with this statement is, that now it seems to be &lt;i&gt;exclusively&lt;/i&gt; a FOSS problem - how long to you think it will take for Microsofts astroturfers to pick this up and use it against us, it suggests that it is widespread like a malignant cancer, affecting each and every level of our community, it is claimed to be the most important reason that there are very few women who participate in FOSS and - most importantly - after vi vs. Emacs, Gnome vs. KDE and Mono vs. everything else it forms another crack in our community.&lt;br /&gt;&lt;br /&gt;Carla Schroder has &lt;a href="http://www.linuxtoday.com/news_story.php3?ltsn=2009-09-18-032-35-OP-CY-0133"&gt;done anything possible&lt;/a&gt; to keep deviant opinions from reaching the outside world. I offered my article to LT too, but obviously, it was refused. Carla Schroder not only violates &lt;a href="http://www.spj.org/ethicscode.asp"&gt;the ethical guidelines for journalists&lt;/a&gt; with this, she also shows she is not interested in a discussion about this subject with the community as well.&lt;br /&gt;&lt;br /&gt;Another thing I learned during my study was that in every debate you always reach a point where further discussion appears to be useless. That point is reached when you start to discuss the foundation of an ideology, which is their dogmas. Therefore, attacking the dogmas of any ideology is a fun way to get your opponents red hot. Which happened. Modern feminism &lt;a href="http://www.associatedcontent.com/article/1356982/feminism_in_todays_world.html?cat=47"&gt;has long left the ideas which are still advocated by Carla Schroder&lt;/a&gt;. As a matter of fact, I can happily agree with them. A philosophy friend of mine always says: "It takes ten to fifteen years for the general population to pick up new ideas and another ten to twenty years for the politicians and the media to understand the world has changed."&lt;br /&gt;&lt;br /&gt;But that is not what I wanted to discuss with you. I wanted to show you some real world examples of how successful women in IT and FOSS in particular think about this issue. These women are not some gray, anonymous, unsubstantiated array of possible FOSS participants, but real life women who have their own ideas and ideals. Was what &lt;a href="http://www.itwire.com/content/view/26405/1090/"&gt;Richard Stallman did really sexist&lt;/a&gt;? &lt;a href="http://chani.wordpress.com/2009/07/14/rms-emacs-virgins/#comment-4686"&gt;Not everyone agrees here&lt;/a&gt;:&lt;blockquote&gt;This blogpost is completely ridiculous! I am woman and I don’t see anything bad in Stallmans comment. It was just a joke, for Christ’s sake. And I can’t see anything sexist in it. But what is really bad is this crazy denouncement of RMS, this wave of pseudo-feminism and political correctness. I really hate these would-be feminists with wacky world-view, their disgusting political correctness and false moralism. They are disgrace for all women.&lt;br /&gt;&lt;br /&gt;True feminism had sense in the past, when there were really disproportions between men and women rights. But I can’t see any signs of women discrimination in my surroundings anymore (for a long long time). Of course we must take care to not let that happen again, but not like this! This "new" pseudo-feminism is completely bogus and it hurts us.&lt;br /&gt;&lt;br /&gt;It started with Debian developer expelled for joke in mailing-list because of some stupid pseudo-feminists (again, I didn’t see anything sexist in it, it was just parody of spam, a tasteful and funny parody IMHO). And now this unjustified bashing of RMS. I am ashamed that women in FOSS are like that :-(&lt;/blockquote&gt;&lt;br /&gt;And what about women considering &lt;a href="http://itmanagement.earthweb.com/article_comments.php/3838186/2/Sexism-Open-Source-Softwares-Dirty-Little-Secret.htm"&gt;FOSS to be a "hostile” environment&lt;/a&gt;?&lt;blockquote&gt;Get over it already!&lt;br /&gt;&lt;br /&gt;I'm a woman, FOSS user and aspiring to learn software development. The only constraint in my way is time: I have a life to live that includes raising and home-educating a child and running a business.&lt;br /&gt;&lt;br /&gt;This and not "sexism" is the same reason why women are proportionately "under-represented" in many professions and why on average they get paid less in most of those professions - the work simply has to compete for time and dedication with other interests.&lt;br /&gt;&lt;br /&gt;Girls can do ANYTHING...anything they care about doing that is. Yes, there will be obstacles. That's life. Life is tough.&lt;/blockquote&gt;&lt;br /&gt;And even this woman, &lt;a href="http://thebeezspeaks.blogspot.com/2009/09/feminisms-dirty-little-secret.html?showComment=1253450774881#c4597067061211814661"&gt;who took the time to comment my blog&lt;/a&gt; is somebody I actually admire and applaud, for the simple reason that she &lt;i&gt;does&lt;/i&gt; where so many others do not:&lt;blockquote&gt;Do you contribute code to free software projects? I do. That's not the only type of contributions needed, though. There is work that matches every skillset out there, we are not only looking for developers.&lt;br /&gt;&lt;br /&gt;By the way, I started my geek journey almost 30 years ago, too, slinging COBOL and holding on to Grace Hopper as a source of inspiration. It is still largely a "man's world" but I never minded working ten times as hard for opportunity. It made me stronger and smarter and better at what I do. &lt;/blockquote&gt;&lt;br /&gt;Of course, &lt;a href="http://www.sdtimes.com/GUEST_VIEW_SEXIST_AND_OFFENSIVE/By_Lori_MacVittie/About_PROFESSIONALDEVELOPMENT/33014"&gt;I saved the best for last&lt;/a&gt;. This one almost shocked me for the simple reason that she so eloquently said what I wanted to say.. If only I had been a woman. &lt;blockquote&gt;As I’ve read through a slew of posts and articles on women and IT in the past few months, I’ve discovered two things: First, that they are almost always written by women, and second, they are all just as sexist as they claim the IT environment to be.&lt;br /&gt;&lt;br /&gt;You heard me correctly. I said they’re sexist and offensive. And not just sexist and offense toward men, but to women as well: (..) &lt;i&gt;"Engineers have their 'hard-hat culture', while biological and chemical scientists find themselves in the 'lab-coat' culture and computer experts inhabit a 'geek culture.' What they all have in common is that they are 'at best unsupportive and at worst downright hostile to women.'"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This seems to imply that women live outside the geek culture. I know more than a few women who are likely offended by that implication, and I'm certainly one of them. I'm not even sure what that means, and the authors of the report don't seem to elaborate at all on what it is that makes "geek culture" hostile and unsupportive or why this is problematic for women.&lt;br /&gt;&lt;br /&gt;It’s a mighty broad brush being used to paint a fairly dismal picture of IT and computer science in general. At best unsupportive? Downright hostile?&lt;br /&gt;&lt;br /&gt;Have I been subjected to hostile, demeaning attitudes and behavior from men in the workplace? Yes. But I've been subjected to similar attitudes and behavior elsewhere. It's a fact of life: Some people are jerks. Walk around any public venue for a while and you’re bound to discover that this is true of a certain percentage of the population. It stands to reason, then, that you'd find a similar percentage of jerks working in IT.&lt;br /&gt;&lt;br /&gt;Have I met one or two individuals with dismissive, sexist attitudes? Absolutely. But an entire "culture of dismissal"? Never.&lt;br /&gt;&lt;br /&gt;That's hardly a reason to condemn an entire profession, nor an entire gender. What’s even more annoying about these reports and articles is that they imply and sometimes outright demand that IT change to suit women. (..)&lt;br /&gt;&lt;br /&gt;The premise of these articles and studies is that there is something wrong with IT in the first place. It assumes that because some women chose to pursue other careers along the way that they were driven (probably with pitchforks) out of IT by men and into a pitiful existence as a business analyst or stay-at-home mother.&lt;br /&gt;&lt;br /&gt;But a large piece of the story is missing from these articles and research: Are the women who have left IT happier? Do they enjoy what they are doing now more than they enjoyed IT? Are they satisfied?&lt;br /&gt;&lt;br /&gt;If they are, then maybe it isn't IT and men that are wrong, but rather those particular women’s choice of career in the first place.&lt;/blockquote&gt;&lt;br /&gt;You wanted "real women, real experiences", Carla? Here you got 'em.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-6853579767445606328?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/6853579767445606328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=6853579767445606328' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6853579767445606328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6853579767445606328'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/09/successful-women-in-foss-and-it.html' title='Successful women in FOSS and IT'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5230498873022245351</id><published>2009-09-19T16:22:00.019+02:00</published><updated>2009-09-19T18:47:44.007+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Feminism's dirty little secret</title><content type='html'>Feminism is an ideology and like any ideology it has three major flaws:&lt;ol&gt;&lt;li&gt;It assumes that we have an unlimited free will;&lt;/li&gt;&lt;li&gt;It assumes that nature is inherently just, it's just us humans who mess up;&lt;/li&gt;&lt;li&gt;It assumes that the world will become just when all people participate, but at the same time it is unable to cope with the people who do not.&lt;/li&gt;&lt;/ol&gt;Unfortunately, all these assumptions are wrong.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Free will&lt;/b&gt;&lt;br /&gt;The battle between nature and nurture has been raging since ages and is still not fully resolved. In the darkest days of "political correctness" scientists were even unable to properly research their hypotheses. Opponents thought it was unethical to even &lt;i&gt;think&lt;/i&gt; there might be a link between &lt;a href='http://nl.wikipedia.org/wiki/Wouter_Buikhuisen'&gt;crime and genetical disposition&lt;/a&gt; or that the &lt;a href='http://www.newscientist.com/article/dn14146-gay-brains-structured-like-those-of-the-opposite-sex.html'&gt;root cause of homosexuality was completely physical&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Of course, this was not the first time that science and ideology clashed. The Catholic church has particular long and bad track record, the most notorious incident being &lt;a href='http://en.wikipedia.org/wiki/Galileo_Galilei'&gt;Galileo&lt;/a&gt; who was forced to denounce that the earth moved around the sun. But mankind has moved on and now we are all illuminated, aren't we?&lt;br /&gt;&lt;br /&gt;No, we're not. "Political correctness" is the dogma of our time and it may still not be questioned. We have a free will. Our decisions are not influenced by mere hormones and genetical layout. We are all able to freely make our choices, have our own special talents and any differences we perceive in the real world must be attributed to external factors. Well, say hello to behaviorism.&lt;br /&gt;&lt;br /&gt;Behaviorism assumes that all we are can be attributed to our past experiences. If boys are taught to play with dolls, they will play with dolls. If girls are taught to play with computers, they will become great FOSS contributors. Behaviorism was very influential in the sixties and it was in those days that they conducted their most gruesome experiments. The most notorious case was the case of &lt;a href='http://en.wikipedia.org/wiki/David_Reimer'&gt;David Reimer&lt;/a&gt;. Reimer was mutilated shortly after birth and John Money decided it was best if the young boy had a complete sex change and was brought up as a girl. Of course, it didn't work and after desperately trying to assume a male lifestyle, David committed suicide at the age of 38.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Nature is just&lt;/b&gt;&lt;br /&gt;Another assumption is that nature has distributed all talents evenly between the sexes. Therefore, any differences can only be attributed to external factors. As much as feminists like to deny it, it is nowadays accepted that there are differences between the sexes.&lt;br /&gt;&lt;br /&gt;Let me elaborate on this a little. We're talking averages here. Although on &lt;i&gt;average&lt;/i&gt; men tend to be longer than women, it is possible that you meet a certain man that is shorter than a certain woman. Prejudice comes in when you say that &lt;i&gt;all&lt;/i&gt; women are shorter than &lt;i&gt;all&lt;/i&gt; man and apply this principle to every woman you meet.&lt;br /&gt;&lt;br /&gt;Are there any &lt;a href='http://www.mastersofhealthcare.com/blog/2009/10-big-differences-between-mens-and-womens-brains/'&gt;differences between men and women&lt;/a&gt; that go beyond the mere physical level? Well, yes there are and it has been known for a long time. Of course, this knowledge is not in the interest of feminists and this movement has done anything and everything to &lt;a href='http://www.theabsolute.net/misogyny/eisenman.html'&gt;deny it, debunk it&lt;/a&gt; or &lt;a href='http://en.wikipedia.org/wiki/Feminism#Scientific_discourse'&gt;make it known to the general public&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The simple truth is, that an area of the brain called the inferior-parietal lobule (IPL) is typically &lt;a href='http://www.cerebromente.org.br/n11/mente/eisntein/cerebro-homens.html'&gt;significantly larger in men&lt;/a&gt;, especially on the left side, than in women. This section of the brain is thought to control mental mathematical ability, and probably explains why men frequently perform higher in mathematical tasks than do women. Interestingly, this is the same area of Einstein’s brain that was discovered to be abnormally large. This may very well explain why &lt;i&gt;on average&lt;/i&gt; more men are inclined to sit down and crank out FOSS programs than women. That would mean that &lt;a href='http://itmanagement.earthweb.com/osrc/article.php/3838186/'&gt;Bruce Byfield&lt;/a&gt; and &lt;a href='http://www.linuxtoday.com/infrastructure/2009091803235OPCY'&gt;Carla Schroder&lt;/a&gt; are fighting an uphill battle, since the averages will never significantly change. Well, at least not in our lifetime.. Evolution tends to be a rather tedious process.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.itwire.com/content/view/27735/1090/'&gt;Sam Varghese&lt;/a&gt; mentioned one significant issue that is important when comparing FOSS and commercial software. ICT covers a very wide range of professions nowadays, it's not limited to mere programmers. I don't even have to resort to just "marketing and sales people, administrators in proprietary software companies and the like". There are also female project leaders, female consultants and female ITIL implementers. All these jobs require little or no programming skills. I can easily confirm this since I'm an ITIL consultant myself.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The heretics&lt;/b&gt;&lt;br /&gt;Frequent readers of my blog know I'm particularly fond of "labeling" and the label of this week is "anti-feminism".&lt;br /&gt;&lt;br /&gt;Well, for the record: I'm not an anti-feminist. I consider myself to be a FOSS proponent and there is only one thing that counts to me: great code. I don't care whether you are black or white, atheist or Christian, male or female. I don't check the "About" boxes before I give my judgment. Great code is just great code. It's what FOSS is all about: &lt;a href='http://en.wikipedia.org/wiki/Meritocracy'&gt; meritocracy&lt;/a&gt;. Because I'm convinced that is the &lt;i&gt;real&lt;/i&gt; driving force of FOSS, not "sexism" as some are trying to make us believe.&lt;br /&gt;&lt;br /&gt;As &lt;a href='http://www.itwire.com/content/view/27735/1090/'&gt;Sam Varghese&lt;/a&gt; already noted in his recent blog, there is one significant flaw in the reasoning of my opponents: sexism is the root cause of driving women away from FOSS. Well, if there is any &lt;a href='[http://en.wikipedia.org/wiki/Causality http://en.wikipedia.org/wiki/Causality]'&gt;causality&lt;/a&gt; between the low number of women participating in FOSS on one hand and sexism on the other hand, simply punch up the numbers. BTW, for the scientifically challenged: examples are statistically insignificant. If you don't, I'll consider it unproven and won't subscribe to this point of view.&lt;br /&gt;&lt;br /&gt;I've been earning my living for over twenty five years in this line of work and consequently, I've worked with a lot of women. Some of them were brilliant and I've learned a lot from them. They are strong, talented people who I got to know very well in the course of time. I know they would shrug their shoulders if they read what has been written lately. They just did their thing and no one was gonna hold them back, certainly not &lt;a href='http://go.internet.com/?id=474X1152&amp;url=http://www.slideshare.net/mattetti/couchdb-perform-like-a-pr0n-star'&gt;an immature youngster&lt;/a&gt; or &lt;a href='http://www.itwire.com/content/view/26405/1090/'&gt;a single sound bite of a cute, old hippie&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;No, they have quite some other issues to deal with. Dilbert like management decisions, for instance - which I regret to say, happen only too frequently. Those are particularly hard to swallow - not only for women. Dear editors and journalists, &lt;i&gt;that&lt;/i&gt; is the real world. &lt;i&gt;That&lt;/i&gt; is what people - including women - have to cope with every day when they try to do their job. &lt;i&gt;That&lt;/i&gt; is what stresses them, sometimes to the point that they quit their job or their profession. &lt;i&gt;Write about that, you $%&amp;*&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;Nobody denies people the right to pursue their dreams. I have no problem to think of &lt;a href='http://www.quotegarden.com/feminism.html'&gt;"women" as "people" as some feminists would like us to believe&lt;/a&gt;. I'd love to see my girlfriend use my compiler. As a matter of fact: I taught her, but she wasn't really interested. But it has to be &lt;i&gt;her&lt;/i&gt; choice, not mine. If she, as an adult, decides to choose another career or hobby who am I to deny her that privilege?&lt;br /&gt;&lt;br /&gt;Women nowadays enjoy a freedom that their great grandmothers didn't have. And even in those days there were women like &lt;a href='http://en.wikipedia.org/wiki/Marie_Curie'&gt;Marie Curie&lt;/a&gt; and &lt;a href='http://en.wikipedia.org/wiki/Aletta_Jacobs'&gt;Aletta Jacobs&lt;/a&gt; who just did their thing. Treating women like feeble creatures who are ignorant and cannot make their own choices is a 19&lt;sup&gt;th&lt;/sup&gt; century mentality. Modern women can have a good education, in &lt;a href='http://www.uk.rug.nl/archief/jaargang37/09/04d.php'&gt;some western countries female university students outnumber the males&lt;/a&gt;. That is what the feminist movement has been able to achieve.&lt;br /&gt;&lt;br /&gt;What it &lt;i&gt;doesn't&lt;/i&gt; and probably will &lt;i&gt;never&lt;/i&gt; be able to achieve is an equal distribution of males and females in all faculties. The thing is: do we really need to? And if so, why? And if that is so important to women they should take an example to their predecessors like Ada Lovelace, Grace Hopper and &lt;i&gt;just do their thing&lt;/i&gt;. Write code. Impress me. Just &lt;i&gt;do&lt;/i&gt; it! Stop making excuses! &lt;br /&gt;&lt;br /&gt;The cause of the low number of women who participate in FOSS is the low number of women that are participating in FOSS! Unless a huge number of males quit making FOSS software, that ratio is not going to change - no matter what.&lt;br /&gt;&lt;br /&gt;Just stop bothering and blaming the people who &lt;i&gt;do&lt;/i&gt;. Call me &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/looking-for-girl-that-knows-c.html'&gt;sexist&lt;/a&gt; if you want (see how much I care), but let me do &lt;i&gt;my&lt;/i&gt; thing. &lt;i&gt;We're people too&lt;/i&gt;, you know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5230498873022245351?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5230498873022245351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5230498873022245351' title='42 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5230498873022245351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5230498873022245351'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/09/feminisms-dirty-little-secret.html' title='Feminism&apos;s dirty little secret'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>42</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-4471993661284026990</id><published>2009-07-26T15:01:00.010+02:00</published><updated>2009-07-26T16:33:44.995+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>From Russia with Linux</title><content type='html'>I came across two seemingly unrelated reports, one from &lt;a href='http://www.theregister.co.uk/2009/07/25/microsoft_browser_choice_windows_eu/'&gt;the Register&lt;/a&gt;, stating that Microsoft will offer a choice of browsers in the EU version of Windows 7 and one from &lt;a href='http://www.fas.gov.ru/english/news/n_25502.shtml'&gt;FAS Russia&lt;/a&gt;, which began proceedings in a case against several major hardware manufacturers. If this is the shape of things to come, it could mean the OS landscape is about to change.&lt;br /&gt;&lt;br /&gt;First, if the EU started similar proceedings, that could mean the end of the Microsoft Tax, which  is a good thing in itself. It can simply not be maintained that computer hardware is specifically designed for Windows. If it were, we wouldn't be able to run Linux and since we are, it isn't. If such a policy were adopted, we would get our money back for every piece of unused Microsoft software. No hassle!&lt;br /&gt;&lt;br /&gt;But then again, Microsoft would still have an advantage, because it comes preinstalled, which is an unfair business practice. This is where the browser choice comes in. Isn't it much neater to let the customer choose which OS he wants to have by having &lt;u&gt;two&lt;/u&gt; Operating Systems preinstalled? It can't be done? Of course it can! I once bought a laptop and could choose between Windows 3.1 and Windows 95. I ran a dual boot system for four years. Don't tell me it can't be done! It &lt;i&gt;has&lt;/i&gt; been done.&lt;br /&gt;&lt;br /&gt;Surely, hardware manufacturers don't like to do business with a bunch of hackers. From all the possible Linux contenders (Red Hat, Novell, Canonical, Google) I feel that Google has the best chances, simply because it obviously already has had contact with several OEMs following its Android adventure. And it is not afraid to attack Microsoft head on.&lt;br /&gt;&lt;br /&gt;We're not there yet, though. The customer has to follow some procedure to get his money back, money for something he &lt;i&gt;never&lt;/i&gt; bought. It's like you go to the supermarket, get a cart full of groceries and then have to fill in several forms in order to get back the stuff you never wanted. That's odd, don't you think so?&lt;br /&gt;&lt;br /&gt;The easiest way is to let the customer decide when he buys the system. If he accepts Windows he gets a DVD, a license and he can activate it from the privacy of his own home. WGA should prevent any piracy - if it is any good. The licensing costs are added to the bill and that's it. If he takes Chrome - for example - it's free. It's as simple as that.&lt;br /&gt;&lt;br /&gt;Be sure Microsoft will put up a fight, because it will:&lt;ol&gt;&lt;li&gt;Make clear to the customer what he pays for and how much he pays for it;&lt;/li&gt;&lt;li&gt;Make it virtually impossible to impose its terms to hardware manufacturers;&lt;/li&gt;&lt;li&gt;Give customers a &lt;i&gt;real&lt;/i&gt; alternative, backed by a major company;&lt;/li&gt;&lt;li&gt;Expose the vulnerability of its business model in the 21st century to the shareholders in a way that cannot be misunderstood;&lt;/li&gt;&lt;li&gt;Create a dangerous precedent - if here, why not in the US?&lt;/li&gt;&lt;/ol&gt;But is this scenario completely unrealistic? I don't think so...&lt;br /&gt;&lt;br /&gt;If you are living in the EU, please forward this link &lt;b&gt;(http://thebeezspeaks.blogspot.com/2009/07/from-russia-with-linux.html)&lt;/b&gt; to your &lt;a href='https://www.secure.europarl.europa.eu/parliament/public/citizensMail/secured/cmRequest.do?cmLanguage=en'&gt;EU representative in the EU parliament&lt;/a&gt;. It might help to give 'em a few ideas.&lt;br /&gt;&lt;br /&gt;It might also help to get several translations online. You can be assured that this blog is at your disposal!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-4471993661284026990?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/4471993661284026990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=4471993661284026990' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4471993661284026990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4471993661284026990'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/07/from-russia-with-linux.html' title='From Russia with Linux'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-6230543985396785337</id><published>2009-07-24T19:59:00.046+02:00</published><updated>2009-10-02T08:17:05.839+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>The Free Open Source Software Evangelist</title><content type='html'>We humans are socials creatures that tend to flock together in groups, bound by a common set of ideas, believes and values. Sometimes there are tensions between groups, just &lt;i&gt;because&lt;/i&gt; their ideas, believes or values differ. As long as they are able to settle their differences in a civilized way, nothing much happens, apart from the exchange of a few insults and the flinging of a few stones and sticks.&lt;br /&gt;&lt;br /&gt;But as soon as someone starts to claim that he is the real thing and the others in the group are just phonies and wannabes, you're bound to have trouble. History is full of these examples. Catholics called them "heretics", Hitler called them "Untermenschen", Stalin called them "Trotskists" and McCarthy called them "communists". Being one of these unfortunates was enough reason to be burned, gassed, shot, exiled or imprisoned. Sometimes people could save their necks by denouncing the very thing they believed in.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opensourcetogo.blogspot.com/2009/07/real-floss-community-and-faux-floss.html"&gt;And now it has happened here&lt;/a&gt;. &lt;a href="http://jeffreystedfast.blogspot.com/2009/07/faux-pen-source-fundamentalists.html"&gt;Nobody is safe&lt;/a&gt;, not even &lt;a href="http://itmanagement.earthweb.com/osrc/article.php/12068_3830651_1/Richard-Stallman-Leadership-and-Sexism.htm"&gt;Richard Stallman&lt;/a&gt;. &lt;a href="http://mjg59.livejournal.com/113408.html"&gt;Evidence has been found&lt;/a&gt; in his very home that he is a sexist and thus not worthy to lead the Free Software World. &lt;a href="http://www.linkedin.com/in/schlesinger"&gt;New leaders have emerged&lt;/a&gt; and &lt;a href="http://opensourcetogo.blogspot.com/2009/07/real-floss-community-and-faux-floss.html"&gt;we're all about to be excommunicated&lt;/a&gt; unless we repent our sins and &lt;a href="http://jeffreystedfast.blogspot.com/search/label/mono"&gt;start installing Mono&lt;/a&gt;. Because let's get real, that's what it's all about. It's not because we all wear &lt;a href="http://brucebyfield.wordpress.com/2008/01/02/conspiracy-theorists-and-free-software/"&gt;tin foil hats&lt;/a&gt; or that we're harmful to the community and should be expelled. It's because we don't like Mono. And we don't like Mono, because we don't trust Microsoft. And we don't trust Microsoft, because.. Well, do I really have to repeat the whole story again? &lt;a href="http://www.techflash.com/Microsoft_sues_TomTom_over_patents_in_case_with_Linux_subplot_40305732.html"&gt;TomTom&lt;/a&gt;, is that good enough reason? &lt;a href="http://news.zdnet.com/2100-9595_22-195245.html"&gt;Viral licenses&lt;/a&gt;? &lt;a href="http://en.wikipedia.org/wiki/United_States_v._Microsoft"&gt;DoJ&lt;/a&gt;? &lt;a href="http://en.wikipedia.org/wiki/European_Union_Microsoft_antitrust_case"&gt;Billion dollar fines&lt;/a&gt;? &lt;a href="http://thebeezspeaks.blogspot.com/2007/07/speed-limits-do-not-apply-to-bill-gates.html"&gt;Hundreds of patent violations&lt;/a&gt;? &lt;a href="http://www.linux-magazine.com/Online/News/OOXML-ISO-Meeting-Causes-Controversy/%28kategorie%29/0"&gt;OOXML&lt;/a&gt;? &lt;a href="http://en.wikipedia.org/wiki/Studies_related_to_Microsoft"&gt;Years of FUD&lt;/a&gt;? Being paranoid doesn't mean &lt;a href="http://www.itwire.com/content/view/26473/1090/"&gt;they're not out to get you&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The last months we've seen that &lt;a href="http://www.linuxtoday.com/developer/2009061102135OSCY"&gt;Mono is still a controversial development environment&lt;/a&gt;, despite its technical merits. The main problem is not its license, because Mono is licensed under the GPL. The main problem is that it is still unclear whether Microsoft is able (or willing) to destroy the FOSS ecosystem &lt;a href="http://www.softwarefreedom.org/blog/2009/jun/29/language-patents/"&gt;by pulling the plug out of Mono&lt;/a&gt;. If substantial parts of the FOSS ecosystem depended on Mono, it would be a devastating blow. Mono proponents went out of their heads to &lt;a href="http://blog.linuxtoday.com/blog/2009/06/why-mono-is-des.html"&gt;show us the various benefits of Mono&lt;/a&gt;, how beautiful a world would be if it were build with Mono and - to a lesser extent - how unlikely it was that Microsoft would nuke us with their patent portfolio. And then - oh heavenly bliss! - Microsoft promised that it would not sue you if you fully implemented ECMA standards 334 and 335. Rejoice! &lt;a href="http://tirania.org/blog/archive/2009/Jul-06.html"&gt;Miguel praised the gods on Mount Redmond&lt;/a&gt; for their gift. We are delivered!&lt;br /&gt;&lt;br /&gt;Well, always beware of Microsofties bearing gifts. Only a tiny part of Mono was covered by this promise and the controversy remained. That was the end of it. It was time for a new tactic. If you can't kill the message, maybe you can kill the messenger.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Victim one:&lt;/b&gt; &lt;u&gt;Richard Stallman&lt;/u&gt;&lt;br /&gt;Richard gave a speech of over an hour and dared to pull in the Virgin Emacs for ten seconds. If he had been excommunicated by the Catholic Church I wouldn't have blinked an eye, but I was quite surprised when I heard he &lt;a href="http://www.itwire.com/content/view/26405/1090/"&gt;was attacked for being sexist&lt;/a&gt;, simply because he had used the word "women". That should have been "persons". Most women start up Emacs first thing in the morning, that's why women make up a &lt;a href="http://go.internet.com/?id=474X1152&amp;amp;url=http%3A//www.openwebvancouver.ca/sites/default/files/byron-women_in_open_source.pdf"&gt;staggering 1.5% in FOSS software&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Poor Richard should know that women have been brainwashed since their early youth and are now completely unable to make responsible, mature decisions concerning their life, unless carefully guided by enlightened people and protected from horrible persons like RMS that scare them away for life from a future in software development with one single, well aimed, ten second soundbite. &lt;a href="http://itmanagement.earthweb.com/osrc/article.php/12068_3830651_1/Richard-Stallman-Leadership-and-Sexism.htm"&gt;Sexism by any objective standards&lt;/a&gt;? Since when are there &lt;a href="http://en.wikipedia.org/wiki/Beyond_Good_and_Evil"&gt;any objective standards&lt;/a&gt; in ethics?&lt;br /&gt;&lt;br /&gt;I'm Dutch, I can do that. The only things here that are hotter than political correctness are MC Hammer's trousers.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Victim two:&lt;/b&gt; &lt;u&gt;Roy Schestowitz&lt;/u&gt;&lt;br /&gt;Roy is being accused of spreading FUD, calling certain Microsoft employees "zealots for hire" and should consequently be sued. And the guy knows what he's talking about, &lt;a href="http://opensourcetogo.blogspot.com/2009/06/when-zeal-becomes-zealotry-tawdry-tale.html"&gt;because his daddy is a lawyer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you're Microsoft and spend a lot of money on phony research reports for the sole reason of spreading FUD, that's alright because that are normal business practices. If you're Microsoft and you're crying for developers because nobody has any fun developing software for that pile of digital junk they call an Operating System, so you're forced to hire your own community, that's alright because that are normal business practices. If you're Microsoft and wait for the right time to fire your legal equivalent of nuclear missiles - aka patents - that's alright because that are normal business practices.&lt;br /&gt;&lt;br /&gt;The problem is when you &lt;a href="http://fuckertwashington.blogspot.com/2008/06/boycott-novell-defenders-of-freedom-or.html"&gt;start doing the very same thing&lt;/a&gt; and you're neither a company nor a hired gun. Then you are a zealot, harmful to the community and should be hanged or - even better - lynched by the "real" FOSS mob. &lt;a href="http://www.itwire.com/content/view/25799/1231/"&gt;You're a backseat driver anyway&lt;/a&gt;, so that's no big loss! Praise the lord, the &lt;a href="http://en.wikipedia.org/wiki/Great_Purge"&gt;great purge&lt;/a&gt; has begun. I love &lt;a href="http://en.wikipedia.org/wiki/Moscow_Trials"&gt;show trials&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Volksgericht"&gt;Volksgerichte&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Unamerican_activities"&gt;Committees for Unamerican Activities&lt;/a&gt; and public executions on Friday!&lt;br /&gt;&lt;br /&gt;Well, what other notorious Mono opponents can you think of? Who will be next? Fallen by the hands of people who have &lt;i&gt;no problem at all&lt;/i&gt; to publish &lt;a href="http://opensourcetogo.blogspot.com/2009/06/when-zeal-becomes-zealotry-tawdry-tale.html"&gt;private&lt;/a&gt; &lt;a href="http://opensourcetogo.blogspot.com/2009/07/emailing-richard-stallman.html"&gt;emails&lt;/a&gt; in order to reach their goal. That have &lt;a href="http://armchairtheorist.com/2009/07/21/the-curious-case-of-boycott-novell/"&gt;curious allies with questionable job descriptions&lt;/a&gt;. If these are the moral standards of &lt;i&gt;real&lt;/i&gt; FOSS proponents I prefer not to be one at all. I prefer to stand under the shower until that label comes off.&lt;br /&gt;&lt;br /&gt;I'll be a Free Open Source Software Evangelist, a man who may freely exercise his right on free speech, which is protected by any civilized constitution in the free world. Yes, that's what I'll be: a &lt;b&gt;FREE&lt;/b&gt; Open Source Software Evangelist. By conviction – and unpaid.  And I'll be proud of it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Mono proponents are now &lt;a href="http://opensourcetogo.blogspot.com/2009/07/linus-on-extremism.html"&gt;frantically quoting Torvalds&lt;/a&gt; to prove their point. Well, Torvalds uttered that statement in response to a question on the recent Microsoft contribution to the kernel, &lt;i&gt;not&lt;/i&gt; on Mono and &lt;i&gt;not&lt;/i&gt; on Microsoft critics in general. This is the quote in its entire context.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"We put this question to Linus, asking whether this patch was something he would be happy to include, even though it’s from Microsoft. He replied:&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;Oh, I'm a big believer in "technology over politics". I don't care who it comes from, as long as there are solid reasons for the code, and as long as we don't have to worry about licensing, etc. issues.&lt;br /&gt;&lt;br /&gt;In fact, to some degree, I’d be more likely to include it because it's from a new member of the community rather than less (again, I’d like to point out that drivers are special. They don't impact other things, so they get merged much more easily than some core changes).&lt;br /&gt;&lt;br /&gt;I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out.&lt;br /&gt;&lt;br /&gt;There are 'extremists' in the free software world, but that’s one major reason why I don't call what I do 'free software' any more. I don’t want to be associated with the people for whom it’s about exclusion and hatred.&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;So it’s highly likely that this code will be merged into the mainline kernel and that’s a good thing. Who knows, Microsoft might even see the light! Linus is dead right. We shouldn’t deny contributions from anyone based on who they are. It should be the quality of the contribution that matters."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Does anybody dare to ask Torvalds if he would allow Mono code in his kernel? Just to settle this matter once and for all?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; It seems I'm &lt;a href="http://www.itwire.com/content/view/26405/1090/1/1/"&gt;not the only one&lt;/a&gt; connecting the dots here. Note the numerous trolling comments at the end of the article by someone called "Lefty", repeating over and over his favorite quote from Torvalds. It seems we may have victim number three: Sam Varghese.&lt;br /&gt;&lt;blockquote&gt;These are a couple of reasons why the activities of the online terrorists--and I use that term with all due consideration and care--are totally destructive of the real community they pretend to be a part of, but in reality only wish to bend to their will.&lt;br /&gt;&lt;br /&gt;Enough is enough. You've demonstrated yourself to be part of the problem here, Sam: you're aligned with the bad guys, not with the folks in the real community who are actually doing the heavy lifting on the software you claim to support so strongly. I'd like to see you seriously think about that as well.&lt;/blockquote&gt;&lt;br /&gt;So what, Lefty. Is systematically defaming people &lt;i&gt;no&lt;/i&gt; online terrorism or is it the &lt;i&gt;real&lt;/i&gt; online terrorism? All three names are conveniently combined in a single quote from "Lefty":&lt;blockquote&gt;When I talk about the "faux FLOSS community", I'm talking about the folks voicing the most strident complaints over my actions--people like Sam here, people like Roy Schestowitz over on Boycott Novell, all the folks who all but insist that Mono is the Antichrist and Steve Ballmer actually has horns and a tail; folks who, if you disagree with them, seem decide you're demonically possessed in some way, nothing but a "Microsoft shill".&lt;br /&gt;&lt;br /&gt;The people who apparently think that Mr. Stallman is completely above any criticism. As I've said, I'm starting to really believe they view what I've done as a sort of heresy. People who will take the low road to try to take care of the folks who run afoul of them--as Sam here has done--in their zealotry for their "cause".&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; A &lt;a href="http://penguinpetes.com/b2evo/index.php?title=the_beez_nails_it&amp;amp;more=1&amp;amp;c=1&amp;amp;tb=1&amp;amp;pb=1"&gt;few&lt;/a&gt; &lt;a href="http://www.computerworlduk.com/community/blogs/index.cfm?blogid=14&amp;amp;entryid=2379"&gt;posts&lt;/a&gt; related to this subject. As usual, Glyn Moody hits the spot and states that the "ad hominem/ad feminam attacks are not just irrelevant, they are harmful". Note his obvious sarcasm by applying over-the-top "political correctness". As far as I know there were no female parties involved.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The plot thickens. Note how "Lefty" &lt;a href="http://boycottnovell.com/2009/07/14/microsoft-bing-fail/"&gt;lines up with a confessed Microsoft Technical Evangelist&lt;/a&gt;. BTW, -1 for Roy for disabling comments on the follow up. &lt;a href="http://opensourcetogo.blogspot.com/2009/06/when-zeal-becomes-zealotry-tawdry-tale.html"&gt;"Lefty" also confesses&lt;/a&gt;, that Roy's Mono opinion is a major reason for bashing the site and its most active blogger. Matthew Garrett, who recently posted on this blog, is also involved in the &lt;a href="http://mjg59.livejournal.com/112462.html"&gt;defamation of Sam Varghese&lt;/a&gt;, who is accused of being a racist after &lt;a href="http://www.itwire.com/content/view/26075/1090/1/0/"&gt;discrediting a known Mono proponent&lt;/a&gt;. Note that the post of the Mono proponent Sam criticized was so harmful to the Mono cause that even the guys from "&lt;a href="http://mono-nono.com/"&gt;Mono-nono&lt;/a&gt;" felt obliged to &lt;a href="http://mono-nono.com/wp-content/uploads/2009/07/fuckyou_cache.html"&gt;erase it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; "Boycott Novell" proudly posts that &lt;a href="http://boycottnovell.com/2009/07/26/defense-of-boycott-novell/"&gt;there is one site that comes to its defense&lt;/a&gt;. Roy, you may be mistaking. If there is any evidence that you were involved in &lt;i&gt;any&lt;/i&gt; of the accusations that were posed against you, you may find me on the other side of the fence. I certainly don't like it when you disable comments.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href="http://opensourcetogo.blogspot.com/2009/07/i-really-didnt-want-to-be-writing-about.html"&gt;"Lefty" suggests on his website&lt;/a&gt; that &lt;a href="http://chani.wordpress.com/2009/07/14/rms-emacs-virgins/"&gt;Chani&lt;/a&gt; published the following text on her blog:&lt;br /&gt;&lt;blockquote&gt;..talking about relieving women of their virginity casts women in a submissive role, with men in a dominant role, and brings up thoughts of oppression and (indirectly) rape. (Yes, thinking about a roomful of guys thinking about taking womens' virginity does eventually lead me to wondering how many of them would take it by force.) It becomes less about the non-sexual meaning of "virgin" and more about all the crazy ideas societies have had about virgin women. And thinking about that stuff would make any woman uncomfortable.&lt;/blockquote&gt;&lt;br /&gt;That really looks like something a hysterical feminist could have written, which is certainly not the impression Chani makes. So I decided to dig a little deeper. A week before. A month before. Still could find that darn R-word. Finally, I tried Chani's search feature. Still nothing. That leaves three possiblities:&lt;ol&gt;&lt;li&gt;&lt;s&gt;Chani did write it, but removed the post afterwards.&lt;/s&gt;&lt;/li&gt;&lt;li&gt;Chani &lt;i&gt;did&lt;/i&gt; write it, but not on her blog, but in e.g. a private email.&lt;/li&gt;&lt;li&gt;&lt;s&gt;Chani never wrote it.&lt;/s&gt;&lt;/li&gt;&lt;/ol&gt; Still, what Chani &lt;i&gt;does&lt;/i&gt; say on her blog on July 14th is:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;I didn’t comment on this little incident&lt;/b&gt;, even though I knew I should. I mean, it’s RMS, I don’t really expect him to change. And it's easier to just ignore it and pretend it didn't happen. Thankfully, Lefty tackled the issue for us. Ok, publishing private mail is rude, but I'm glad he did.&lt;/blockquote&gt;&lt;br /&gt;I would be obliged if Chani would clear this up. I promise to add her comments to this blog.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Well, &lt;a href="http://chani.wordpress.com/2009/07/14/rms-emacs-virgins/#comment-4669"&gt;Chani did obviously write it&lt;/a&gt;, but in her comments. I suggest "Lefty" to update the link so it points to the right place. Still Chani, isn't it a bit over the top? Obviously, &lt;a href="http://chani.wordpress.com/2009/07/14/rms-emacs-virgins/#comment-4686"&gt;not every woman shares your viewpoint&lt;/a&gt;. Thanks to an anonymous reader for clearing this up.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Although he comes from "a family of lawyers", &lt;a href="http://opensourcetogo.blogspot.com/2009/07/emailing-richard-stallman.html?showComment=1247103190305#c5286387400171432705"&gt;"Lefty" admits breaking the law&lt;/a&gt; by publishing Richard Stallman's emails. In short, his daddy might have some pro deo work on his hands in the near future if RMS decides to sue him. Go get 'em, Dick!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I've researched some of the comments on "Lefty" and since I have not found substantial proof for the things he was accused of, I've taken the comments offline. I also found a pretty well documented &lt;a href="http://verofakto.blogspot.com/2009/07/timeline-of-david-schlesingermark.html"&gt;timeline article&lt;/a&gt; on the "Lefty-BN" controversy for those wanting to make up their own mind.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Boycott Novell &lt;a href='http://boycottnovell.com/2009/07/13/correction-about-schlesinger/'&gt;posted a rectification&lt;/a&gt; on behalf of "Lefty".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-6230543985396785337?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/6230543985396785337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=6230543985396785337' title='60 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6230543985396785337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6230543985396785337'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/07/free-open-source-software-evangelist.html' title='The Free Open Source Software Evangelist'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>60</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5267620421197810521</id><published>2009-05-07T21:03:00.006+02:00</published><updated>2009-05-08T07:57:00.167+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Windows 7 makes me laugh</title><content type='html'>I happen to be Dutch and if you're into Linux that is a major disadvantage. If countries were shops, The Netherlands would be a Windows-only shop. There are very few Linux magazines (err.. one!) and even that one I gave up reading, because even the columnists were on Microsofts hands. I happen to do a lot of writing and once offered a major magazine to write Linux articles. "Well," they said "Not many people are using Linux.. We'll call you." I'm still waiting. Consequently, even now there are people who still think Linux is a toy. Fortunately, I read German. If you happen to drive a Mercedes or a BMW, you know these guys know what engineering is. Linux is big over there. You know that SuSE was a German firm?&lt;br /&gt;&lt;br /&gt;For most people in The Netherlands, an Operating System means Windows. If it's not Windows, it can't be a computer. So if a new version of Windows comes out, it is major news. I got this video from the &lt;a href='http://www.rtl.nl/(/actueel/rtlnieuws/buitenland/)/components/actueel/rtlnieuws/2009/05_mei/05/buitenland/0505_1200_Download_windows_7.xml'&gt;site of a major Dutch commercial news show&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="349"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qsd97antzPo&amp;border=1&amp;color1=0x402061&amp;color2=0x9461ca&amp;hl=nl&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qsd97antzPo&amp;border=1&amp;color1=0x402061&amp;color2=0x9461ca&amp;hl=nl&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="349"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Yes, it is Windows 7 for sure. But listen to the background music.. it seems we're presented the best invention of sliced bread! Are &lt;i&gt;you&lt;/i&gt; impressed? I'm not!&lt;br /&gt;&lt;br /&gt;This is a Linux Compiz video. It has been on YouTube for two years. I don't think it has had many hits since then. Technology has improved, new and better effects are available. It's quite a lengthy video without any loud trumpets, so I guess you'll all be asleep before it ends. But it's neat, flashy and has very subtle background music.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/x4fTh0x3xLE&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/x4fTh0x3xLE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In many ways it's like Linux itself. Humble, inconspicuous, fast and silently doing its job. I like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5267620421197810521?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5267620421197810521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5267620421197810521' title='46 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5267620421197810521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5267620421197810521'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/05/windows-7-makes-me-laugh.html' title='Windows 7 makes me laugh'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>46</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-8933387003510978854</id><published>2009-04-13T09:40:00.029+02:00</published><updated>2009-05-31T13:37:39.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>Cross compilers, the new wave</title><content type='html'>When my faithful Linux machine silently died under my fingers, I knew I had a lot of work to do. I need a lot of different software and installing and configuring it takes quite some time. A job I'm particularly "fond" of is &lt;a href='http://thebeezspeaks.blogspot.com/2007/12/cross-compiler-blues.html'&gt;installing the cross compilers&lt;/a&gt; I need for my &lt;a href='http://freshmeat.net/projects/4th'&gt;4tH compiler&lt;/a&gt;. Yes, although I'm a dedicated Linux user, &lt;a href='http://thebeezspeaks.blogspot.com/2008/02/applications-are-open-source-too.html'&gt;I create MS-DOS and MS-Windows packages as well&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Even if you're using a Debian-based distro this may apply to you, because although &lt;a href='http://thebeezspeaks.blogspot.com/2007/12/cross-compiler-blues.html?showComment=1199100900000#c6902280654943869000'&gt;several people pointed out to me&lt;/a&gt; that cross compilers can be installed easily with &lt;b&gt;apt-get&lt;/b&gt;, you're still left with a barebone cross compiler. The fun starts when you want to add a library. But since I use OpenSuSE 11.0 I have no such luck whatsoever. There are several cross compilers  available from the repository for a host of different systems, but the ones I need are lacking.&lt;br /&gt;&lt;br /&gt;So yesterday I took a deep breath and started installing. First I gave &lt;a href='http://freshmeat.net/projects/mingw_cross_env'&gt;Volker Grabsch's&lt;/a&gt; &lt;b&gt;MinGW cross compiling environment 2.5&lt;/b&gt; a go. I had some very good results with his previous version, so I didn't worry too much about that one. The previous version consisted of a shell script, but this one was completely different. The documentation is very terse, so I felt a bit apprehensive anyway.&lt;br /&gt;&lt;br /&gt;The first thing you should do is save any previous installation of the &lt;b&gt;MinGW cross compiling environment&lt;/b&gt;. Assuming you've installed it under &lt;b&gt;/opt/mingw&lt;/b&gt; (any other directory will do as well), you should execute the following commands:&lt;blockquote&gt;su&lt;br /&gt;mv /opt/mingw /opt/mingw.old&lt;br /&gt;exit&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now download and unpack the tarball: &lt;blockquote&gt;tar -xzvf mingw_cross_env-2.5.tar.gz&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Then we need to transfer the entire directory to its definitive location. I will assume again you use &lt;b&gt;/opt/mingw&lt;/b&gt;, but feel free to use any other directory if you like.&lt;blockquote&gt;su&lt;br /&gt;mv mingw_cross_env-2.5 /opt/mingw&lt;br /&gt;exit&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;We're almost done. Just change to your newly created directory and get going:&lt;blockquote&gt;cd /opt/mingw&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now it depends on what you actually want - or need. If you choose to enter: &lt;blockquote&gt;make&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;You're in for a long wait, because Volker's tool compiles a &lt;i&gt;lot&lt;/i&gt; of stuff. Almost seventy packages, including a whopping 58 libraries. On the other hand it doesn't require any intervention, so you're free to do whatever you like - like watch a movie or go for a night on the town. When it's done you'll find that you've installed a &lt;i&gt;very&lt;/i&gt; capable Win32 cross compiler onto your system. Vanilla Debian packages won't provide you with a cross compiler environment as rich as this one.&lt;br /&gt;&lt;br /&gt;Volker told me that if you only need the most basic tools you can also use: &lt;blockquote&gt;make gcc&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;And add any additional packages you need later on. However, this has not been documented yet, but it will certainly be included in the next version. You can also supply a host of packages on the commandline, e.g.: &lt;blockquote&gt;make gtk lua libidn&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;He assured me that you'll &lt;i&gt;always&lt;/i&gt; end up with a consistent cross compiler environment. After you're done it just needs a little post-installation. Edit your &lt;b&gt;.bashrc&lt;/b&gt; script in order to change &lt;b&gt;$PATH&lt;/b&gt;: &lt;blockquote&gt;export PATH=/opt/mingw/usr/bin:$PATH&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;BTW, note that any compiler related environment variables (like &lt;b&gt;$CC&lt;/b&gt;, &lt;b&gt;$LDFLAGS&lt;/b&gt;, etc.) may spoil your compiling pleasure, so be sure to delete or disable those. You probably will have to make a few adjustments to your &lt;b&gt;Makefile&lt;/b&gt;: &lt;blockquote&gt;CC=$(CROSS)gcc&lt;br /&gt;LD=$(CROSS)ld&lt;br /&gt;AR=$(CROSS)ar&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;You may have to add a few others, depending on your project. All you have to do is type this: &lt;blockquote&gt;make CROSS="i386-mingw32msvc-"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you're using configure, all you have to do is: &lt;blockquote&gt;./configure --host="i386-mingw32msvc"&lt;br /&gt;make&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;That's it! Don't let any warnings put you off:&lt;blockquote&gt;configure: WARNING: If you wanted to set the --build type, don't use --host.&lt;br /&gt;If a cross compiler is detected then cross compile mode will be used.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Everything will be just fine. All in all, Volker's &lt;b&gt;MinGW cross compiling environment&lt;/b&gt; is a painless road to Win32 cross compilation. Highly recommended.&lt;br /&gt;&lt;br /&gt;Now the really scary thing was on: the compilation of the MS-DOS cross compiler &lt;b&gt;DJGPP&lt;/b&gt;. You may remember that the last time installation was far from flawless. Well, not much has changed. If you use a reasonably recent distro, this may help you. If not, refer to &lt;a href='http://thebeezspeaks.blogspot.com/2007/12/cross-compiler-blues.html'&gt;my previous post on cross compilers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;First download &lt;a href='http://www.delorie.com/pub/djgpp/rpms/djcross-binutils-2.19-9ap.src.rpm'&gt;binutils&lt;/a&gt;, &lt;a href='http://www.delorie.com/pub/djgpp/rpms/djcrx-2.04pre-5.src.rpm'&gt;crx&lt;/a&gt; and &lt;a href='http://www.delorie.com/pub/djgpp/rpms/djcross-gcc-4.3.2-8ap.i686.rpm'&gt;gcc&lt;/a&gt;. Then execute the following commands: &lt;blockquote&gt;su&lt;br /&gt;rpm -Uvh djcrx-2.04pre-5.src.rpm&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now change to the SPECS directory, which is usually located at &lt;b&gt;/usr/src/packages/SPECS&lt;/b&gt;. If not, you will have to find it for yourself. Then continue as root: &lt;blockquote&gt;rpmbuild -bb djcrx.spec&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;After that you'll find a neat package in the RPMS directory. Install it: &lt;blockquote&gt;cd ../RPMS/noarch&lt;br /&gt;rpm -Uvh djcrx-2.04pre-5.noarch.rpm&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now return to the directory where you downloaded the files and install the next one: &lt;blockquote&gt;rpm -Uvh djcross-binutils-2.19-9ap.src.rpm&lt;br /&gt;cd /usr/src/packages/SPECS&lt;br /&gt;rpmbuild -bb djcross-binutils-2.19.spec&lt;br /&gt;cd ../RPMS/i586&lt;br /&gt;rpm -Uvh djcross-binutils-2.19-9ap.i586.rpm&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Return again to the directory where you downloaded the files and install the final one: &lt;blockquote&gt;rpm -Uvh djcross-gcc-4.3.2-8ap.i686.rpm&lt;br /&gt;exit&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Done. That wasn't too hard was it? Well, I tried to compile the source RPM and after four attempts I simply gave up. I couldn't do it. I did a few simple tests and &lt;b&gt;DJGPP&lt;/b&gt; seemed to work fine, although I have to stress I still have to test it properly. IMHO it is this kind of installs that give Linux its bad rap in certain circles and I hope the maintainers will get their act together in the future.&lt;br /&gt;&lt;br /&gt;The bottom line? By using cross compilers I can create an entire Win32 installation package in the comfort of my Linux machine without resorting to virtual machines or proprietary software. So next time you install the &lt;a href='http://www.xs4all.nl/~thebeez/4tH'&gt;4tH compiler&lt;/a&gt; on your Windows machine, you know it is the first time it dwells in this environment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I've used the cross compilers in order to produce the release of &lt;a href='http://www.xs4all.nl/~thebeez/4tH'&gt;4tH v3.5d&lt;/a&gt; and they did the job. The MS-DOS cross compiler produced relatively large binaries, but they worked just fine. It was pointed out to me that there is a nice &lt;a href='http://www.sandroid.org/imcross/index.html'&gt;alternative&lt;/a&gt; to the MinGW cross compiler environment that also produces an OS/X cross compiler. I haven't tested this one, but since it might be interesting to others, I'm happy to list it as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-8933387003510978854?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/8933387003510978854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=8933387003510978854' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8933387003510978854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/8933387003510978854'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/04/cross-compilers-new-wave.html' title='Cross compilers, the new wave'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7691467353795755670</id><published>2009-03-29T14:39:00.014+02:00</published><updated>2009-04-02T00:33:14.273+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Introducing pointy-haired bosses to FOSS</title><content type='html'>Mike Dailey &lt;s&gt;tries to convince us&lt;/s&gt; gave me the impression that &lt;a href='http://daileymuse.com/2009/03/the-death-of-the-linux-debate-a-eulogy/comment-page-1/#comment-100'&gt;moving to Linux is an all-or-nothing proposal&lt;/a&gt;. That's plain ridiculous. An undertaking of that scale is a gigantic project, which no CIO will endorse. What you &lt;i&gt;can&lt;/i&gt; do is introduce  FOSS technology in the enterprise, step by step. Once it has proven itself you may take the next step. Since mixing Microsoft and FOSS is a viable scenario you have a multitude of options at your disposal.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warranty and support&lt;/b&gt;&lt;br /&gt;The plain truth is that although most managers may have &lt;i&gt;heard&lt;/i&gt; of Open Source, &lt;a href='http://www.networkworld.com/supp/2005/opensource/070405-what-users-want.html'&gt;they don't have a clue what it is or how it works&lt;/a&gt;. Most of them think it is something like public domain software, stuff you can get for free, without warranty and without support. So the first thing you have to do is to tell them you can get support from reputable parties like Oracle, IBM, Novell and RedHat. If you're not happy with their support, you can change with more ease than you could with closed source software.&lt;br /&gt;&lt;br /&gt;Some CIOs are completely unaware that these parties provide updates. They think you have to monitor a multitude of websites or CVSes, search for the newest versions, download a tarball and recompile it. I always tell them jokingly: "Well, I don't know what I've been getting all these months, but it seemed like patches".&lt;br /&gt;&lt;br /&gt;Note that very few CIOs know that &lt;a href='http://www.mindswitch.nl/download/comparing_the_gpl_to_eula.pdf'&gt;Microsofts warranty is rather limited&lt;/a&gt;. In fact, it is limited to the smallest extent that law will allow.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code quality&lt;/b&gt;&lt;br /&gt;Most CIOs think that Open Source is produced by amateurs, hacking away in their attics and garages, so they have concerns about the code quality. Of course, you can tell them that reputable companies produce a vast amount of FOSS as well, but that doesn't make them any happier. &lt;a href='http://www.wired.com/software/coolapps/news/2004/12/66022'&gt;May be this will help&lt;/a&gt;. Okay Mike, I got the message: anybody can come up with some stray links. So especially for your reading pleasure I have delved a little deeper into this subject.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.linuxtoday.com/developer/2006031800826OSCYDV'&gt;According to Carnegie Mellon University's CyLab Sustainable Computing Consortium&lt;/a&gt; closed source software contains 20 to 30 defects per thousand lines of code (KLOC). According to &lt;a href='http://www.stevemcconnell.com/articles/art02.htm'&gt;Steve McConnell&lt;/a&gt;, the best a software company could achieve is 0.1 defect/KLOC. That is, if you apply the &lt;i&gt;highest standards&lt;/i&gt; known to man to the software engineering process, which is equivalent to &lt;a href='http://www.sei.cmu.edu/cmmi/'&gt;CMMI level 5&lt;/a&gt;. And how many companies have achieved this walhalla of software engineering? &lt;a href='http://www.businessweek.com/bwdaily/dnflash/mar2000/nf00301b.htm'&gt;21&lt;/a&gt;. Yes, you're reading it correctly: 21. Over 99% of the software companies in the world are still in what SEI calls "the anarchy and folklore" stage.&lt;br /&gt;&lt;br /&gt;But let's focus on this 0.1 defect/KLOC figure. It is very hard to find how well Microsoft is doing. I've spent hours trying to find any figures and &lt;a href='http://www.thailandspin.com/Portals/0/pdf/Microsoft%20PowerPoint%20-%20Accelerating%20CMMI%20Adoption%20with%20PSP-V1.pdf'&gt;I finally found them&lt;/a&gt;: it's between 0.5 and 1.8 defects/KLOC, depending on the methods used.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.sei.cmu.edu/news-at-sei/features/2004/2/feature-1-2004-2.htm'&gt;During a training at SEI&lt;/a&gt;, Microsoft engineers managed to get their defects rate down from (hold on to your hats) 25 defects/KLOC to 7 defects/KLOC. At the end of the training, they brought their defects rate down to an incredible 0.06 defects/KLOC. But that was during a training. Not a &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/hasta-la-vista-part-1-microsofts-final.html'&gt;death march&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But for arguments sake, let's hold on to this incredibly low 0.06 defects/KLOC figure, which even baffles the most sophisticated software companies in the world and turn to FOSS. Coverity, a company specialized in software integrity products, has been evaluating FOSS projects for several years. &lt;a href='http://scan.coverity.com/rungAll.html'&gt;Here you can see their figures&lt;/a&gt;.  All Rung 2 projects surpass this 0.06 defects/KLOC standard easily and about 40% of the Rung 1 projects match or surpass the 0.06 defects/KLOC mark. The highest defect rate still matches  a CMMI level 3, a standard which 99% of the closed source software companies have not been able to achieve.&lt;br /&gt;&lt;br /&gt;So yes, I'm fairly confident about the quality of FOSS software.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vendor lock-in&lt;/b&gt;&lt;br /&gt;Closed source companies have a commercial interest in limiting your choices. They will only allow interoperability if it doesn't affect their sales. Consequently, applying their solutions often results in silos, repositories that function very well in their own right, but don't communicate very well with the outside world.&lt;br /&gt;&lt;br /&gt;Mike Dailey can't know this, because it is not his line of expertise, but the information architecture of most companies is abysmal. Too much information is locked up in documents and spreadsheets, information that would better be served by being stored in repositories. The truth is that it requires expertise and a vision that most CIOs simply do not have. It requires an &lt;a href='http://en.wikipedia.org/wiki/Enterprise_architecture'&gt;Enterprise Architecture&lt;/a&gt;, something I have rarely found in the companies I worked for.&lt;br /&gt;&lt;br /&gt;Since the dependence of office suites is so great, replacing them is no walk in the park. Entire applications are built on top of office suites, applications that enterprises are depending on. This gives you very little leverage when negotiating your next deal with Microsoft. You're stuck. And the more software you buy to relieve your problems, the harder it gets to turn around and get away.&lt;br /&gt;&lt;br /&gt;Another disadvantage may not be so evident, but I've seen it happen. Some of these applications depend on a certain version of Microsoft Office.  They were written by some employee at some moment in time and badly documented, so modifying it is not a viable option. However, if you want to have the next version of Sharepoint you need the newest version of that very same office suite. It's a nightmare: you cannot upgrade and you cannot downgrade. What are you going to do?&lt;br /&gt;&lt;br /&gt;Even in a scenario like this FOSS offers a solution. You can always compile an application for your current platform and run it along with your new version. Sure, you may not have any support for it, but your business will continue. The same applies if a FOSS company goes belly-up. With closed source software you need complex escrow procedures to accomplish the same feat.&lt;br /&gt;&lt;br /&gt;Finally, FOSS is open by definition. If you want to achieve interoperability, you can do just that, since there is nothing going to stop you. Most closed source software prohibits you to even &lt;i&gt;read&lt;/i&gt; the repository. &lt;a href='http://www.linuxjournal.com/node/1000137'&gt;No more silos&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scalability&lt;/b&gt;&lt;br /&gt;When you choose Windows, you have the choice of Intel, AMD and.. that's it! When you choose Linux you have a clear upgrade and downgrade path, from the tiniest netbook and cellphone up to the mightiest mainframe and supercomputer. Just name &lt;i&gt;any&lt;/i&gt; platform, Linux runs on it.&lt;br /&gt;&lt;br /&gt;Did your boss know that &lt;a href='http://www.linuxpromagazine.com/online/news/top_500_85_percent_of_all_super_computers_runs_on_linux/(kategorie)/0'&gt;85% of the worlds supercomputers run on Linux&lt;/a&gt;? Did he know that &lt;a href='http://www.bofunk.com/video/8396/new_humanoid__female_robotflv.html'&gt;she&lt;/a&gt; &lt;a href='http://www.linuxdevices.com/news/NS5878102799.html'&gt;runs on Linux&lt;/a&gt;? Did he know his TomTom (still) runs on Linux? Did he know even his Android cellphone is in fact running Linux?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Licensing&lt;/b&gt;&lt;br /&gt;Steve Ballmer has done a good job. Microsoft has always been good when it comes to marketing and spreading FUD. Most managers are afraid to use FOSS, because they fear their custom applications will &lt;i&gt;automatically&lt;/i&gt; have to be released under an Open Source license. Of course, this is not true, but you may have to deal with this issue.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It hasn't been done&lt;/b&gt;&lt;br /&gt;Most CIOs are unaware that they already use FOSS. The IBM HTTP server for instance is a direct descendant of Apache. There are various successful projects in Europe you can refer to. Recently, &lt;a href='http://apcmag.com/french-police-switch-from-windows-to-linux.htm'&gt;French police switched from Windows to Linux&lt;/a&gt;. Several German cities have &lt;a href='http://www.google.nl/search?q=German+city+linux'&gt;switched from Windows to Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It's just as expensive&lt;/b&gt;&lt;br /&gt;Even if that were true, there are various advantages to FOSS which make a perfect business case. Like better interoperability, scalability, no vendor lock-in, which will make FOSS an attractive option. And next time your local Microsoft representative comes along, &lt;a href='http://www.slideshare.net/edbrill/project-liberate-for-cios-presentation'&gt;your position in the negotiations has significantly improved&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most companies pay too much for their closed source applications, because their Configuration Management is not up to par and collecting data on actual installations is expensive and cumbersome. FOSS licensing is usually much more transparent. And &lt;a href='http://www.motherjones.com/politics/1998/01/overseas-invasion'&gt;you don't have to be afraid of the BSA anymore&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FOSS in a Windows world&lt;/b&gt;&lt;br /&gt;Don't try to transform your Microsoft shop all at once. You won't succeed. A new project utilizing PHP (which is also supported by Microsoft) may be a good start. Some SQL-Server sites can easily be replaced with MySQL. Replacing IIS with Apache and Windows with Linux becomes much easier after that.&lt;br /&gt;&lt;br /&gt;Another scenario is replacing Microsoft Office with StarOffice or OpenOffice, without resorting to a completely FOSS workstation. Visio and MS-Project are notoriously expensive applications, but Dia and OpenProj will do just as well. You can easily exchange data by using SVG or XML formats. Again, when most closed source applications have been replaced with FOSS equivalents, moving to a full fledged FOSS platform becomes much easier.&lt;br /&gt;&lt;br /&gt;There may remain pockets of closed source and frankly, I don't think you will be able to remove those very easily. The point is, do you really need to. SAP for instance, is an application that runs very well in a FOSS environment, and so does Oracle. The point is you have given the enterprise more choices and tipped the balance in favor of FOSS.&lt;br /&gt;&lt;br /&gt;So what do you think, Mike, &lt;a href='http://daileymuse.com/2009/03/the-death-of-the-linux-debate-a-eulogy'&gt;is the Linux debate really dead&lt;/a&gt;? I don't think so. &lt;a href='http://thebeezspeaks.blogspot.com/2009/03/introducing-pointy-haired-bosses-to.html?showComment=1238348700000#c9034209584641810914'&gt;Thank you for proving this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The rumours of the death of the debate have been greatly exaggerated: &lt;a href='http://www.o3magazine.com/0/7.html'&gt;a new article&lt;/a&gt; has been published by John Buswell, giving an entirely new view on the subject.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Mike Dailey has truly given a &lt;a href='http://daileymuse.com/2009/03/what-have-you-done-for-linux-today/'&gt;worthy closing to this debate&lt;/a&gt;. Although I cannot undo my previous post, I cannot honestly maintain that Mike Dailey fits this profile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7691467353795755670?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7691467353795755670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7691467353795755670' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7691467353795755670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7691467353795755670'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/03/introducing-pointy-haired-bosses-to.html' title='Introducing pointy-haired bosses to FOSS'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3192294584824167311</id><published>2009-03-28T13:41:00.021+01:00</published><updated>2009-03-31T18:44:58.724+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Beware of so-called Linux proponents</title><content type='html'>Every now and then you stumble across a blog that is run by a so-called Linux enthusiast. Some of them claim to have been using both Linux and Windows for years, so they have balanced and objective view on the advantages and disadvantages of both systems. But when you start to look a little closer, you will see that they spread the SOFUD. Some have a real gift for writing and are so credible that you see no need to investigate their claims.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://daileymuse.com/2009/03/think-before-you-speak-migrating-the-enterprise-to-linux/'&gt;Mike Dailey&lt;/a&gt;, a Cisco engineer, is one of these bloggers. Although he has been blogging for only three months, you will find some very interesting articles here, like "&lt;a href='http://daileymuse.com/2009/01/why-enterprise-adoption-of-linux-is-slow/'&gt;Why Enterprise Adoption of Linux Is Slow&lt;/a&gt;", "&lt;a href='http://daileymuse.com/2009/02/why-you-shouldnt-use-linux-a-linux-enthusiasts-viewpoint/'&gt;Why You Shouldn’t Use Linux&lt;/a&gt;" and "&lt;a href='http://daileymuse.com/2009/01/the-need-for-linux-microsoft-and-open-source/'&gt;The Need for Linux, Microsoft and Open Source&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;His love for Linux is well known. He tells us over and over again he is a real Linux proponent and wishes Linux and FOSS all the best in the future, which he has well drawn out.&lt;br /&gt;&lt;blockquote&gt;We need Microsoft leading the way because of their market share in so many software technologies, but we need them to stop trying to take over the world and begin to show technical leadership of the industry. Microsoft could easily take Linux and Open Source under their wing, to help this alternative mature and to help guide them down an avenue that is best for everyone.&lt;/blockquote&gt;&lt;br /&gt;After j00p34 published his "&lt;a href='http://www.handlewithlinux.com/10-things-to-tell-your-boss-why-migrate-to-linux-and-one'&gt;10+1 things to tell your boss why you should migrate to Linux&lt;/a&gt;" he could help himself and had to &lt;a href='http://daileymuse.com/2009/03/think-before-you-speak-migrating-the-enterprise-to-linux/'&gt;give poor j00p34 some advise&lt;/a&gt;.&lt;br /&gt;&lt;blockquote&gt;Here the author supports the well-known “Linux is more secure” argument.  There is no real basis for the opinionated argument as stated by the author, with no quantifiable facts or data to support the notion that Linux is superior in terms of security.&lt;/blockquote&gt;&lt;br /&gt;I was eager to find any links in his blog substantiating this, but unfortunately I found none. He continues with:&lt;br /&gt;&lt;blockquote&gt;Any Linux distro, given to an inept admin with lacking security skills, will be far less secure than an out-of-the-box Windows server platform.&lt;/blockquote&gt;&lt;br /&gt;Again, I expected him to come up with any significant figures. Nothing. Now have read quite some German magazines and I happen to remember several articles on the subject when Vista came out. Verdict: OS/X was best out of the box, Linux came next and both Vista and XP were last.&lt;br /&gt;&lt;br /&gt;His argument "the user is to blame" is a well known piece of SOFUD. It goes like this: even if your house is a fortress, it won't do you any good if you leave the door open. So since people tend to leave the door open, it won't matter whether you use paper or steel doors. Thus, paper doors are sufficient.&lt;br /&gt;&lt;br /&gt;Another piece of SOFUD is that there are no figures on this subject. Wrong again. You just have to know where to look. &lt;a href='http://www.research.ibm.com/journal/sj/442/boulanger.pdf'&gt;This report from IBM&lt;/a&gt; shows that Apache is far more secure than IIS. &lt;a href='http://googleonlinesecurity.blogspot.com/2007/06/web-server-software-and-malware.html'&gt;This report from Google confirms it&lt;/a&gt;. It seems to be a common characteristic of FOSS, since this shows that &lt;a href='http://voices.washingtonpost.com/securityfix/2007/01/internet_explorer_unsafe_for_2.html'&gt;Firefox users are less at risk than IE users&lt;/a&gt;. You say this isn't about Linux, Mike? What about &lt;a href='ftp://ftp.software.ibm.com/linux/pdfs/RFG-Linux_Security_040904.pdf'&gt;this one&lt;/a&gt;. Couldn't you come up with something, Mike, or are you just too lazy to research your story properly? Sorry, Mike, please continue..&lt;br /&gt;&lt;blockquote&gt;If you present the “stability” argument to management you must be prepared to present uptime reports and outage root-cause analysis data to back up your argument.  If you are experiencing severe outages in Windows servers in the data center your cause likely resides with the skills of your administrative staff, not your server operating system.&lt;/blockquote&gt;&lt;br /&gt;Mikey, Mikey, Mikey.. Don't keep on using the same old tricks. First, don't blame it on the admin, and second, don't tell me the data is not available. The whole internet is monitored by Netcraft, showing that &lt;a href='http://uptime.netcraft.com/up/graph?site=http%3A%2F%2Fdaileymuse.com'&gt;your blog is run by Apache and Linux&lt;/a&gt;. Fortunately, &lt;a href='http://www.theregister.co.uk/2004/10/22/security_report_windows_vs_linux/#myth1'&gt;Nicholas Petreley did the analysis for me&lt;/a&gt;, so I don't have to waste any more time debunking your unfounded post:&lt;br /&gt;&lt;blockquote&gt;The average uptime of the Windows web servers that run Microsoft’s own web site (www.microsoft.com) is roughly 59 days. The maximum uptime for Windows Server 2003 at the same site is 111 days, and the minimum is 5 days. Compare this to www.linux.com (a sample site that runs on Linux), which has had both an average and maximum uptime of 348 days.&lt;/blockquote&gt;&lt;br /&gt;Ok, I could go on and waste some more time on TCO or code quality - and if you're not nice to me, I might even do that - but I think, I will leave it at this and just refer to a professional that put up the following testimonial on his site:&lt;br /&gt;&lt;blockquote&gt;Migrated a multitude of Windows NT/2000 systems to Red Hat Linux to lower TCO and enhance system stability and performance.  Oracle 9i RAC, Checkpoint firewall, IBM Websphere Commerce are examples of systems migrated to Red Hat Linux.&lt;/blockquote&gt;&lt;br /&gt;But hey, &lt;a href='http://daileymuse.com/bio/resume/'&gt;this is the resume of Mike Dailey himself&lt;/a&gt;! Surprise, surprise. I know, Mike, you didn't like me finding that out. That's why you deleted my comments. Next time, be more careful, will you.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Mike Dailey has written a followup on his article called "&lt;a href='http://daileymuse.com/2009/03/the-death-of-the-linux-debate-a-eulogy/'&gt;The Death of the Linux Debate: A Eulogy&lt;/a&gt;". He makes some good points there, which I have addressed in &lt;a href='http://thebeezspeaks.blogspot.com/2009/03/introducing-pointy-haired-bosses-to.html'&gt;my own followup&lt;/a&gt;. I have a good idea of what the concerns of management are involving the application of Open Source, since I have to deal with them professionally in what may be the most FOSS unfriendly country in the world: The Netherlands.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Mike and me might be closer to each other than we thought. Please read his excellent comment &lt;a href='http://thebeezspeaks.blogspot.com/2009/03/introducing-pointy-haired-bosses-to.html?showComment=1238348700000#c9034209584641810914'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I had to change this article slightly, because some so-called FOSS supporters don't seem to know when enough is enough.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Mike Dailey has truly given a &lt;a href='http://daileymuse.com/2009/03/what-have-you-done-for-linux-today/'&gt;worthy closing to this debate&lt;/a&gt;. Although I cannot undo this post, I cannot honestly maintain that Mike Dailey fits this profile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-3192294584824167311?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/3192294584824167311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=3192294584824167311' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3192294584824167311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3192294584824167311'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/03/beware-of-so-called-linux-proponents.html' title='Beware of so-called Linux proponents'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-2041465111183673512</id><published>2009-03-14T17:11:00.013+01:00</published><updated>2009-03-18T07:29:01.628+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Fear and loathing in Holland</title><content type='html'>With "&lt;a href='http://blogs.computerworld.com/linuxs_dirty_little_secret_uninstall'&gt;Linux's dirty little secret: Uninstall&lt;/a&gt;" professional journalism has reached another, unprecedented low. Frequent readers of my blog know I've &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/every-dictator-fears-revolution.html'&gt;exposed&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/microsoft-can-be-trusted-not.html'&gt;and&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2008/01/brief-exercise-in-fud-dissection.html'&gt;criticized&lt;/a&gt; IT journalists and editors for years. I'm a customer and I expect nothing less than high quality articles of knowledgeable professionals.&lt;br /&gt;&lt;br /&gt;For this, I've always liked German magazines, which I consider to be the best in the world. Nothing simply compares to "iX", "c't" or "Linux Magazine". It's sound stuff of people who know their thing and are not afraid to research it. I've learned a lot of neat things reading their work. Most of the articles are signed with the initials of the writer. These guys take pride in their work and are not out to become pop stars.&lt;br /&gt;&lt;br /&gt;That is in sharp contrast with David Ramel, who considers &lt;a href='http://blogs.computerworld.com/user/david_ramel'&gt;himself&lt;/a&gt; to be the new &lt;a href='http://en.wikipedia.org/wiki/Hunter_S._Thompson'&gt;Hunter S. Thompson&lt;/a&gt;, the man who invented "&lt;a href='http://en.wikipedia.org/wiki/Gonzo_journalism'&gt;troll journalism&lt;/a&gt;". Mr. Ramel admits &lt;a href='http://blogs.computerworld.com/networking_nightmare_ii_adding_linux'&gt;he's a newbie where Linux is concerned&lt;/a&gt;, but is not afraid at all to write about it in order to educate us idiots.&lt;br /&gt;&lt;br /&gt;Mr. Ramel, let me remind you that there is something like &lt;a href='http://www.spj.org/ethicscode.asp'&gt;ethics&lt;/a&gt;. Yes, you have a B.A. in journalism, so you ought to know all about it. I know, you hardly got your degree at Harvard or Yale, but even in Montana the concept must have crept in by now. Mr. Ramel has no degree in computer science, but in 1995 he was even able to start up Wordstar on his CP/M system.&lt;br /&gt;&lt;br /&gt;It is clear that Mr. 'newbie' Ramel has a Windows-centric view on the world. To him, the only way to set up a home network is to use SMB/CIFS, you know that proprietary Microsoft framework that kept Samba developers busy for years until a billion dollar fine from the European Union forced Microsoft to open up. Next time, try NFS and CUPS for a change. BTW, Mr. Ramel &lt;a href='http://blogs.computerworld.com/node/6373'&gt;hates Apple computers as well&lt;/a&gt; (&lt;a href='http://blogs.computerworld.com/i_gulp_love_macs'&gt;and loved them a few months later&lt;/a&gt;). You really have to read his interesting article with all those compelling arguments. His &lt;a href='http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9075000&amp;pageNumber=5'&gt;love for Windows XP&lt;/a&gt; is.. well, touching.&lt;br /&gt;&lt;br /&gt;But that is not the only thing. Mr. Ramel proves he is also unable to cope with the greatest invention since sliced bread: the Internet. "Uninstall Linux" (with quotes) gives me 16,700 hits. "Uninstall Ubuntu" gives me even 24,600 hits. That's a lot of hits for a "dirty little secret". Still, Mr. Ramel cannot uninstall Linux.&lt;br /&gt;&lt;br /&gt;If Mr. Ramel claims to be a professional journalist, I'm afraid. &lt;a href='http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9037299&amp;pageNumber=1'&gt;Very afraid&lt;/a&gt;. Although Mr. Ramel admits in his latest article that he is still a Linux newbie, that doesn't stop him to produce SOFUD - a year ago:&lt;br /&gt;&lt;blockquote&gt;"As for Linux, I've been hearing it's "ready for the desktop" for years now. Well, it's not ready. (..) It might be fine if you're the type of person who used to type "debug" in the DOS command line to make hexadecimal changes to standard operating system messages just for fun, like I did long ago."&lt;/blockquote&gt;&lt;br /&gt;&lt;a href='http://thebeezspeaks.blogspot.com/2009/02/ultimate-windows-apologists-reference.html'&gt;Sounds&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/windows-users-are-whiners.html'&gt;familiar&lt;/a&gt;? The sad thing is that Mr. Ramels resume &lt;a href='http://www.linkedin.com/pub/5/5b0/989'&gt;is quite short&lt;/a&gt;. He knows nothing but "Computerworld", which has so generously provided an income for Mr. Ramel and his family for so many years. Hopefully, the current crisis isn't a reason for "Computerworld" to reconsider its staffing. I'm afraid, that the current quality of his ramblings could be a reason for "Computerworld" to let him go. Let's hope it won't come that far.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; It's even worse than I thought. Currently the first sentence of this blog post contains a link labeled "Fedora Project Wiki" but when clicked you are actually taken to Ubuntu's documentation site. Perhaps this is why searching for "uninstall Fedora" and "remove Fedora" returns nothing? I've had it. Just fire the guy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; "Journalism can be truthful without striving for objectivity" Mr. Ramel must have thought when he added this note to his article:&lt;br /&gt;&lt;blockquote&gt;A page titled "How to uninstall Fedora" was added to the project Wiki after this blog was published.&lt;/blockquote&gt;&lt;br /&gt;Like magic, the error of the previous update has disappeared as well. Adding an entry to the Fedora Wiki is perfectionism. Covering up a blatant error without admitting it is just sneaky.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; David Ramel posted a reaction to the previous update:&lt;br /&gt;&lt;blockquote&gt;If the "blatant error" you accuse me of "covering up" is the incorrect URL for the Fedora project in the original post, you can see in the comments that I replied to the person who informed of the error: "Thanks for pointing out that URL mistake. I fixed it."&lt;/blockquote&gt;&lt;br /&gt;It would have suited him if he had added the correction to his post. Comments are easily overlooked. I have posted the same text to his blog.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; My promise to Mr. Bernard Swiss has been fulfilled: I added the "&lt;a href='http://blogs.computerworld.com/i_gulp_love_macs'&gt;I love Macs&lt;/a&gt;" link. Twice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-2041465111183673512?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/2041465111183673512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=2041465111183673512' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2041465111183673512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/2041465111183673512'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/03/fear-and-loathing-in-holland.html' title='Fear and loathing in Holland'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-6012748208895078108</id><published>2009-02-09T23:57:00.029+01:00</published><updated>2009-02-11T21:11:14.270+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>The ultimate Windows apologists reference</title><content type='html'>Every now and then somebody attempts to &lt;a href='http://www.internetling.com/2008/03/14/top-10-responses-to-why-should-i-use-linux-a-linux-evangelists-reference/'&gt;debunk the usual Linux myths&lt;/a&gt;. Having &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/windows-users-are-whiners.html'&gt;quite&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2009/01/your-average-joe-tuxpack.html'&gt;some&lt;/a&gt; &lt;a href='http://thebeezspeaks.blogspot.com/2008/01/sounds-like-another-fanboy-rant-to-me.html'&gt;experience&lt;/a&gt; in that area I have a good idea of what will happen. If your article is picked up by the Windows community, you will get quite some comments. They usually will repeat the SOFUD and sneer at you and your beloved Operating System.&lt;br /&gt;&lt;br /&gt;In order to save them some time and possibly prevent them from causing a devastating BSOD I've decided to collect their comments and publish them here, so they just need to reference this page. Here we go.&lt;table border='0'cellspacing='2' cellpadding='2'&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;You will have to waste hours learning a new OS and applications.&lt;br&gt;&lt;i&gt;(So what is &lt;a href='http://uxevangelist.blogspot.com/2008/09/are-you-too-lazy-to-learn-vista.html'&gt;the difference&lt;/a&gt;?)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;I like Windows, it works for me.&lt;br&gt;&lt;i&gt;(Writing this blog with pins stuck in my face works for me, but I can imagine more comfortable ways to do it.)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;You can’t play any games on Linux.&lt;br&gt;&lt;i&gt;(We are not accustomed to use our multihundred dollar equipment for such trivial undertakings. We use it to write kernels, compilers and next generation web deamons. Klondike is all we need for passing the time between compiles.)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;You’re pathetic, Linux has a 0.00001% marketshare. If it really were this good, there would be more.&lt;br&gt;&lt;i&gt;(Just too many pointy haired CIOs that believe '&lt;a href='http://news.cnet.com/8301-13505_3-10145332-16.html'&gt;Get the facts&lt;/a&gt;' reports).&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Amateur applications, there is nothing like Photoshop, Premiere etc. etc.&lt;br&gt;&lt;i&gt;(Most Windows users spend their time cleaning up the skin imperfections of the models on the cover of 'Playboy' and 'Vogue' instead of removing the red eyes on their holiday snapshots. &lt;a href='http://www.itwire.com/content/view/23047/1231/'&gt;They probably even paid for it&lt;/a&gt;. Good point.)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a href='http://www.networkworld.com/community/node/38350'&gt;Microsoft spends billions on research&lt;/a&gt;.&lt;br&gt;&lt;i&gt;(Which brought us &lt;a href='http://en.wikipedia.org/wiki/Microsoft_Bob'&gt;Bob&lt;/a&gt;, a &lt;a href='http://en.wikipedia.org/wiki/Clippit'&gt;talking paperclip&lt;/a&gt; and several bad &lt;a href='http://en.wikipedia.org/wiki/Apple_v._Microsoft'&gt;Apple OS imitations&lt;/a&gt;.)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;All &lt;a href='http://my.mmoabc.com/article/Michael/2158/The-Funniest-Blue-Screen-of-Death-Moments.html?login=no'&gt;Windows problems&lt;/a&gt; are due to bad hardware, bad drivers, bad users.&lt;br&gt;&lt;i&gt;(And you said &lt;a href='http://uxevangelist.blogspot.com/2009/01/when-linux-becomes-religion.html'&gt;Linux was a religion&lt;/a&gt;?)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign='top'&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;I’m a Windows user so I’m too dumb to come up with any real arguments; I’d rather repeat the SOFUD and put my fingers in my ears when somebody makes a point. Lalalalala. I'm not hearing you, I'm not hearing you!&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;a href='http://talkback.zdnet.com/5208-12355-0.html?forumID=1&amp;threadID=31199&amp;messageID=579806&amp;start=43'&gt;Sigh&lt;/a&gt;. No wonder &lt;a href='http://blogs.computerworld.com/more_evidence_that_linux_spooks_microsoft'&gt;Microsoft is turning to FOSS experts&lt;/a&gt; in its search for intelligence..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-6012748208895078108?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/6012748208895078108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=6012748208895078108' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6012748208895078108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6012748208895078108'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/02/ultimate-windows-apologists-reference.html' title='The ultimate Windows apologists reference'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5518395498292494696</id><published>2009-02-01T00:28:00.017+01:00</published><updated>2009-02-08T13:49:59.170+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Jim Allchin: Microsoft is losing it</title><content type='html'>The "&lt;a href='http://antitrust.slated.org/www.iowaconsumercase.org/'&gt;Comes vs. Microsoft&lt;/a&gt;" case continues to provide interesting information. &lt;a href='http://antitrust.slated.org/www.iowaconsumercase.org/010807/PLEX_7264.pdf'&gt;Here is an email from Jim Allchin&lt;/a&gt; dating January 7, 2004 addressed to Bill Gates and Steve Ballmer.&lt;br /&gt;&lt;blockquote&gt;I am not sure how the company lost sight of what matters to our customers (both business and home) the most, but in my view we lost our way. I think our teams lest sight of what bug-free means, what resilience means, what full scenarios mean, &lt;a href='http://www.istartedsomething.com/20090131/microsoft-dismisses-windows-7-uac-security-flaw-insists-by-design/'&gt;what security means&lt;/a&gt;, what performance means, how important current applications are, and really understanding what the most important problems our customers face are. I see lots of random features and some great vision, but that doesn’t translate into great products. I would buy a Mac today if I was not working at Microsoft. Longhorn is a pig and I don’t see any solution to this problem. If we are to rise to the challenqe of Linux and Apple, we need to start taking the lessons of "scenario, simple, fast" to heart.&lt;/blockquote&gt;&lt;br /&gt;Note this was sent shortly before the &lt;a href='http://en.wikipedia.org/wiki/Development_of_Windows_Vista'&gt;development reset of Vista&lt;/a&gt;, which was described in &lt;a href='http://linux.slashdot.org/comments.pl?sid=163438&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=13651488'&gt;this article&lt;/a&gt;, that mysteriously disappeared from the Internet shortly after its first publication. &lt;a href='http://en.wikipedia.org/wiki/Development_of_Windows_Vista#cite_ref-resetwsj_11-0'&gt;Even the Wikipedia reference to the WSJ is missing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_t2lYfcp-i3E/SYdL3fo8dJI/AAAAAAAAABI/mxT5UF5ryos/s400/LinuxBus.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;For those who like to quote &lt;a href='http://en.wikiquote.org/wiki/Mahatma_Gandhi'&gt;Mahatma Gandhi&lt;/a&gt; (&lt;i&gt;"First they ignore you, then they laugh at you, then they fight you, then you win"&lt;/i&gt;) it proves that Linux had passed the "laughing" phase a lot sooner than most assume. Knowing Microsofts business practices, we all know what that means. For those who want to call the FOSS community paranoid, please try again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5518395498292494696?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5518395498292494696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5518395498292494696' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5518395498292494696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5518395498292494696'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/02/jim-allchin-microsoft-is-losing-it.html' title='Jim Allchin: Microsoft is losing it'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_t2lYfcp-i3E/SYdL3fo8dJI/AAAAAAAAABI/mxT5UF5ryos/s72-c/LinuxBus.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-6391299691669215576</id><published>2009-01-26T10:51:00.008+01:00</published><updated>2009-01-26T23:38:50.495+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft debunks Linux myths</title><content type='html'>Finally Microsoft - in the person of vice-president Jim Allchin, amongst others - speaks the truth. Not because they want to, but because they are forced to. The quotes in this article are taken from the exhibits &lt;a href='http://boycottnovell.com/wp-content/uploads/2009/01/px07168.pdf'&gt;7168&lt;/a&gt; and &lt;a href='http://boycottnovell.com/wp-content/uploads/2009/01/px07175.pdf'&gt;7175&lt;/a&gt; of the "Comes vs. Microsoft" case, which were published by &lt;a href='http://boycottnovell.com/'&gt;Roy Schestowitz&lt;/a&gt;. Note that these protocols were made in 2002, when Linux was much less mature. The same applies to Windows, of course. It is up to you to decide how much progress each platform has made since then.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux is just as expensive as Windows&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;Cost is a first thing on everyone’s mind right now given the economy and pressure on cost reduction. (..) We &lt;i&gt;really&lt;/i&gt; need some here. (..) If the IDC report won’t cut it, then we get another one done. Some customers know that Linux isn’t really free, but we need to help the other customers see this.&lt;/blockquote&gt;&lt;br /&gt;Microsoft &lt;i&gt;admits&lt;/i&gt; that Linux is cheaper than Windows since it is willing to "investigate" this over and over again until it gets the results it wants. Yes, this was the start of the classic "Get the facts" FUD campaign. It also shows that Microsoft has no scruples whatsoever to buy fake reports or to bribe editors and journalists in order to obtain the publicity it so desperately needs.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows is just as capable as Linux&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;So what I want to know is how, from your perspective, are our products not matching up today; what should we, in your opinion, be doing about it?&lt;/blockquote&gt;&lt;blockquote&gt;Linux is getting in some places based on the fact that customers are trying to scale up and they can’t run applications independently/safely on Windows.&lt;/blockquote&gt;&lt;blockquote&gt;Customers are very smart about the problems (eg., registry issues, lack of support from 3rd parties (..), etc.)&lt;/blockquote&gt;&lt;blockquote&gt;Customers are very disappointed (outright angry!).&lt;/blockquote&gt;&lt;br /&gt;Microsoft states several times that their products are seriously lacking in various aspects and Linux is fully capable of filling that gap, since it doesn't &lt;i&gt;have&lt;/i&gt; these problems in the first place. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux is difficult to use&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;So is Linux going to be harder? I disagree with you. (..) Click, click, click you’re done. Same thing with Linux.&lt;/blockquote&gt;&lt;blockquote&gt;It’s going to get even easier. It will catch up with utilities and so on. And it’s already there. So I think it’s very close to being there.&lt;/blockquote&gt;&lt;br /&gt;Yes, Microsoft says "Linux is easy"! So, don't take my word for it; ask the "experts"!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows is just as secure as Linux&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;What can we do - what’s the number one problem with Microsoft that you have? Security.&lt;/blockquote&gt;&lt;blockquote&gt;And like I said, there’s nothing we can do to - every time we try to - we got the FBI involved, but our hands are tied.&lt;/blockquote&gt;&lt;blockquote&gt;I mean, it’s not like Linux or Solaris or - you pick your system.&lt;/blockquote&gt;&lt;br /&gt;Microsoft acknowledges that Windows has a serious security problem, unlike Solaris or Linux systems. In the same sentence they also debunk the myth that Windows problems are solely due to their marketshare. The funny thing is that they try to "fix" their problems by pursuing the perpetrators. Although that is not a bad idea, it won't make Windows any more secure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux is not a threat to Windows&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;My conclusion: We are not on a path to win against Linux We must change some things and we must do it immediately. &lt;/blockquote&gt;&lt;blockquote&gt;I have more and more clients asking me about it.&lt;/blockquote&gt;&lt;blockquote&gt;Is it something to worry about? I believe so.&lt;/blockquote&gt;&lt;blockquote&gt;We feel a huge threat from Linux. &lt;/blockquote&gt;&lt;blockquote&gt;I am scared.&lt;/blockquote&gt;&lt;br /&gt;Your honor, I rest my case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-6391299691669215576?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/6391299691669215576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=6391299691669215576' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6391299691669215576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/6391299691669215576'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/01/microsoft-debunks-linux-myths.html' title='Microsoft debunks Linux myths'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3620691041326657798</id><published>2009-01-19T19:13:00.008+01:00</published><updated>2009-01-19T20:00:21.044+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Why Windows users are still whiners</title><content type='html'>&lt;blockquote&gt;"Oh, you Linux lovers are just a bunch of whiners. You can use absolutely zero useful applications on Linux. All useful software is made for Windows, and a little bit for Macs. Linux is dragging along cause of Java and its servers uses. But seriously, get over it. Why not waste your time making the Linux experience better rather than whining like babies about how no one wants to use your supposedly almighty and all purposeful Linux."&lt;/blockquote&gt;&lt;br /&gt;Just an &lt;a href='http://vista.blorge.com/2008/01/31/microsoft-tells-users-not-to-remove-features-from-vista/'&gt;ordinary comment on an ordinary website&lt;/a&gt;, less than a year ago. This is the sort of comment we, Linux users and developers have to put up with each and every time. Linux is useless, just a toy, no applications worth mentioning. So how have I survived the last ten years, how did I get my work done? Those trolls claim I've been using the CLI! I've surfed the web using Lynx, used Mutt to read my email and typed raw LaTeX in Vi. I've installed Linux by endlessly editing /etc files, writing my own device drivers and compiled and tweaked the kernel until it fit.&lt;br /&gt;&lt;br /&gt;This kind of FUD (some use the term SOFUD, "same old FUD") is used until this day. And as usual, we should sit back and relax. Well, not on my watch, so I decided to write "&lt;a href='http://thebeezspeaks.blogspot.com/2007/07/windows-users-are-whiners.html'&gt;Windows users are whiners&lt;/a&gt;". This article repeats the same FUD all over again and provides some arrogant answers to settle this once and for all. It says "&lt;i&gt;Dear developers, you've done an excellent job. It's not your fault people don't want to change. People don't want to change because they want an effortless transition&lt;/i&gt;". Because changing Operating Systems takes some effort. You may have to convert or edit some content. Hell, sometimes you even have to recreate or reformat content. If you don't want to do that, that's alright with me, but don't blame it on the system. Linux will &lt;i&gt;never&lt;/i&gt; be a Windows clone. If you want a Windows clone, wait for &lt;a href='http://www.reactos.org/en/index.html'&gt;ReactOS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is not very hard to find any Windows related pages where Linux is bashed and the same old FUD is repeated until your head hurts. What surprised me even more when I researched this article is that there are enough pages where Windows proponents are &lt;a href='http://www.techticles.com/pathetic-excuses-of-windows-vista-whiners.page'&gt;bashing each other&lt;/a&gt; with the same vigor as Linux. If you don't migrate to Vista or Windows 7, you are a whiner, because your complaints are just not real. You're obviously doing something wrong, using bad hardware or using bad drivers, because this masterpiece Microsoft has produced cannot be blamed for your problems.&lt;br /&gt;&lt;br /&gt;If that is the attitude you have towards your peers, what will you do to your opponents? So next time you want &lt;a href='http://uxevangelist.blogspot.com/2009/01/linux-users-are-intolerant.html'&gt;to take the moral higher ground&lt;/a&gt; ask yourself this question: what have &lt;b&gt;you&lt;/b&gt; done to earn that position?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-3620691041326657798?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/3620691041326657798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=3620691041326657798' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3620691041326657798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3620691041326657798'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/01/why-windows-users-are-whiners.html' title='Why Windows users are still whiners'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5343750085736630704</id><published>2009-01-15T18:16:00.015+01:00</published><updated>2009-01-16T11:17:06.661+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Your average Joe Tuxpack</title><content type='html'>&lt;b&gt;Since when are you a Linux user?&lt;/b&gt;&lt;br /&gt;Since February 2000.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Was it difficult to do your first install?&lt;/b&gt;&lt;br /&gt;Not really. I took a day off to install Linux, a dual boot installation with MS-DOS. At the end of the day about 80% of the functionality I needed was covered by Linux. Nowadays it is much easier to install Linux. It essentially installs itself. It recognizes your hardware and installs the appropriate drivers.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Did you especially select your hardware for Linux?&lt;/b&gt;&lt;br /&gt;Partially. Nowadays I do some research before I buy my hardware. Better prevented than cured.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Was there hardware you never got to work with Linux?&lt;/b&gt;&lt;br /&gt;A parallel port scanner.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Did you have any prior knowledge of Unix?&lt;/b&gt;&lt;br /&gt;Yes, I had worked with Unix before. It helped only a little, since there are so many other concepts connected with Linux. The only moment it was really valuable is when I connected an old Wyse-50 terminal to the serial port.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Have you ever compiled a kernel?&lt;/b&gt;&lt;br /&gt;No.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Have you ever written a device driver?&lt;/b&gt;&lt;br /&gt;No.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Have you ever compiled a device driver?&lt;/b&gt;&lt;br /&gt;Yes once, for a floppy based tape drive. I can't help it, I like old, exotic equipment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Have you ever compiled an application?&lt;/b&gt;&lt;br /&gt;Yes. &lt;tt&gt;./configure; make; su; make install&lt;/tt&gt;. Extremely difficult. Not.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Does every application have to be compiled this way?&lt;/b&gt;&lt;br /&gt;No. When you've done a fresh install of a reasonably new distribution you can pretty much get any application over the net using a GUI. Just tick what you need. The package manager will get the applications you require, resolve all dependencies automatically and install them. You don't even have to click a "Continue" button. If the application is not available, yes, then you have to follow the procedure I described. After about two years your distribution is usually no longer supported, which means newer versions of your applications are not available. You have to follow the same procedure if you want to install them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Can't you upgrade?&lt;/b&gt;&lt;br /&gt;Yes, but it is not without risks. I prefer not to change a running system. Others do a reinstall of a newer distribution. It is a personal preference.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Are you a proficient programmer?&lt;/b&gt;&lt;br /&gt;I'm pretty good at C and Forth. I can do some shell scripting, some PHP, some HTML. I can figure out what is going on in most programming languages.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Linux is a FOSS system. Do you have your own projects?&lt;/b&gt;&lt;br /&gt;Yes, I have an active project called "&lt;a href='http://www.xs4all.nl/~thebeez/download.html'&gt;4tH&lt;/a&gt;". It is a bytecode Forth compiler. I have other projects too, but I haven't updated them in a long time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;You are pretty much a FOSS person. Do you hate Microsoft users?&lt;/b&gt;&lt;br /&gt;No!! I've been providing versions of "4tH" for MS-DOS and MS-Windows since the start of the project. I've also created a MS-Windows port for the &lt;a href='http://www.intendc.org/download/'&gt;Arena project&lt;/a&gt;. The great majority of FOSS projects support MS-Windows, like KDE4, Gnome, etc. Fortunately, because I use them myself. Note there are FOSS initiatives like &lt;a href='http://www.winehq.com'&gt;Wine&lt;/a&gt;, &lt;a href='http://www.reactos.org/en/index.html'&gt;ReactOS&lt;/a&gt; and &lt;a href='http://linux.insigma.com.cn/en/'&gt;Linux Unified Kernel&lt;/a&gt; which most FOSS users do not object at all.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is your Windows experience?&lt;/b&gt;&lt;br /&gt;Personally, I've used Windows up to Windows 98. That is, within a virtual machine, but that seems to count nowadays. Native, I've used Windows up to Windows 3.11. For work, I use Windows every day. The latest version I've used is Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do you hate Microsoft?&lt;/b&gt;&lt;br /&gt;I don't hate Microsoft, but I think I speak for many FOSS users if I say we would feel better if its grip on the industry is significantly diminished. Microsofts business practices have been questionable at best and illegal at times. But please don't use the word "hate" anymore. What we feel is an objection, not an emotion.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Are there times you require Microsoft products?&lt;/b&gt;&lt;br /&gt;Yes, when absolute compatibility with proprietary MS formats is required, e.g. PowerPoint. Most of the time OpenOffice handles those requirements very well. Internet Explorer runs on Linux.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How much time do you spend on the CLI?&lt;/b&gt;&lt;br /&gt;Me, quite a lot. But I do that on both Linux and Windows. My girlfriend hasn't seen a CLI in all her life, including her Linux life.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Is Linux really much more secure than Windows?&lt;/b&gt;&lt;br /&gt;Absolutely. People say it is because Linux is such a small target, Windows having a 88% marketshare, but that is just &lt;a href='http://www.theregister.co.uk/2004/10/22/linux_v_windows_security/'&gt;not true&lt;/a&gt;. That's just another myth Windows proponents play out each and every time. Compare it to Firefox. Firefox is not a small target, but it is &lt;a href='http://blog.washingtonpost.com/securityfix/2007/01/internet_explorer_unsafe_for_2.html'&gt;much more secure than Internet Explorer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is the biggest hurdle to move to Linux?&lt;/b&gt;&lt;br /&gt;The biggest hurdle is that you have to learn everything all over again. You have to learn how to use OpenOffice, GIMP, Apache, Linux, etc. Not everyone is prepared to do that.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Is there something you can't do with Linux?&lt;/b&gt;&lt;br /&gt;Video editing is still a minor issue, but everything else can be done with Linux. Note that I compile and package my 4tH compiler under Linux. Those packages have never seen an MS-DOS or MS-Windows machine until you install them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What do you like about Linux?&lt;/b&gt;&lt;br /&gt;It's stabile, predictable, great uptime, wonderful latency, a beautiful, &lt;a href='http://www.youtube.com/watch?v=pTRsLW0eet0&amp;eurl=http://hehe2.net/linuxhowto/why-dont-you-throw-your-cube-in-an-aquarium/'&gt;state-of-the-art GUI&lt;/a&gt;, no DRM and the &lt;a href='http://www.cybersource.com.au/cyber/about/comparing_the_gpl_to_eula.pdf'&gt;license is more than reasonable&lt;/a&gt;. That's why I decided to convert all my shareware programs to FOSS. It is my way to give something back to the community. I feel that is better than just to provide return to shareholders.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What do you recommend to Windows users who want to convert to Linux?&lt;/b&gt;&lt;br /&gt;Start using FOSS applications. There are plenty of those available for Windows. Use Firefox, OpenOffice, GIMP, Dia, LyX, they're all free of charge. The next time you're faced with buying a new system, buy one that has Linux preinstalled or no OS at all. That will save you at least $100 in unused Windows licenses. You can get Ubuntu disks free of charge or you can download the distribution of your choice from the web. It will have all the applications you need or you can download them from the web.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;People might find it difficult to choose a distribution.&lt;/b&gt;&lt;br /&gt;I know there are so many to choose from. Safe choices are Fedora, (K)ubuntu and OpenSuSE. There is plenty of support for those. That doesn't mean others are "bad", on the contrary.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What desktop should I choose?&lt;/b&gt;&lt;br /&gt;Most users use KDE or Gnome. Again, that doesn't mean others are "bad". Personally, I'm a KDE 3.5.x user. If you choose one environment you still can use applications that are written for another desktop environment, e.g. I use Dia and GIMP although they are written for Gnome.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What if I run into a problem?&lt;/b&gt;&lt;br /&gt;Use Google! If you still can't figure it out, you can contact the numerous forums and newsgroups there are for these distributions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I gladly want to switch to Linux, but there is this single application I need to have.&lt;/b&gt;&lt;br /&gt;Try to get it to run under Wine. If not, you can always install &lt;a href='http://bellard.org/qemu/'&gt;QEMU&lt;/a&gt; or &lt;a href='http://www.virtualbox.org/'&gt;VirtualBox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Something else?&lt;/b&gt;&lt;br /&gt;We don't bite. We just get irritated sometimes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5343750085736630704?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5343750085736630704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5343750085736630704' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5343750085736630704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5343750085736630704'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/01/your-average-joe-tuxpack.html' title='Your average Joe Tuxpack'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-4131911936274890558</id><published>2009-01-13T21:52:00.018+01:00</published><updated>2009-01-14T11:58:34.154+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>The Windows 7 party pooper</title><content type='html'>&lt;blockquote&gt;&lt;b&gt;Party pooper&lt;/b&gt;&lt;br /&gt;&lt;i&gt;- A person who ruins a party by stopping the fun.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Yesterday I published &lt;a href='http://thebeezspeaks.blogspot.com/2009/01/why-linux-makes-windows-7-obsolete.html'&gt;"Why Linux makes Windows 7 obsolete"&lt;/a&gt; . In the meanwhile, I've moderated all comments and the storm seems to have died down. So far it has gotten 22 sometimes lengthy comments and at least two feeble attempts to debunk the story, &lt;a href='http://utvv.blogspot.com/2009/01/is-linux-really-better-than-windows-7.html'&gt;here&lt;/a&gt; and &lt;a href='http://uxevangelist.blogspot.com/2009/01/linux-and-elitest-attitudes.html'&gt;here&lt;/a&gt;. Sorry, I couldn't resist the temptation to comment these as well.&lt;br /&gt;&lt;br /&gt;I haven't blogged that much lately. Sure, I scanned the headlines every day. KDE4 is coming around nicely, Mono isn't getting anywhere (fortunately), Compiz is still the cutting edge window manager, Vista is getting battered by the press all the time, Linus is doing what he does best, that is making great kernels, what is there to blog about?&lt;br /&gt;&lt;br /&gt;And then all of a sudden, Microsoft is rushing out a "new" OS, giving it a new name in the hope people won't associate it with the Vista disaster. Yawn. &lt;a href='http://en.wikipedia.org/wiki/Rob_Enderle'&gt;Rob Enderle&lt;/a&gt;, a known ally of the Microsoft Corporation, thinks it is the best invention since sliced bread. Yawn. Ron Barrett however, continues the tradition of Byte &lt;a href='http://www.networkworld.com/community/node/37086'&gt;by declaring Linux dead&lt;/a&gt;. We will all ditch our perfectly good working Linux machines and start an exodus to the promised land of Microsoft, led by the (false) prophet Steve Balmer.&lt;br /&gt;&lt;br /&gt;Bad call. Sander Marechal of &lt;a href='http://lxer.com'&gt;LXer&lt;/a&gt; picks up the story, calls it "the FUD of the week" and dares somebody to top that. Well, I'm not quite sure I interpreted this correctly, but I decided to pick up the glove. In the late hours of January 11th, I hacked together &lt;a href='http://lxer.com/module/newswire/view/114621/index.html'&gt;my own piece of FUD&lt;/a&gt; and posted it on LXer and &lt;a href='http://linuxtoday.com'&gt;Linux Today&lt;/a&gt;. It didn't take very long until the first comments came in. In the course of the day it quickly became the best read story of January 12th on both websites.&lt;br /&gt;&lt;br /&gt;Okay, that was quite funny and we all had a good laugh. But let's analyze what actually happened. In the past, editors of the "major" websites complained they couldn't publish a story on Open Source without being "flamed to hell" by Linux "bigots", "zealots", okay, what else did they call us? It appears that nowadays Windows supporters are just as touchy. Maybe the Vista disaster has caused this change, maybe it was OS/X, I don't know. The point is, they seems to feel they have to &lt;i&gt;defend&lt;/i&gt; their choice. That is quite a change from the &lt;a href='http://apcmag.com/its_a_windows_world_deal_with_it.htm'&gt;arrogant attitude&lt;/a&gt; they had before. Some even accuse &lt;i&gt;us&lt;/i&gt; of being a bunch of elitist snobs!&lt;br /&gt;&lt;br /&gt;&lt;a href='http://thebeezspeaks.blogspot.com/2008/01/free-software-free-speech.html'&gt;I don't mind being flamed&lt;/a&gt;, that's all in the game. If you don't want to be flamed don't post a story like this. Ron Barrett got flamed too, obviously, including by yours truly. Still, I'm always interested where these comments are coming from and an even more interesting question is: &lt;i&gt;why&lt;/i&gt;? I've found there are several reasons for Windows supporters to comment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Microsoft munchkins&lt;/b&gt;&lt;br /&gt;Unfortunately, this seems to become a common, accepted business practice. The Dutch consumer TV show &lt;a href='http://www.trosradar.nl/'&gt;Radar&lt;/a&gt; recently complained that their forums are swamped by people who work for  the very same company they endorse, posing as legitimate clients. &lt;a href='http://www.groklaw.net/pdf/Comes-3096.pdf'&gt;Microsoft has been doing this for a long time&lt;/a&gt;, stating that the company should "use the Internet, to heighten the impression that the enemy is desperate, demoralized, defeated". Do not underestimate these guys. Some of them are quite smart and can seriously debunk your story with some clever FUD.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Microsoft dependent individuals and companies&lt;/b&gt;&lt;br /&gt;Some of the commenters have a stake in Microsofts success. They own a company that is completely dependent of Microsoft technology or have heavily invested in Microsoft education programs. In short, if Microsoft fails, they are out of a job or their professional value is seriously deminished. That is one of the worst things that can happen to an IT professional and for that reason, they have my sympathy. My professional life does not depend on either Microsoft or Linux, so I will never be able to fully appreciate the choices they &lt;i&gt;have&lt;/i&gt; to make. On the other hand, life is always uncertain in the IT industry so it might not be a bad idea to bet on several horses at the same time. &lt;br /&gt;&lt;br /&gt;I started off as an application programmer using Dataflex. After that, I had to learn dBase. A few years later it was MS-Access, quickly followed by PHP. ITIL is having its third iteration and there are other frameworks like CMMI, ASL, BiSL that gain acceptance. Keeping up is retaining your market value. That's why it is important not to close your eyes for the changing market and cling desperately to one single technology.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The lame and the whining&lt;/b&gt;&lt;br /&gt;These are individuals who grew up with MS-DOS, moved to Windows 3.1, queued for Windows 95 and applauded the coming of Windows XP. They gradually acquired their knowledge of the Windows platform and &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/windows-users-are-whiners.html'&gt;don't want to be bothered&lt;/a&gt; with a new Operating System or new applications. The Windows way is the only way and anything else is "alien". The "package management" discussion is a good example. They are irritated by all these people who want to move them to a new platform. Some may have tried Linux, ran into some minor problem and didn't care to put the same effort into solving it as they would when they had encountered a Windows problem.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The ignorant&lt;/b&gt;&lt;br /&gt;These are the least vocal Windows users. They probably bought a PC with Windows preinstalled and don't even have a clue that you can install a new Operating System. These are the people who return their computer for repair because Windows failed for the simple reason that they cannot tell the software from the hardware. If you burn down Windows you actually tell them they bought a bad computer. These people are the real moneymakers for Microsoft and would seriously benefit from a preinstalled Linux, although some of them put great effort into learning how to use the computer and feel uncomfortable with an unfamiliar Operating system. &lt;a href='http://thebeezspeaks.blogspot.com/2008/02/applications-are-open-source-too.html'&gt;They are not the enemy, folks&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;I do not claim this list is scientific or exhaustive, people may have a multitude of reasons to flame, but these are some patterns that are emerging. Another lesson that is learned is that Linux is no longer the underdog. Sure, people are still repeating some of the old Linux myths, but those are so easily debunked that most don't bother.&lt;br /&gt;&lt;br /&gt;Every new distribution release is easier to install than the previous one, supports more hardware and brings more eyecandy. After the Vista disaster, it is harder to maintain that Linux does not support sufficient hardware. Compiz proved that Linux comes with a very beautiful GUI and we're not typing commands in a shell all the time. Sure, Linux users tend to like the CLI, but that is a preference, not a prerequisite. At work, I use Windows XP all the time and one of the windows that is featured on my desktop is a MinGW shell. This forced Windows proponents to say that they "don't need no stinking cube". I wondered what they would have said when it had been the other way around..&lt;br /&gt;&lt;br /&gt;Most Windows proponents are particularly sensitive to WGA and UAC. These are particularly weak points of any Vista installation. The FOSS business model does not require a WGA and the functionality of UAC is elegantly woven into the basic design of Unix. Another point is that Linux is free (as in beer) and you have to add a &lt;i&gt;lot&lt;/i&gt; of functionality to make it worth to fork out your cash and move to a closed source platform.&lt;br /&gt;&lt;br /&gt;Most educated Windows users I courteously meet IRL always feel they have to excuse themselves for using Windows. Linux is increasingly becoming the talk of the town, something you have to try for yourself sometime. &lt;br /&gt;&lt;br /&gt;That is a good thing. &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/ethics-of-open-source-fud.html'&gt;Bashing Windows on the web is good&lt;/a&gt;, because we as a community still have defend ourselves against vicious corporate attacks like "Get the facts" campaigns, but IRL it is not the most successful strategy. Note there are always good reasons for individual persons to use Windows, not every convert is a victory.&lt;br /&gt;&lt;br /&gt;We still have to fight many battles on many fronts in order to achieve world domination, but on the publicity front we're not doing bad, as "Why Linux makes Windows 7 obsolete" has proven. It has been an interesting social experiment. You think I shouldn't have? &lt;a href='http://www.networkworld.com/community/node/37216'&gt;The other side doesn't agree&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-4131911936274890558?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/4131911936274890558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=4131911936274890558' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4131911936274890558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4131911936274890558'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/01/windows-7-party-pooper.html' title='The Windows 7 party pooper'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-5413708978085390202</id><published>2009-01-12T19:52:00.014+01:00</published><updated>2009-03-17T00:37:07.481+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Why Linux makes Windows 7 obsolete</title><content type='html'>&lt;blockquote&gt;"My conclusion: We are not on a path to win against Linux. We must change some things and we must do it immediately."&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jim Allchin, Microsoft Corporation&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Okay it is no secret that Vista has not been able to crack the desktop, either at the home or at the workplace. Not to ignored either is that Linux won some desktops last year (a little over 3%), but let’s not rejoice just yet, Windows still owns over 88% of all the desktops according to leading research. But that may change very quickly. Recently the numbers on Internet Explorer came out. We're getting &lt;a href='http://www.gratissoftwaresite.nl/nieuws/Internet+Explorer+blijft+verliezen+Firefox+Safari+en+Chrome+winnen'&gt;pretty close to a fifty-fifty shootout&lt;/a&gt; between Microsoft and the rest of the browsing crowd.&lt;br /&gt;&lt;br /&gt;Yes, Vista has been &lt;i&gt;real good&lt;/i&gt; for OS/X and Linux. We saw growth figures of &lt;i&gt;several hundred&lt;/i&gt; percents. And no, for those of you who think I was born on a Wyse terminal, I grew up with the Sinclair Spectrum, the PDP-11 and MS-DOS. It was working for a decade in this line of work when I typed my first commands on a VT-100 terminal. BTW, I still got a Wyse-50 terminal connected to my main Linux computer, because I can't do without a console.&lt;br /&gt;&lt;br /&gt;To real Linux die hards.. terminals rule. Microsoft has realized at last that the serious Administrator needs the usefulness of using command line input to accomplish tasks. Windows Powershell has introduced cmdlets to improve administration of Windows. That means it has taken Microsoft over thirty years to realize that a &lt;i&gt;real&lt;/i&gt; system administrator needs something more than a CLI that has been written by a drunk COBOL programmer on a piece of toilet paper while visiting the bathroom. It is sad to say, but whatever Microsoft forks out, it can never equal the awesome power of a Unix shell. Although tweaked and perfected, the Unix shell has virtually stayed the same. After thirty years Microsoft finally understand the only way to perfect their out-dated MS-DOS batch processor is to discard it altogether.&lt;br /&gt;&lt;br /&gt;The argument for ages was Linux was free and so was many of the applications you run were actually developed for Linux. Applications like Firefox, Open Office, MYSQL, GIMP.. Now all these applications are now available for Windows, although they're still easier to install on Linux. Just open your favorite package manager, click the appropriate applications and on you go. In November 2008 PC World made a list of the things they would like to see in Windows. One of the things they mentioned was.. package management! Yes, it's true. Most Windows converts miss their installation packages. The truth is, it is &lt;i&gt;far&lt;/i&gt; more easier to mark all the packages you want, let the package manager figure out all dependencies and install them all in one go. That it is not perceived as a superior way of package management is because they are not accustomed to it. Now, all that and a zero price tag. Which OS would you choose? Not to mention that I don't have to deal with &lt;a href='http://macpcbattle.blogspot.com/2009/01/first-windows-7-crashes.html'&gt;General Failure, Major Error&lt;/a&gt;, Hauptobersturmbahnfuehrer Gates and other spies on my private property.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="450" height="300"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/k2OX45MAnW90PSKLtX&amp;related=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.dailymotion.com/swf/k2OX45MAnW90PSKLtX&amp;related=1" type="application/x-shockwave-flash" width="450" height="300" allowFullScreen="true" allowScriptAccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Let's go back to the eye candy, the mother of OS/X and the father of Vista. Well, most people are simply &lt;i&gt;amazed&lt;/i&gt; when I show them &lt;a href='http://www.youtube.com/watch?v=pTRsLW0eet0&amp;eurl=http://hehe2.net/linuxhowto/why-dont-you-throw-your-cube-in-an-aquarium/'&gt;this footage&lt;/a&gt; and tell them they can have it on their computer too. Yes, if need be you can even &lt;a href='http://www.youtube.com/watch?v=ZzzhEs9XGuE'&gt;have it on your simple netbook&lt;/a&gt;. You know, that tiny, inexpensive device that significantly prolonged the life of Windows XP because Microsoft had nothing else that would run on it.&lt;br /&gt;&lt;br /&gt;Of course, you still have the same problems with Windows 7 you had with Vista. Probably your old equipment still won't work. WGA, that tiny little program that points out to you that &lt;a href='http://www.informationweek.com/blog/main/archives/2007/02/vista_still_pla.html'&gt;you have bought an illegal Windows version&lt;/a&gt;, is still there. His little brother, UAC is there too. Bill, how many times do I have to point out to you that &lt;a href='http://thebeezspeaks.blogspot.com/2007/07/hasta-la-vista-part-3-of-windows.html'&gt;you cannot backfit a feature&lt;/a&gt; when it wasn't part of the original design. Oops, I almost forgot to mention that multi megabyte register you have to clean all the time – until it breaks down completely.&lt;br /&gt;&lt;br /&gt;As a matter of fact, Microsofts future is squashed between an obsolete Windows XP and a Vista nobody wants. With many home users getting tired to get and maintain the next pirated version of Microsoft Office and many governments moving to ODF I see very dark clouds for Microsofts main cash cows. It may be clear by now that Windows 7 is nothing more than a refurbished Windows Vista. Aero has been polished a bit more, some of the major resource hogs may have been optimized, but all in all it is &lt;a href='http://blogs.computerworld.com/is_windows_7_really_vista_sp2_in_disguise'&gt; nothing more than Vista SP2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Byte declared Unix dead when Windows NT came out. Some 25 years later, Unix is still very much alive.. and &lt;i&gt;kicking&lt;/i&gt;! Guys, &lt;a href='http://www.networkworld.com/community/node/37086'&gt;you have to come with something more dramatic&lt;/a&gt; than &lt;a href='http://hitdawall.files.wordpress.com/2008/06/nikki-cox-good-bad.jpg'&gt;this makeover&lt;/a&gt; to win me over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-5413708978085390202?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/5413708978085390202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=5413708978085390202' title='32 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5413708978085390202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/5413708978085390202'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2009/01/why-linux-makes-windows-7-obsolete.html' title='Why Linux makes Windows 7 obsolete'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7597845368559764360</id><published>2008-09-30T18:56:00.014+02:00</published><updated>2009-01-30T18:12:40.545+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>"Geen Stijl" is a communist website!</title><content type='html'>&lt;a href="http://www.geenstijl.nl/mt/archieven/2008/09/dictators_kiezen_voor_linux.html"&gt;"Geen Stijl"&lt;/a&gt; is a highly controversial weblog in The Netherlands with a right-wing affiliation. US inhabitants that compare it to "Fox TV" might find it liberal, but trust me. If you move any further  to the right on the political spectrum in this part of the world you're either burning copies of "The origin of the species" or wearing swastikas on your sleeve.&lt;br /&gt;&lt;br /&gt;Recently "Geen Stijl" published an entry on Linux, saying that "Linux is a kind of communist Open Source Operating System and Hugo Chaves, dictator of Venezuela, understands this". Later on it states that "Everyone who uses Linux supports terrorism, atomic weapons, high oil prices and the destruction of the earth".&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.geenstijl.nl/mt/archieven/2008/09/dictators_kiezen_voor_linux.html"&gt;&lt;img border="0" src="http://i.i.com.com/cnwk.1d/i/bto/20090129/linux_usage_among_terrorists.gif"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;My goodness! What are we doing? I have to install Windows right away. But I know my people since I've been one of them for a very long time. And I know they're cheap. "Going Dutch" has not become an expression without a reason. So I decided to check up on things. I went to &lt;a href="http://news.netcraft.com/"&gt;Netcraft&lt;/a&gt; and found this report:&lt;span style="font-family:Courier;font-size:75%;"&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td colspan='5'&gt;http://www.geenstijl.nl was running Apache on Linux  when last queried at 27-Sep-2008 18:54:25 GMT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OS&lt;/td&gt;&lt;td&gt;Server&lt;/td&gt;&lt;td&gt;Last changed&lt;/td&gt;&lt;td&gt;IP Address&lt;/td&gt;&lt;td&gt;Netblock Owner&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Linux&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;30-Aug-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Linux&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;4-Jul-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Linux&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;30-May-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;unknown&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;7-May-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Linux&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;6-May-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;unknown&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;4-Apr-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;unknown&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;14-Feb-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;unknown&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;4-Jan-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;unknown&lt;/td&gt;&lt;td&gt;Apache/2.2.6 (Fedora)&lt;/td&gt;&lt;td&gt;3-Jan-2008&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;unknown&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;30-Dec-2007&lt;/td&gt;&lt;td&gt;81.173.64.50&lt;/td&gt;&lt;td&gt;GeenStijl&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/span&gt;&lt;br /&gt;So, what is the verdict? It simply means that "Geen Stijl" is also responsible for "terrorism, atomic weapons, high oil prices and the destruction of the earth".&lt;br /&gt;&lt;br /&gt;Absolutely clueless these people.. Professor &lt;a href="http://en.wikipedia.org/wiki/Enver_Hoxha"&gt;Hoxha&lt;/a&gt;, I guess it's better to get a &lt;i&gt;real&lt;/i&gt; degree and research your story before you publish it. Not only is your FUD harmful to a perfectly decent Operating System - it is completely unfounded as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7597845368559764360?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7597845368559764360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7597845368559764360' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7597845368559764360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7597845368559764360'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/09/geen-stijl-is-communist-website.html' title='&quot;Geen Stijl&quot; is a communist website!'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7197153209899181439</id><published>2008-08-02T20:13:00.008+02:00</published><updated>2008-08-27T11:53:38.045+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>The revenge of the Linux munchkins</title><content type='html'>Working with Linux means being introduced to new environments and techniques all the time and sometimes – after you have been working with a particular program for some time – you think: "This can't be true. This thing was getting so many good reviews but for me it just doesn't work."&lt;br /&gt;&lt;br /&gt;Nowadays it is quite easy to vent your anger and write an article on the Internet, explaining in detail what has happened to you and why other users should be cautious. If it is a small project you're commenting on you may get a single comment from the programmer – or may be none at all. But beware when you're writing an article on some major project. The munchkins may come and get you!&lt;br /&gt;&lt;br /&gt;We have known about the &lt;a href='http://boycottnovell.com/2007/11/23/astroturfing-microsoft-examples/'&gt;Microsoft muchkins&lt;/a&gt; all our lives. Those are people who are paid to scan the Internet for unfavorable articles and use the comment facilities to do what Microsoft does best: spread FUD. As far as I know there is no such equivalent in the Linux world. It just seems like that.&lt;br /&gt;&lt;br /&gt;Linux munchkins are a mixture of hardworking programmers, fanboys and trolls and they will do everything to debunk your article with varying degrees of politeness. Let's make it clear that I don't want to deny anybody the right to comment on an article, especially when he is right. But I doubt the usefulness of some comments. Let me give you a small summary.&lt;br /&gt;&lt;blockquote&gt;I just think your being a sensationalist for your own gain.&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;How about making sure you install the software properly before telling the world.&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;I agree with many of the posters that reviews like this do not serve the community well. Your mistakes in your initial installation soured the tone of this review from which it could never recover.&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;For someone who calls himself a "guru" this is no good promotion for your reputation.&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;I wish bloggers who play at being journalists had enough pride to actually research something before posting.&lt;/blockquote&gt;&lt;br /&gt;And the list goes on. Let me stress that most programmers remain relatively polite, it is mostly the community that acts like teenagers with Britney Spears posters above their bed. Yes, such articles may hurt a project. But if the project is sufficiently good I'm sure there will be other articles as well. If not, it may give a project enough stuff to think about and adjust their course. And what kind of impression do you think you leave? At least that we are infighting instead of discussing an issue. Do you think that helps?&lt;br /&gt;&lt;br /&gt;But whatever you think of amateur journalists, they are users as well and I think their experiences are genuine. If not, it is FUD and you can flame that to hell as far as I'm concerned. These users spend time installing a program or research their issue as well as they can – and then they write an article. It all takes time, time they spend on their community, a thing we are all part of.&lt;br /&gt;&lt;br /&gt;The community will always benefit from blogs. Maybe their documentation needs an addition or clarification. Maybe they picked up a buzz that is important and needs addressing. Everybody makes errors. Programmers, project leaders and bloggers.&lt;br /&gt;&lt;br /&gt;If you are a blogger and you made an error do as the professionals do: write a rectification or followup. Make sure your original blog links to it. Work together with those who pointed out where you went wrong. In my experience most are quite helpful.&lt;br /&gt;&lt;br /&gt;But those who consider themselves to be part part of the community I'd like to say, note that publicity and a healthy blogosphere are in your interest too. Nobody is interested in "corporate" and biased communication. Real blogs draw much more attention. And decent, to the point comments make it even more interesting.&lt;br /&gt;&lt;br /&gt;Hey folks, let's keep it civilized, huh?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Ten days after publishing this blog &lt;a href='http://dot.kde.org/1218525921/'&gt;KDE e.V. endorsed&lt;/a&gt; a "&lt;a href='http://www.kde.org/code-of-conduct/'&gt;Code of Conduct&lt;/a&gt;" like &lt;a href='http://www.ubuntu.com/community/conduct'&gt;Ubuntu had done a few years ago&lt;/a&gt;. It stated: &lt;i&gt;"We do not tolerate personal attacks (..) Disagreement is inevitable, from time to time, but respect for the views of others will go a long way to winning respect for your own view"&lt;/i&gt;. I'm not as arrogant as to think that this blog had anything to do with that. Sometimes two things just happen at the same time. I'm sure more major projects will follow. Regettably we seem to need a code of conduct in order to survive as a community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7197153209899181439?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7197153209899181439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7197153209899181439' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7197153209899181439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7197153209899181439'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/08/revenge-of-linux-munchkins.html' title='The revenge of the Linux munchkins'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-745446213347372587</id><published>2008-06-16T20:29:00.005+02:00</published><updated>2008-06-16T20:42:13.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>How to create desktop icons in KDE4</title><content type='html'>If you happened to have read the update on &lt;a href='http://thebeezspeaks.blogspot.com/2008/06/desktops-in-trouble.html'&gt;my previous blog&lt;/a&gt;, I was contacted by KDE4 developer Aaron J. Seigo. Frankly, he was not very happy with my blog, calling it a bunch of FUD. Well, I'm not in the habit of spreading FUD, I told him, so if my information is incorrect, prove your point and I will rectify it. He told me he would get back to me by Monday and he did.&lt;br /&gt;&lt;br /&gt;You can view the screencast he has made available and judge for yourself whether you need to be a rocket scientist or not (&lt;a href='http://practical-tech.com/infrastructure/kde-41-have-it-our-way/'&gt;as some people have claimed&lt;/a&gt;) to get your "Old Skool" desktop back when working with KDE4.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RhYinDOKbE8&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RhYinDOKbE8&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Personally, I'm happy with his clear explanation for now - although it has debunked my previous blog for the most part ;-) If you tend to disagree, comments are always welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-745446213347372587?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/745446213347372587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=745446213347372587' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/745446213347372587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/745446213347372587'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/06/how-to-create-desktop-icons-in-kde4.html' title='How to create desktop icons in KDE4'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-1651391982259106037</id><published>2008-06-13T13:13:00.009+02:00</published><updated>2008-06-16T20:37:38.730+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Desktops in trouble</title><content type='html'>The main reason I switched to Linux in 2000 was the availability of a viable desktop, in my case KDE 1.1. The Linux world was very different back then and I was even forced to install proprietary tools in order to have all the functionality I needed. Nowadays we have Open Office, MPlayer, VirtualBox and apart from some Wine emulated stuff there isn't a proprietary program in my entire system. We are inclined to take all those things for granted. The next version of any program is bound to be better than the previous one, so why worry.&lt;br /&gt;&lt;br /&gt;Well, there are some disturbing developments and they are happening in the key components of our systems: the desktop. KDE has spawned a new release, KDE 4.x, and although it looked promising at first, KDE is in trouble. People are not only complaining about its instability (which is not a good thing in itself) but also about the direction KDE is taking. It is a change of paradigm. KDE has always been what you wanted it to be. You could install it as is and just use it or tweak it until you were happy with it. Just about everything was configurable and every possible feature was available. That was what the KDE audience liked about KDE.&lt;br /&gt;&lt;br /&gt;But the KDE team has taken another path by &lt;a href='http://aseigo.blogspot.com/2008/05/no-more-desktop-icons-in-41.html'&gt;banning the icons from the desktop&lt;/a&gt;, claiming that all that clutter wasn't neat. The folder view was much more powerful, they stated. I won't argue with that. Maybe that one day the KDE audience will learn how to use them properly and won't even blink when that code is taken from the repository. But I don't think &lt;a href='http://practical-tech.com/infrastructure/kde-41-have-it-our-way/'&gt;this was the proper time to do that&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The change of a major version number has always been a big deal with KDE. I remember that I continued to use my KDE 1.x long before I finally switched to KDE 2.x, simply because it wasn't stable enough for production purposes. The switch itself wasn't a big deal. Ok, theming was much more difficult than it was back in the KDE 1.x days, but as far as basic functionality was concerned it was pretty much the same thing. Although &lt;a href='http://thelinuxrant.com/kde-4-sucks-big-time.html'&gt;reports are mixed&lt;/a&gt; I don't think that KDE 4.x is production quality right now. Most major distros agree with me: KDE 3.5.x is still an option. Since my hardware is slowly starting to fail I'm afraid I will face that decision as well in the near future. And I've already decided: I'll be using KDE 3.5.x.&lt;br /&gt;&lt;br /&gt;If you want to lure your users to a new version the best way to do it is to make sure that everything is the same, but better. The KDE developers have failed to do this and I think that may have been the worst development in the entire history of the project. It's also a breach with the previous KDE philosophy: you decide what is good for you; we won't. Instead of letting the user decide which desktop paradigm he prefers, the KDE developers decide for him. That's a philosophy that sounds familiar. The Gnome boys have been saying that for years. You don't want to tell me that in the end they were right, do you?&lt;br /&gt;&lt;br /&gt;Gnome is in trouble as well but for different reasons. First of all, there is the &lt;a href='http://ubuntuforums.org/archive/index.php/t-607139.html'&gt;Mono controversy&lt;/a&gt;. I could dedicate a blog entry itself on that, but I won't. But it is a major problem. It is no secret that Gnome is closely tied to Richard Stallman and his FSF, so when Stallman himself admits Gnome is in trouble and &lt;a href='http://www.mail-archive.com/foundation-list@gnome.org/msg02666.html'&gt;some parts of it might need to be completely rewritten&lt;/a&gt; I guess we have a real issue here. But that is not all. Some people think Gnome has become a dead project, because it has ceased to be "&lt;a href='http://www.jonobacon.org/?p=1196'&gt;exciting and innovative&lt;/a&gt;". Ironically, what is their example? Yup, you guessed right. KDE 4.x.&lt;br /&gt;&lt;blockquote&gt;Now, if the revolutionary features in KDE 4 do not improve productivity and ease of use, then I don't know what else will. Plasma is simply changing the way we perceive a desktop, and I think for the better - the folder view is just one things that comes to my mind, but there are others, like the desktop grid and such.&lt;/blockquote&gt;&lt;br /&gt;It is a strange cross-over if you come to think of it. KDE developers are starting to treat their users like mindless children &lt;a href='http://mail.gnome.org/archives/usability/2005-December/msg00021.html'&gt;just like Gnome has&lt;/a&gt; all these years and Gnome developers are looking at the direction KDE is taking. Is this the prelude to a merger like happened on the 3D desktop front with &lt;a href='http://lists.compiz-fusion.org/pipermail/community/2007-August/000091.html'&gt;Beryl and Compiz&lt;/a&gt;? A flashy, innovative desktop for dummies?&lt;br /&gt;&lt;br /&gt;I know there is an end to the KDE 3.5.x branch and when KDE 4.x hasn't proven itself by then or - even worse - slowly slipped into oblivion for the lack of people using it, I'll be forced to choose a new desktop. I have found myself looking at &lt;a href='http://polishlinux.org/apps/window-managers/e17-desktop-enlightenment/'&gt;E17&lt;/a&gt; lately, which is the new generation Enlightenment. It is lightweight and fast and looks pretty neat. But secretly I still hope KDE will get their act together and start to provide what users want. A stable, reliable and configurable desktop. "Klickybunti" is nice, but I also want to get some work done.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; I've been contacted by core KDE developer Aaron J. Seigo and he assured me that a classical desktop &lt;i&gt;with&lt;/i&gt; desktop icons is still possible. So I've asked him to show me how. If he delivers the goods (&lt;a href='http://thebeezspeaks.blogspot.com/2008/06/how-to-create-desktop-icons-in-kde4.html'&gt;and he has&lt;/a&gt;), I will publish them on this blog, so it will make a nice tutorial for those who want to have an "Old Skool" desktop and at the same time prove or debunk Steven J. Vaughan-Nichols claims that Joe User will be "&lt;a href='http://practical-tech.com/infrastructure/kde-41-have-it-our-way/'&gt;utterly bewildered by the process&lt;/a&gt;". Well, one thing is for sure: they are still listening.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;P.S. Comments are always welcome, but can you please refrain from pushing your favorite alternative?&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-1651391982259106037?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/1651391982259106037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=1651391982259106037' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/1651391982259106037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/1651391982259106037'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/06/desktops-in-trouble.html' title='Desktops in trouble'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-4869070739569699386</id><published>2008-05-24T13:27:00.005+02:00</published><updated>2008-05-24T14:06:51.642+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>A day in the life</title><content type='html'>You know what the difference is between a professional blogger and amateurs like us? They write about the community and we are the community. We can write about things they will never be able to cover properly: our own experiences. A view from the inside. Usually, it doesn't take too much effort to write a blog entry like this, because I love writing about what I do.&lt;br /&gt;&lt;br /&gt;I'm the proud maintainer of the &lt;a href='http://freshmeat.net/projects/4th'&gt;4tH compiler&lt;/a&gt;, which I designed almost fifteen years ago. I became part of the community when I decided to release it as Open Source. At that moment I realized that the Internet had changed the world of software development and shareware was simply 'not done' anymore. A few years later, I switched from MS-DOS to Linux. I had never really liked MS-Windows.&lt;br /&gt;&lt;br /&gt;4tH is a very small, very portable &lt;a href='http://en.wikipedia.org/wiki/Forth_%28programming_language%29'&gt;Forth&lt;/a&gt; bytecode compiler. It is written in the sweetest vanilla C that you can imagine. Even the ancient K&amp;R C compiler of the now forgotten &lt;a href='http://en.wikipedia.org/wiki/Coherent_%28operating_system%29'&gt;Unix clone Coherent&lt;/a&gt; is able to compile it cleanly. 4tH itself produces &lt;a href='http://en.wikipedia.org/wiki/Bytecode'&gt;bytecode&lt;/a&gt; that you can run unchanged on virtually every platform available, from MS-DOS to AIX.&lt;br /&gt;&lt;br /&gt;There have been many Forth standards. It all started with Forth-78 and the newest iteration is called &lt;a href='http://www.taygeta.com/forth/dpans.html'&gt;ANS-Forth&lt;/a&gt;. The ANS-Forth standard consists of so-called 'wordsets', which are families of related functions. There are wordsets for 64 bit integer operations, floating point operations, local variables, etc. You can have a standard ANS-Forth compiler which supports only certain wordsets. There is no obligation to support them all as long as you document it.&lt;br /&gt;&lt;br /&gt;If your compiler does not support all wordsets the chances are you are unable to compile all ANS Forth compliant programs, which is something you want to avoid as developer. But sometimes the design objectives of your project make it very hard to support certain features. &lt;a href='http://en.wikipedia.org/wiki/Floating_point'&gt;Floating point support&lt;/a&gt; is one of them.&lt;br /&gt;&lt;br /&gt;If you thought 64 bit operations are hard, because you have to take the carry into account, reconsider. Floating point is much harder. A floating point number consists of two parts: an exponent and a mantissa and is in essence an approximation and not a true representation. During floating point operations floating point numbers are constantly rounded and renormalized, so you may end up with 0.9999999999 instead of 1. Most modern CPUs have a floating point unit, but that is not of much use when you go for ultra portability. In short, I had long given up on floating point support.&lt;br /&gt;&lt;br /&gt;That is, until I ran into &lt;a href='http://www.forthfreak.net/index.cgi?FloatingPoint'&gt;Brad Eckert's floating point library&lt;/a&gt;, which was written in high level ANS-Forth. I had just added 64 bit support - 4tH natively only uses signed 32 bit numbers - so adding his library to 4tH was slowly entering the realm of possibilities. But first, I have to tell you something about Forth and its community. Making a Forth compiler is dead easy, so most Forth programmers have rolled their own. Forth is very easy to extend, so most Forth compilers have their own pet extensions or deviations from the standard. And since I'm a Forth programmer 4tH is no different, so I had to convert the library to make it compile under 4tH. During that process I found that my 64 bit library had some serious flaws, which had to be fixed first. But one afternoon when I was least expecting it 4tH properly divided 1 by 7. And that was it.&lt;br /&gt;&lt;br /&gt;Or was it? Brad's library supported only the most basic of operations, that is division, addition, multiplication and square root. No equivalents for LOG, LN, SIN, COS, TAN and friends. That was a shame, because I wanted to port &lt;a href='ftp://ccreweb.org/software/kforth/examples/strek.4th'&gt;Krishna Myneni's "Star Trek" program&lt;/a&gt; to 4tH and that needed some &lt;a href='http://en.wikipedia.org/wiki/Trigonometric_function'&gt;trigonometric functions&lt;/a&gt;. From Usenet I learned that when Brad had presented his library to the community he had asked for some support to implement them, but for one reason or another it had never come to that. But still, I wanted those functions. Google learned me that no such functions - which are called "words" in Forth - had ever been published. That meant I had to go to work myself. First question, how do you determine the sine?&lt;br /&gt;&lt;br /&gt;That proved to be more complex than I thought. There is no simple formula to calculate the sine, but there are several possible approaches. First, you can use the &lt;a href='http://en.wikipedia.org/wiki/CORDIC'&gt;CORDIC&lt;/a&gt; (COordinate Rotation DIgital Computer) method, which requires a table. Second, you can use a table straight away and interpolate the intermediate values. Third, you can calculate an approximation by using the so-called &lt;a href='http://en.wikipedia.org/wiki/Taylor_series'&gt;Taylor series&lt;/a&gt;. With each iteration the error becomes smaller and smaller until you decide that good is good enough. I went for the Taylor series. However, the Taylor series method has one important limitation: it only delivers good results between minus Pi and plus Pi. Albert van der Horst, one of my Forth buddies on the Internet, thought it was a nice, clean solution - "good enough for government work" - but urged me to include range reduction. I wasted a lot of time on that, but Albert was kind enough to help me out. Thank you, Albert! After that COS and TAN were easy.&lt;br /&gt;&lt;br /&gt;Now I became greedy. The oldest surviving program I have written is "TEONW", which stands for &lt;a href='http://www.princeton.edu/~globsec/publications/effects/'&gt;"The Effects of Nuclear Weapons"&lt;/a&gt;. It is based on a report with the same name by the U.S. Energy commission. I had written it in Basic on a PHP-11 when I was a student. At the time, the Reagan administration was planning to station a handful of nuclear cruise missiles on Western European soil in response to the Soviet nuclear threat and &lt;a href='http://en.wikipedia.org/wiki/Hollanditis'&gt;like most of my fellow countrymen&lt;/a&gt;, I didn't agree. I had written the program to demonstrate what devastation a nuclear missile would cause and ridicule Reagan at the same time. Later, I ported the program to my &lt;a href='http://en.wikipedia.org/wiki/Sinclair_ZX_Spectrum'&gt;Sinclair ZX Spectrum&lt;/a&gt; and that was it. If I ever wanted to port it to 4tH I at least needed the EXP and LOG functions.&lt;br /&gt;&lt;br /&gt;That took quite some research. There were Taylor series for EXP and LOG, but these were only reliable within a limited range of values. By accident I ran into the &lt;a href='http://en.wikipedia.org/wiki/Henry_Briggs_%28mathematician%29'&gt;Henry Briggs&lt;/a&gt; method, which allowed me to calculate the logarithm of any base with arbitrary accuracy. I solved the EXP challenge by splitting up the exponent in an integer part and a fraction, approximate the fraction part by using the Taylor series and multiply the results. The Taylor series provide a good result in the zero-to-one range, you see. After that the &lt;a href='http://en.wikipedia.org/wiki/Hyperbolic_functions'&gt;hyperbolic functions&lt;/a&gt; (SINH, COSH, TANH) and &lt;a href='http://en.wikipedia.org/wiki/Inverse_hyperbolic_functions'&gt;inverse hyperbolic functions&lt;/a&gt; (ASINH, ACOSH and ATANH) were easy.&lt;br /&gt;&lt;br /&gt;Finally, I took a shot at the &lt;a href='http://en.wikipedia.org/wiki/Inverse_trigonometric_functions'&gt;inverse trigonometric functions&lt;/a&gt; (ASIN, ACOS, ATAN). They key function here is the arctangent (ATAN). I used the Taylor series again and applied range reduction. By using the the tenth degree Taylor series I got a good approximation, although the error increases when you move further away from zero. With the arctangent the other functions (ASIN, ACOS) were easy. Hell, let's throw in FATAN2 as well.&lt;br /&gt;&lt;br /&gt;Now I had a full set of high level ANS-Forth floating point words, exactly what I had set out to do. They were reasonably accurate, short and comprehensible and would form a nice addition to an already good compiler. Furthermore, I had completed what Brad Eckert had planned to do in the first place. Maybe this was not quite what he had in mind, but still. All source code is covered by the GPL, so the community had benefited as well.&lt;br /&gt;&lt;br /&gt;In 1997 Bill McCarthy had asked me to add floating point support. I turned him down for the reasons I explained at the beginning of this blog. In 2002 John Paravantis requested the same and got the same answer. But hey, this is Open Source. If you get turned down, that doesn't mean a feature will never be added. You may have to wait a little while and if you do not want to wait for that long, do it yourself and submit your changes. Or make a fork for all I care.&lt;br /&gt;&lt;br /&gt;We, as a development community, resemble the scientific community where people can built upon the work of others. That is why we are able to develop ourselves and our software faster than closed source software. And there are, like in the scientific community, different schools. I think this diversity is an asset. The most important thing is, however, that we continue to share the same ideal, because in the end we all win.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-4869070739569699386?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/4869070739569699386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=4869070739569699386' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4869070739569699386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/4869070739569699386'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/05/day-in-life.html' title='A day in the life'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3355034537739868741</id><published>2008-05-06T00:21:00.006+02:00</published><updated>2008-05-06T07:20:30.565+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>The Grand Unification Theory</title><content type='html'>&lt;i&gt;New comment on 'I like my bazaar!':&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;"As you said the writer is only partially invalid, having such a huge amount of distro's as the GNU/Linux do creates too many incompatibilities at some point, such as the package management systems. I find it stupid to have such a variety, the major distro's could have agreed on a single one or at least create a new one to suit everyones tastes and optimize it.&lt;br /&gt;&lt;br /&gt;Also I'm sure some distro's could merge, not only because they could have similar goals but also because bigger developing teams mean faster and better development. The big number of distributions could mean that something may be developed in many distributions at the same time yet the developers are unaware of the fact thus wasting time by doing twice the work they could have done."&lt;/blockquote&gt;&lt;br /&gt;Dear Anonymous,&lt;br /&gt;&lt;br /&gt;Let me tell you a little story, before you try to explain "The Grand Unification Theory" to me again. 386BSD was written mainly by Berkeley alumni Lynne Jolitz and William Jolitz. After the release of 386BSD 0.1, a group of users began collecting bug fixes and enhancements, releasing them as an unofficial patchkit. Due to differences of opinion between the Jolitzes and the patchkit maintainers over the future direction and release schedule of 386BSD, the maintainers of the patchkit founded the FreeBSD project in 1993 to continue their work.&lt;br /&gt;&lt;br /&gt;Around the same time, the NetBSD project was founded by a different group of 386BSD users, with the aim of unifying 386BSD with other strands of BSD development into one multi-platform system. The project began as a result of frustration within the 386BSD developer community with the pace and direction of the operating system's development. The four founders of the NetBSD project, Chris Demetriou, Theo de Raadt, Adam Glass and Charles Hannum, felt that a more open development model would be beneficial to the project.&lt;br /&gt;&lt;br /&gt;In December 1994, NetBSD co-founder Theo de Raadt was asked to resign his position as a senior developer and member of the NetBSD core team, and his access to the source code repository was revoked. The reason for this is not wholly clear, although there are claims that it was due to personality clashes within the NetBSD project and on its mailing lists. In October 1995, de Raadt founded OpenBSD, a new project forked from NetBSD 1.0. After all these years, the three flavors of *BSD are still alive. Some users like one, other users prefer the other for reasons only known to them.&lt;br /&gt;&lt;br /&gt;Okay, got that? Now let me tell you another story before you go to bed. It is fairly easy to make a Forth compiler. Hence, virtually every serious Forth programmer has written his own. There are fat, tiny, portable, assembler based, meta-, bytecode, native, standalone, embedded, closed source, FOSS and lots and lots of other Forth compilers. They are standard (Forth-78, Forth-79, FIG-Forth, Forth-83, ANS-Forth) or non-standard. There are so many Forth compilers for every imaginable platform, you'd have a hard time to invent another variation. But I did just that. I didn't find a Forth compiler that was just right for me. So I developed my own, back in 1994. And what do you think? After me, others went through the &lt;i&gt;very same process&lt;/i&gt; and invented their own.&lt;br /&gt;&lt;br /&gt;It is a natural process. Whenever groups are formed, fractions will emerge. And when those fractions unify for one reason or another, there are others who won't agree, stay behind and found new groups. Well, it doesn't happen to closed source companies, you say? Right, but what keeps those companies together? Power. Money. They &lt;i&gt;own&lt;/i&gt; you, you know. In Open Source, nobody owns anybody. If you can't find what you need, if you don't agree with somebody, you make your own. There is nothing or nobody stopping you as long as you are willing to comply with the license.&lt;br /&gt;&lt;br /&gt;And that is exactly what is happening in the bazaar. Every merchant has its own product and the users decide. Some of us are both merchant and user, so we've seen both sides. Yes, I won't argue that there is a certain rationality in unification, but (human) nature just doesn't work that way. Would you prefer only one kind of car, one kind of television, one radio channel and one kind of cheese, the kind of cheese your neighbor likes and you detest? Of course not! That's why there is a bazaar. And that is why there is more than one cathedral ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-3355034537739868741?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/3355034537739868741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=3355034537739868741' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3355034537739868741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/3355034537739868741'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/05/grand-unification-theory.html' title='The Grand Unification Theory'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-9154962467317365808</id><published>2008-05-04T11:39:00.008+02:00</published><updated>2008-05-04T20:38:50.854+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intellectual property'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>I like my bazaar!</title><content type='html'>In his article "&lt;a href="http://www.raiden.net/?cat=2&amp;amp;aid=410"&gt;Why the Linux world should embrace the BSD's&lt;/a&gt;", Steve Lake proposed a closer cooperation between Linux and BSD. Although I have the utmost respect for BSD and what its developers have accomplished, I don't see what good it would do. I think his reasoning is flawed and the arguments he uses are - at least partially - invalid.&lt;br /&gt;&lt;br /&gt;First, I don't agree that the cathedral is the best development method. There are many good programmers out there and they should not be denied the privilege to submit code. Note that Linus does not blindly insert all submissions. He or one of his lieutenants judge the code on its merits and decide to include it or not. Since many programmers can work on the code it is obvious that development can take place at a much faster pace. Note how the development of schedulers took place. Several different varieties were made, a lot of testing was done and in the end Linux gained overall. That is a far cry from the handgrenade method which Steve suggests Linus uses.&lt;br /&gt;&lt;br /&gt;On the other hand, how many ports of Linux were done? It runs everything from mobile phones to mainframes. I don't see cathedral-developed software doing that (&lt;i&gt;I was proven wrong here; there are &lt;a href='http://www.netbsd.org/ports/#in-tree-ports'&gt;58 ports of NetBSD&lt;/a&gt;&lt;/i&gt;). From a  philosophical point of view the bazaar is more democratic, allowing users to participate on every level and determining largely where development is going (Linus has acknowledged that on several occasions). You may call BSD a meritocracy, but you may also view it as a oliarchy.&lt;br /&gt;&lt;br /&gt;Second, to me the BSD license equals to software theft. It is well known that BSD software enabled Microsoft to "steal" several key components, without doing anything in return for the community that developed it. Speaking of "sleeping with the enemy".. To use an analogy, the BSD license equals to a naked woman standing in the middle of skid row at night screaming: "Rape me! Rape me!". I don't mind &lt;i&gt;anyone&lt;/i&gt; using my code (including Microsoft), but return the improvements that were made to the community or individual that developed it. My software was used in at least two different commercial products and the developers always submitted their modifications, which resulted in several key improvements. BTW, I use the LGPL - I'm not a Stallman groupie.&lt;br /&gt;&lt;br /&gt;Third, I have nothing against a cooperation between both projects, but I do see legal issues. E.g. swapping code can be beneficial to both projects. May be the BSD group can live with the fact that Linus will use the GPLv2 for that code, but I'm not so sure that Linus can live with the fact that his code is published under a BSD license. That is what it boils down to in the end, even after accepting that the BSD and GPL communities have very different philosophies concerning development  and licensing.&lt;br /&gt;&lt;br /&gt;Finally, I'm desperately trying to see what he is actually proposing. What should this "partnership" do? Should it end in a complete merger of both projects? And why? Simply because "there can be only one"? Why not a merger between Microsoft and the FOSS world? Hell, let's turn over all the code we got! Then there &lt;i&gt;is&lt;/i&gt; only one that (should) fit all. So, why not stop this silly game and let there be only Microsoft Vista? Aero isn't that bad..&lt;br /&gt;&lt;br /&gt;Your answer will tell you why Linux and BSD should exist beside each other, why there are KDE, GNOME and Enlightenment and why the Tiny C compiler was developed (although a perfectly good GCC  already existed). It is the classical error of cathedral proponents. A bazaar means choice, shopping malls, not the bleak shops of the Soviet era and - most of all - no high priests and Politbureau's. Being someone who has seen with his own eyes what dictatorship and elitarism can do to people in particular and society in general, I like my bazaar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-9154962467317365808?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/9154962467317365808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=9154962467317365808' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/9154962467317365808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/9154962467317365808'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/05/i-like-my-bazaar.html' title='I like my bazaar!'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-7248378413267057319</id><published>2008-02-15T18:35:00.005+01:00</published><updated>2008-02-15T19:29:20.349+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Applications are Open Source too</title><content type='html'>One of the advantages of combining public transport and mobile computing is that you can spend the time you’re commuting on something useful (if you consider blogging to be something useful of course). I’m using &lt;a href='http://www.lyx.org/'&gt;LyX&lt;/a&gt; to write this article, but &lt;a href='http://www.mozilla.com/en-US/firefox/'&gt;Firefox&lt;/a&gt;, &lt;a href='http://www.gimp.org/'&gt;GIMP&lt;/a&gt;, &lt;a href='http://latex2rtf.sourceforge.net/'&gt;LaTex2RTF&lt;/a&gt;, &lt;a href='http://www.imagemagick.org'&gt;ImageMagick&lt;/a&gt;, &lt;a href='http://www.apache.org/'&gt;Apache&lt;/a&gt;, &lt;a href='http://www.mysql.com/'&gt;MySQL&lt;/a&gt;, &lt;a href='http://www.php.net/'&gt;PHP&lt;/a&gt;, &lt;a href='http://www.graphviz.org/'&gt;Graphviz&lt;/a&gt;, &lt;a href='http://www.mingw.org/'&gt;bash&lt;/a&gt;, &lt;a href='http://www.mingw.org/'&gt;GCC&lt;/a&gt; and my own &lt;a href='http://www.xs4all.nl/~thebeez/4tH/'&gt;4tH compiler&lt;/a&gt; are installed as well. And no, this is not a Linux laptop, it is a Windows XP laptop. Yes, your deduction was correct, I’ve been providing MS-DOS and MS-Windows versions of 4tH for as long as I can remember, it’s not like Microsoft has recruited me lately. And no, it is not my laptop, it is my employers laptop. Since the Netherlands may be most retarded country in the world where Open Source is concerned it automatically comes with MS-Windows. Fortunately, I was able to install my own stuff as well, because a Windows XP laptop with MS-Office is less than useful to me.&lt;br /&gt;&lt;br /&gt;Strangely enough, I get the same remarks from MS-fan boys. They never ask me if there are any useful word processors available (yes, LyX) but if it can run MS-Office. Of course you can using Wine, but there are so many fine other word processors available for Linux. But no, it has to be MS-Word and nothing else. I can understand why. Using another program, even if it resembles the one you’re used to, is like sleeping for the first time at the home of your new girlfriend. When you try to find the bathroom at night the chances are you’ll end up lying face down in the hallway. Of course, in time you will learn to find your way around, but it is frustrating (and humiliating) at first. So when people change Operating Systems the first thing they’ll look for is a way to run their familiar applications. They will only switch if there is no other way.&lt;br /&gt;&lt;br /&gt;I remember when I switched from MS-Windows 3.1 to Linux I used Paintshop Pro for a considerable amount of time before I finally switched to GIMP. I used the Linux version of Wordperfect. I updated my diagrams with Novagraph Chartist at work. Finding, selecting and learning Linux alternatives took me a lot of time, time that I could have spent on creating content. Sometimes I was even forced to recreate or reformat content. But once I had familiarized myself with an application I had no reason to switch again. I’m never going to relinquish my LyX, Graphviz or Dia for that matter. In comparison, MS-Visio and MS-Word are applications of a distant past and do not offer me the versatility or comfort I’m used to.&lt;br /&gt;&lt;br /&gt;LyX simply works, nuff said. Its format is simple enough to interface with and versatile enough for the most complex of documents. When I insert a picture it stays where I put it instead of jumping to different places or being overlaid with text for no obvious reason. The pages are automatically numbered and adding a Table of Contents is just a few clicks away. Graphviz automatically creates a diagram from a simple definition. I don’t have to place edges or nodes manually and it interfaces perfectly with LyX. Just like Dia, by the way. I must admit, I only use Open Office to read MS-documents, I don’t create too much content with it, but it is a wonderful application. GCC is my compiler of choice, although I rarely need it except to compile my own 4tH compiler, which I use predominantly to write programs. And who doesn’t use Firefox?  Only those dwelling in the Valley of the Ignorant.&lt;br /&gt;&lt;br /&gt;Some would like us to believe that Open Source applications are lacking in functionality, but I sincerely think they are wrong - or spreading FUD for that matter. I think Open Source offers great applications and I think the community should be more confident and proud of what they have achieved. If you’re using Open Source applications you’re using next generation tools, new and exciting paradigms, which will offer you a headstart once the MS-dinosaur has realized this and has implemented it in its products. And in the meanwhile you will enjoy having the advantage.&lt;br /&gt;&lt;br /&gt;I haven’t touched MS-Word for anything serious in a long time - and when I was forced to do it I regretted it every single minute. I’m a writer, not a layout artist. I wanna type, I don’t want to be bothered by adding and maintaining the layout. LyX works like I want to work. This is a chapter, this is a section, this is an enumeration, here comes the Table of Contents - take care of it. And LyX does. ’A’ is connected with ’B’ and ’C’ and ’B’ is connected with ’C’. Put them in borderless, cyan boxes. Now make a diagram. And Graphviz does.&lt;br /&gt;&lt;br /&gt;These are the things that make you productive. I’ve never seen anything MS-like do that. They believe in blue ribbons. I don’t. BTW, did you know that you can buy an add-on that makes the ribbon interface disappear and reverts you to an interface that was brand new when the dinosaurs roamed the earth? I guess there must be real market for it.&lt;br /&gt;&lt;br /&gt;I don’t even think it is the fault of Microsoft. For several reasons it is very hard to change human behavior. Knowledge is valuable. You don’t change from expert to newbie voluntarily. It diminishes your personal and professional value. People want to get the job done. They don’t have or take the time to learn a new tool, even if this investment makes them more productive in the long run. That behavior is one of the most important obstacles in the adoption of Open Source products. People are only willing to change if their applications &lt;i&gt;don’t&lt;/i&gt; change. Most of them don’t know what a kernel is and even less why they should care. As far as they are concerned if it runs MS-Word it’s a kind of ’Windows’.&lt;br /&gt;&lt;br /&gt;The Open Source movement can use this behavior to its advantage. If people use Open Source applications they will run Open Source operating systems. It is not a question of ’if’ anymore, but a question of ’when’. So when a friend asks you for a bootleg copy of MS-Word, install &lt;a href='http://www.openoffice.org/'&gt;OpenOffice&lt;/a&gt; or &lt;a href='http://www.abisource.com/'&gt;Abiword&lt;/a&gt;. You can replace Photoshop or Paint Shop Pro with GIMP, Quark Express with &lt;a href='http://www.scribus.net/'&gt;Scribus&lt;/a&gt;, Visual Studio with GCC and so on. Now that &lt;a href='http://www.linuxtoday.com/infrastructure/2008020801826OPDTKE'&gt;KDE makes the jump to the MS-Windows desktop&lt;/a&gt; the choice of applications has become even wider. And then you wait. MS-Windows will fail at &lt;i&gt;some&lt;/i&gt; moment in time and you know where your friend will turn to.&lt;br /&gt;&lt;br /&gt;Closed source software is a wonderful thing, especially if you have to &lt;i&gt;pay&lt;/i&gt; for it. While ’free speech’ is vitally important, I guarantee you that ’free beer’ attracts more visitors. Fortunately for us, Microsoft made it very unattractive to install MS-Windows. First you either have to pay for it or go through a difficult procedure to bootleg it. Second, their main attraction is not so attractive. Who wants Vista?  Not even the most fanatic MS-fanboy wants that on his machine. Third, installing MS-Windows is going through hell. If you have old, vanilla hardware, a modern Linux distribution will probably support it. Pop in the DVD and off you go!  Where a MS-Windows installation leaves you with a bare bone machine, Linux will already offer you a wide choice of applications. Applications your friend already knows, uses and loves. You don’t break the barrier by tearing down walls, but by dismantling them stone by stone.&lt;br /&gt;&lt;br /&gt;There are developers that refuse to port their FOSS software to MS-Windows. There are even developers that deny others &lt;a href='http://www.fefe.de/nowindows/'&gt;the right to compile their FOSS software for MS-Windows&lt;/a&gt;. Personally, I don’t think that’s a good idea. First of all from a public relations point of view. If you want to leave the impression that Open Source developers are a bunch of religious zealots whose next move will be the bombing of the Redwood headquarters, that’s absolutely the way to do it. Second, for what?  Those who use or are forced to use MS-Windows and have the required know how will do it anyway. And those who haven’t will be frustrated. Nice going. You lived up to your principles and that’s it. Period. Your little pet project is not the killer application that will turn people to Linux. Tough luck. I’m afraid you’ll have to live with it.&lt;br /&gt;&lt;br /&gt;What most FOSS fundamentalists seem to forget is that MS-Windows users can be converted to FOSS users. Even better, a large number of MS-Windows users &lt;i&gt;are&lt;/i&gt; FOSS users. The simple fact that someone uses a Microsoft kernel doesn’t mean he has joined the dark side. Most people won’t even care. If there is a good, cheap alternative to MS-Windows they will use it as long as it doesn’t cause them too much trouble. Applications are the key factor here. So instead of trying to force people to change their kernels, we have to ease them into using our applications. Yes, maybe some people will continue to use MS-Windows kernels, because it is easier to run MS-Windows applications on an MS-Windows kernel than it is using Linux and Wine. Yes, maybe Microsoft will continue to earn some money by selling MS-Windows kernels. But in the end, when GCC, OpenOffice, Scribus, &lt;a href='http://www.inkscape.org/'&gt;Inkscape&lt;/a&gt;, &lt;a href='http://dia-installer.de/download.html'&gt;Dia&lt;/a&gt;, Firefox, GIMP and the new KDE desktop have become the applications of choice, who do you think has won?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3813856659277593071-7248378413267057319?l=thebeezspeaks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thebeezspeaks.blogspot.com/feeds/7248378413267057319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3813856659277593071&amp;postID=7248378413267057319' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7248378413267057319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3813856659277593071/posts/default/7248378413267057319'/><link rel='alternate' type='text/html' href='http://thebeezspeaks.blogspot.com/2008/02/applications-are-open-source-too.html' title='Applications are Open Source too'/><author><name>The Beez'</name><uri>http://www.blogger.com/profile/14718864828133872589</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://www.xs4all.nl/~thebeez/beezsmall.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3813856659277593071.post-3540088486056996941</id><published>2008-01-26T13:38:00.000+01:00</published><updated>2008-01-29T18:58:45.530+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Stop making stupid lists!</title><content type='html'>Having had a scientific education I know something about the basic problems of classification. You're facing this enormous variation of a real life population and now you have to recognize and define properties, devise some way to measure them and then group them together in a way that not only makes sense, but gives you some useful insight in the world you're trying to analyse. So welcome to the wonderful world of taxonomy! Originally the term taxonomy referred to the classifying of living organisms; however, the term is now applied in a wider, more general sense and now may refer to a classification of things, as well as to the principles underlying such a classification.&lt;br /&gt;&lt;br /&gt;Talking of classifying living organisms, one of the most well known people in this field is &lt;a href='http://en.wikipedia.org/wiki/Linnaeus'&gt;Linnaeus&lt;/a&gt;. A strength of Linnaean taxonomy is that it can be used to develop a simple and practical system for organizing the different kinds of living organisms. Over time, our understanding of the relationships between living things has changed. Linnaeus could only base his scheme on the structural similarities of the different organisms. The greatest change was the widespread acceptance of evolution as the mechanism of biological diversity and species formation. In short, the properties Linnaeus had chosen to create his hierarchy of species were feeble at best. Even less well known is that Linnaeus originally established &lt;i&gt;three&lt;/i&gt; kingdoms in his scheme, namely Plantae, Animalia and an additional group for minerals, which has long since been abandoned for obvious reasons.&lt;br /&gt;&lt;br /&gt;Some have argued that the human mind naturally organizes its knowledge of the world into systems. This view is often based on the epistemology of Immanuel Kant. Anthropologists have observed that taxonomies are generally embedded in local cultural and social systems, and serve various social functions. Let's face it, people simply like order. It neatly organizes the chaos around them. Of course this isn't true. The chaos is still there, we just don't see it anymore. Any ostrich will tell you that is a smart move. A good example is our love for hierarchies. In the real world, there are very few real hierarchies. Tim Berners-Lee, arguably the inventor of the World Wide Web, put it this way:&lt;br /&gt;&lt;blockquote&gt;Many systems are organised hierarchically. The CERNDOC documentation system is an example, as is the Unix  le system, and the VMS/HELP system. A tree has the practical advantage of giving every node a unique name. However, it does not allow the system to model the real world. For example, in a hierarchical HELP system such as VMS/HELP, one often gets to a leaf on a tree (..) only to find a reference to another leaf (..) and it is necessary to leave the system and re-enter it. What was needed was a link from one node to another, because in this case the information was not naturally organized into a tree."&lt;/blockquote&gt;&lt;br /&gt;Accepting that the basic way to order information was a network gave us the World Wide Web and killed off the hierarchy based Gopher. BTW, the term taxonomy may also apply to relationship schemes other than parent-child hierarchies, such as network structures with other types of relationships. Taxonomies may include single children with multi-parents, for example, "Car" might appear with both parents "Vehicle" and "Steel Mechanisms"; to some however, this merely means that 'car' is a part of several different taxonomies. The basic problem is not taxonomy itself; it's the people who devise and use them.&lt;br /&gt;&lt;br /&gt;I agree, this introduction was a bit longer than I intended and so far I have only scratched the surface. I will refrain myself from going into the Tractatus of Wittgenstein or any work of some major philosopher for that matter. I just want you to understand that there is a whole world beyond classification. It's not just drawing a few lines on the back of an empty cigar box and scribble some labels above them. I think that is why I rarely venture myself into the field of classif
