<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8295741357281587791</atom:id><lastBuildDate>Wed, 18 Feb 2026 19:06:24 +0000</lastBuildDate><category>rantsandlaughs</category><category>wine</category><category>backwardscompatibility</category><category>bsod</category><category>crossover</category><category>eclipse</category><category>errors</category><category>fud</category><category>games</category><category>gentoo</category><category>graphics</category><category>howto</category><category>introduction</category><category>linux</category><category>linuxhater</category><category>lsb</category><category>luser</category><category>notdead</category><category>programming</category><category>reddit</category><category>rms</category><category>security</category><category>source</category><category>splashtop</category><category>standardization</category><category>usability</category><category>usersubmitted</category><category>windows</category><category>www</category><category>x11</category><title>Linux Hater&#39;s Redux</title><description>Go to my new blog at http://antitux.blogspot.com</description><link>http://linux-haters-redux.blogspot.com/</link><managingEditor>noreply@blogger.com (Anti-Tux)</managingEditor><generator>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-7066391586217748501</guid><pubDate>Sun, 07 Jun 2009 19:28:00 +0000</pubDate><atom:updated>2009-06-07T18:53:19.962-07:00</atom:updated><title>New Blog</title><description>Since Linux Hater has been back for some time now, I thought it was time to move to a new blog with a new name.&lt;br /&gt;&lt;br /&gt;Check out &lt;a href=&quot;http://antitux.blogspot.com&quot;&gt;the Anti-Tux&lt;/a&gt; for new posts.</description><link>http://linux-haters-redux.blogspot.com/2009/06/new-blog.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-2525822438997402078</guid><pubDate>Sun, 24 May 2009 16:50:00 +0000</pubDate><atom:updated>2009-05-24T12:00:20.083-07:00</atom:updated><title>Beyond Crap</title><description>Okay, apparently some freetard who used to work at Microsoft has come out with a book called &lt;a href=&quot;http://www.lulu.com/items/volume_64/4964000/4964815/13/print/SoftwareWars.pdf&quot;&gt;After the Software Wars&lt;/a&gt; that, among other things, touts the &#39;virtues&#39; of open-source software. Well, I have not read much of it (and it will likely stay that way), but I did read a few sections, and they provided a bunch of unintentional comedy.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;GC solves portability issues because programs written in languages such as Java, C#, Python, etc. are no longer compiled for any specific processor. By comparison a C/C++ executable program is just a blob of processor-specific code containing no information about what functions and other metadata are inside it.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;If all code written for the Macintosh was written in a GC programming language, it would have been zero work for Apple to switch to the Intel processor because every program would just work!&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;LAWL!! Okay, where do I began to sort out the idiocy? First GC or &lt;a href=&quot;http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)&quot;&gt;Garbage Collection&lt;/a&gt; has little to do with &quot;Write Once Run Anywhere.&quot; What he is thinking of is a &lt;a href=http://en.wikipedia.org/wiki/Virtual_machine&gt;Virtual Machine&lt;/a&gt;. VM-based languages often feature garbage collection, but the two features can coexist separately. Many implementations of &lt;a href=http://en.wikipedia.org/wiki/D_programming_language&gt;D&lt;/a&gt; generate native code, and &lt;a href=http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine&gt;LLVM&lt;/a&gt; is a virtual machine that (I think) lacks support for garbage collection. Even if all OSX software was written in a virtual machine, it would have been a serious undertaking to both write and then port a virtual machine that gives acceptable performance (look at Sun&#39;s efforts to make Java not run like crap). Alright, let&#39;s read some more.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Apple’s second kernel wasn’t built from scratch, but is based on Berkeley Software Distribution (BSD) Unix code. This code is a lot like Linux, but with a smaller development community and a noncopyleft license agreement. That Apple is depending on a smaller free kernel community, and yet doing just fine, does say something about free software’s ability to deliver quality products. The BSD kernel is certainly much better than the one Apple threw after 20 years of investment!&lt;br /&gt;&lt;br /&gt;Unfortunately, in choosing this software, Apple gave life support to a group who should have folded their code and resources into Linux. The free software community can withstand such inefficiency because it is an army of millions, but, from a global perspective, this choice by Apple slowed progress.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Oh snap! I bet that {will,has already} start{,ed} a few flame wars. This is even funnier since it comes a few pages after he jerks-off to the hundreds of Linux distributions that freetards have created.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;When I visit coffee shops, I increasingly notice students and computer geeks purchasing Macs. Students have limited budgets and so should gravitate towards free software. If Apple doesn&#39;t support free software, their position in the educational market is threatened.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Apparently, this guy has not met any students recently. Sure, they are strapped for cash; this is why the pirate the shit out of everything! If free software can compete with pirated commercial software, then it stands a chance. Otherwise, nada.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Many computer geeks buy a Mac because of its Unix foundation.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The stupid, it burns!!!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In the terminal window of both the Mac and Linux, you type “ps -a” to see the list of processes.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Oh, wow! It has ps! That is, like, so awesome!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(Windows doesn&#39;t support the Unix commandline tools.)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Oh noes! Apparently, this guy has never heard of Cygwin, MinGW or even &lt;a href=&quot;http://en.wikipedia.org/wiki/Microsoft_Windows_Services_for_UNIX&quot;&gt;Microsoft Windows Services for Unix&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Apple has good Unix compatibility only because their programmers never took it out while doing their work. It was never any goal of the Mac OS-X to be appeal to geeks — Apple just got lucky.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yes, they are so lucky to have that 0.1% of their market. He saves the best for last.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;After having been a long-time Windows user, and a 100% Linux user for 3 years, I tried out the Mac OS X for a couple of days. Here are some impressions:&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Prepare to have your freetard socks rocked!&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;● A Mac OS has more code than ever before, and a lot of it is based on free code, but it doesn&#39;t have a repository with thousands of applications like Linux. There are several third party efforts to provide this feature, but none are blessed or supported by Apple. The Mac comes free with iPhoto, but they really want me to buy Aperture for $159, which they tell me just added 100 new features! Apple ships a new OS every year, but you don&#39;t get free upgrades — it costs $140 even to upgrade from OS X 10.4 to 10.5.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;First, it seems like Apple now releases a new OS every two years. Next, most Apple users don&#39;t care about 95% of the crap in those repositories, so Apple does not want to spend the money needed to maintain a &lt;b&gt;high quality&lt;/b&gt; repository.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;● Many of the Mac&#39;s UI details like how to maximize windows, and shortcut keys, are dis-similar to Windows. Linux, by contrast, feels much more natural to a Windows user. Every time you double-click on a picture, it loads the iPreview application that stays around even after the window displaying the picture is closed. How about just creating a window, putting the picture in that window, and having it all disappear when I close the window? I tried to change the shortcuts to match the Windows keystrokes, but it didn&#39;t change it in all applications.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Then you need a window bar along one of the sides of the screen. I will admit it is a bit weird, but the solution seems better than cluttering up the interface.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;● The Mac feels like a lot of disparate pieces bolted together. The desktop widgets code has its own UI, and it doesn&#39;t integrate well into the OS desktop. The Spaces is a clone of an old Unix feature and doesn&#39;t implement it as well as Linux does. (For example, there is no easily discoverable way to move applications between spaces.)&lt;/blockquote&gt;&lt;br /&gt;Linux does not?! Linux IS a lot of disparate pieces bolted together.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;● As mentioned above, the Mac doesn&#39;t support as many of the Microsoft standards as Linux does. One of the most obvious is WMA, but it also doesn&#39;t ship with any software that reads DOC files, even though there is OpenOffice.org and other free software out there.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;At least the functionality exists! On Linux, you need to download some potentially illegal codecs to even play MP3s!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;● It is less customizable. I cannot find a way to have the computer not go to sleep when the laptop screen is closed. The mouse speed seems too slow and you can only adjust the amount of acceleration, not the sensitivity. You cannot resize the system menu bar, nor add applets like you can with Linux&#39;s Gnome.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That is funny. I cannot make my Linux laptop GO to sleep when the lid is closed.&lt;br /&gt;&lt;br /&gt;These are just a few of the &#39;insights&#39; you can find in this amazing tome. If you want, you can &lt;a href=&quot;http://www.amazon.com/After-Software-Wars-Keith-Curtis/dp/0578011891/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1243189063&amp;sr=8-1&quot;&gt;buy &lt;/a&gt;the book from Amazon, or you can send him a &lt;a href=https://www.paypal.com/us/cgi-bin/webscr?cmd=_flow&amp;SESSION=aO2IEiusUmeGhYMQBtMf8RRofMArAKNVvY1FJIR4AioLvN5T3Cnkf1nS9vq&amp;dispatch=5885d80a13c0db1f998ca054efbdf2c29878a435fe324eec2511727fbf3e9efc&gt;small donation&lt;/a&gt;. Make it a penny.</description><link>http://linux-haters-redux.blogspot.com/2009/05/beyond-crap.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-4511861991232806301</guid><pubDate>Mon, 09 Mar 2009 16:59:00 +0000</pubDate><atom:updated>2009-03-09T11:16:47.608-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><title>Rants and Laughs 10</title><description>Alright, it is time once again to see what is going on in the Linux &#39;community.&#39;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Here is a good &lt;a href=http://www.chiark.greenend.org.uk/ucgi/~cjwatson/blosxom/2009/03/02&gt;rant&lt;/a&gt; about bug triagers. Yes freetards, even if a bug is years old, you should not close it without &lt;i&gt;testing to make sure the problem is actually fixed&lt;/i&gt;!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Distrowatch has a good &lt;a href=&quot;http://distrowatch.com/dwres.php?resource=independence&quot;&gt;vindication&lt;/a&gt; of LH&#39;s argument that &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/how-to-create-linux-distro.html&quot;&gt;most Linux distros could be achieved by simply reconfiguring another distro&lt;/a&gt;. The amount of wheel reinvention going on is amazing even to me!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Lusers have been flipping out over someone suggesting &lt;a href=&quot;http://www.kumailht.com/blog/linux/10-features-ubuntu-should-implement/&quot;&gt;ten ways Ubuntu could improve&lt;/a&gt;. Most of these suggestions, especially the inclusion of a media center are pretty good fucking ideas, which means lusers are going to get pissed over anyone bringing them up. A particularly freetarded &lt;a href=&quot;http://blog.tsmacdonald.com/archives/253&quot;&gt;response&lt;/a&gt; tried to take the author to task for his suggestions and just ended up making a fool of himself. Most of his nipticks boil down to &#39;oh, there is this utility you can install that kinda sorta does what you want, but you first have to know that it exists and then jump through hoops installing and configuring it&#39;, or &#39;that feature is in development and will be available in Zesty Zebra&#39; or &#39;media center, we don&#39;t need no &lt;i&gt;stinkin&#39;&lt;/i&gt; media center!&#39; He ends with a bang, though, &lt;blockquote&gt;So I’m unimpressed. Ubuntu already has the majority of those features (or a close-enough analogue), that guy failed miserably in doing his homework before posting that, and even the things that Ubuntu doesn’t have are Linux/GNOME/KDE/Nautilus/Dolphin deficiciencies, not Ubuntu problems.&lt;/blockquote&gt; Yes, that loser totally did not do the proper fifty hours of research to make Linux do what he wanted. He just sat down and expected it to function properly, the moron! Plus, all those problems are the fault of the ISVs not the fault of the distro, whose job it is to take all the various pieces of software and integrate them into a polished, cohesive whole. The freetard is strong in this one!&lt;/li&gt; &lt;br /&gt;&lt;li&gt;A reddit luser asks &lt;a href=&quot;http://imgur.com/4SL28.png&quot;&gt;what idiot designed the GTK File Dialog&lt;/a&gt;. As usual, &lt;a href=&quot;http://www.reddit.com/r/linux/comments/831eq/what_kind_of_idiot_designed_this_and_how_can_it/&quot;&gt;comments&lt;/a&gt; are required reading.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Linux Kernel 2.6.28.7, a.k.a. &lt;a href=&quot;http://lxr.linux.no/linux+v2.6.28.7/Makefile&quot;&gt;Erotic Pickled Herring&lt;/a&gt;, has been released. Way to show the world how mature you are, guys!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A luser asks &lt;a href=&quot;http://www.linuxloop.com/news/2009/03/06/why-do-you-use-linux/&quot;&gt;why do you use Linux?&lt;/a&gt; He mostly seems to like Ubuntu&#39;s nice file dialogs, its &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/at-least-we-dont-have-any-viruses.html&quot;&gt;resistance to viruses&lt;/a&gt;, Gedit and Grsync. So basically, you like it because of a text-editor and a syncing application. Dude, just buy a Mac! You will like its interface, Time Machine and &lt;a href=&quot;http://macromates.com/&quot;&gt;TextMate&lt;/a&gt; better. You know why I use Linux? Because it is the only way to keep up on the hilarious stuff you freetards have come up with to torture yourselves and the idiots you convince to join your cult.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some luser thinks a bunch of cheap (mostly proprietary) &lt;a href=&quot;http://www.marketwatch.com/news/story/microsoft-business-model-over/story.aspx?guid=%7B4C81119F%2D100F%2D4D73%2D95AD%2D80424E949DC1%7D&amp;dist=TNMostRead&quot;&gt;office clones&lt;/a&gt; spell the death of Microsoft Office. Yeah, in your dreams, lusers! What you lusers don&#39;t seem to understand is that people are perfectly knowledgeable about alternatives, and if they are provided with a cheaper alternative that still lets them do what they want to do, they will switch in droves. OpenOffice is an inferior product to Microsoft Office, and people who value their productivity more than $200 will find it cheaper to remain with Microsoft. You mention the recession, but you forget that recessions also cause investment funds to abandon wild-eyed schemes and focus on profitability, and last I heard, RedHat was the only major open source distro that was profitable.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;TechRadar has a good post on &lt;a href=&quot;http://www.techradar.com/news/software/operating-systems/how-to-run-a-successful-linux-user-group-527915?artc_pg=1&quot;&gt;how to make your LUG not suck&lt;/a&gt;. I was once part of a LUG at my university. It fell apart after several meetings after it was clear that few people were interested in Linux.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Apparently, multihead support is &lt;a href=&quot;http://www.reddit.com/r/linux/comments/831t0/asklinuxreddit_i_run_3_screens_and_linux_wont/&quot;&gt;still broken&lt;/a&gt; in Linux. Business as usual, I know.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Here is another &lt;a href=&quot;http://samrowe.com/wordpress/advancing-in-the-bash-shell/&quot;&gt;article&lt;/a&gt; detailing stupid tricks you can do with the bash shell. I almost did not want to post this, but the opening is just too good not to reproduce here. &lt;blockquote&gt;If you&#39;ve ever used GNU/Linux, chances are good that you&#39;ve used bash. Some people hold the belief that using a GUI is faster than using a CLI. These people have obviously never seen someone who uses a shell proficiently.&lt;/blockquote&gt; Yes, I have had to use Bash. Yes, I also regret all the time I spent learning to put up with its bullshit.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some luser is pissed that he cannot &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=353973&quot;&gt;remove&lt;/a&gt; Evolution without removing the entire Ubuntu desktop! The failure goes all around this time. First, there is the luser himself who wants to replace a broken email client with one that appears to have died several years ago and nobody noticed. Attention Luser! Install Thunderbird, delete the Evolution icons from your Applications bar and auto-launcher (you can do that in the wonderfully configurable GNOME desktop, can&#39;t you?) and get on with your life. We&#39;re talking about &lt;5MB here! Then, there is the distro itself, which takes all the thousands of claims by lusers, &quot;well, Ubuntu is better than Windows because of its customizability&quot;, and shoves them up its ass!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Here is a Reddit discussion on how to &lt;a href=&quot;http://www.reddit.com/r/linux/comments/82vt3/ask_linux_how_can_see_whats_on_my_computers_ram/&quot;&gt;read the contents of RAM&lt;/a&gt; in a human-readable way. The thread itself isn&#39;t very funny or enlightening, but one of the (probably serious) comments certainly is. &lt;blockquote&gt;Or you can write a progam in C that traverses the ram, writes it to a file and then use a hex editor (Emacs in hex mode, for example &lt;code&gt;M-x hexl-mode&lt;/code&gt; to look through that.&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Soon, I may make another tutorial for you guys (although no one gave ANY feedback, positive or negative, on the last one). Until then, have fun recompiling your new kernel!</description><link>http://linux-haters-redux.blogspot.com/2009/03/rants-and-laughs-10.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-1871198485299460891</guid><pubDate>Fri, 06 Mar 2009 15:23:00 +0000</pubDate><atom:updated>2009-03-06T04:35:11.435-08:00</atom:updated><title>Myths about Linux</title><description>Okay, here is another &lt;a href=&quot;http://www.linfo.org/linux_myths.html&quot;&gt;really stupid luser site&lt;/a&gt;. This one claims to &#39;debunk&#39; the top 10 &#39;myths&#39; (i.e. facts) about Linux. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Well, apparently it was created in 2005 (stupid linux reddit; this isn&#39;t new), but I did not realize it until this rant was mostly done. It doesn&#39;t matter much because lusers are still making the same claims, and they are still totally full of shit. Let&#39;s give a response. It is rather amazing and quite sad.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 1&lt;/span&gt;:   Linux is too difficult for ordinary people to use because it uses only text and requires programming.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   Although Linux was originally designed for those with computer expertise, the situation has changed dramatically in the past several years. Today it has a highly intuitive GUI (graphical user interface) similar to those on the Macintosh and Microsoft Windows and it is as easy to use as those operating systems.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Having a GUI does not automatically make Linux easy to use. The GUI has to be designed with the users needs in mind, and this is something that lusers have demonstrated an inability to do well.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;No knowledge of programming is required.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Wow, I do not need to know how to code quicksort in Intercal to browse the web! This is almost Mac-like friendliness!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Moreover, once people become familiar with Linux, they rarely want to revert to their previous operating system.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So why are all those netbooks being &lt;a href=&quot;http://blog.laptopmag.com/msi-wind-coming-to-major-retailer-new-models-coming-soon&quot;&gt;returned&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In some ways Linux is actually easier to use than Microsoft Windows.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;In some ways, you don&#39;t know what the hell you&#39;re talking about.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This is in large part because it is little affected by viruses and other malicious code&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yeah, LH already &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/at-least-we-dont-have-any-viruses.html&quot;&gt;covered&lt;/a&gt; this.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;system crashes are rare.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This has been &lt;a href=&quot;http://linux-haters-redux.blogspot.com/2009/02/crash-burn.html&quot;&gt;covered&lt;/a&gt; too.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 2&lt;/span&gt;:   Linux is less secure than Microsoft Windows because the source code is available to anybody.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   Actually, Linux is far more secure (i.e., resistant to viruses, worms and other types of malicious code) than Microsoft Windows. And this is, in large part, a result of the fact that the source code (i.e., the version as originally written by humans using a programming language) is freely available. By allowing everyone access to the source code, programmers and security experts all over the world are able to frequently inspect it to find possible security holes, and patches for any holes are then created as quickly as possible (often within hours).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You forgot to mention that giving access to the source code also allows lusers who don&#39;t know what they are doing to &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/05/gcc-opensslc-fno-random-seed.html&quot;&gt;seriously fuck things up&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 3&lt;/span&gt;:   It is not worth bothering to learn Linux because most companies use Microsoft Windows and thus a knowledge of Windows is desired for most jobs.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   It is true that most companies still use the various Microsoft Windows operating systems. However, it is also true that Linux is being used by more and more businesses, government agencies and other organizations. In fact, the main thing that it preventing its use from growing even faster is the shortage of people who are trained in setting it up and administering it (e.g., system engineers and administrators).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Really. If there was such a serious demand for Linux sysadmins, I think the &#39;shortage&#39; problem would have been solved by now. There seems to be no shortage of expert lusers on the &#39;net.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Moreover, people with Linux skills typically get paid substantially more than people with Windows skills.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The reason lusers get paid more is because it takes a lot more skill and work to manage a *nix system. Unix has been called an Administrator Full Employment Act.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 4&lt;/span&gt;:   Linux cannot have much of a future because it is free and thus there is no way for businesses to make money from it.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   This is one of those arguments that sounds good superficially but which is not borne out by the evidence. The reality is that not only are more and more businesses and other organizations finding out that Linux can help reduce the costs of using computers, but also that more and more companies are likewise discovering that Linux can also be a great way to make money. For example, Linux is often bundled together with other software, hardware and consulting services.&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;Yes, that is all well and good, but what is the business model if you want to &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/07/feel-source.html&quot;&gt;sell software&lt;/a&gt;. Not everything can fit under the &#39;services&#39; umbrella. If you have to depend on hobbyists, you are &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/good-software-isnt-really-free.html&quot;&gt;screwed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Myth 5&lt;/strong&gt;:   Linux and other free software is a type of software piracy because much of it was copied from other operating systems.&lt;br /&gt;&lt;br /&gt;The truth:   Linux contains all original source code and definitely does not represent any kind of software piracy.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Linux may not represent piracy, but it still copies. Linux is a copycat of Unix, and most of the Linux GUIs are half-assed clones of Windows.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Rather it is the other way around: much of the most popular commercial software is based on software that was originally developed at the public expense, including at universities such as the University of California at Berkeley (UCB).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;WTF? Are you talking about Windows 95&#39;s TCP/IP stack? That was thirteen years ago!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 7&lt;/span&gt;:   There are few application programs available for Linux.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   Actually, there thousands of application programs already available for Linux and the number continues to increase.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I think you mean there are thousands of crappy applications available for Linux. How much of that shit is actually worth using?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 8&lt;/span&gt;:   Linux has poor support because there is no single company behind it, but rather just a bunch of hackers and amateurs.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   Quite the opposite: Linux has excellent support, often much better and faster than that for commercial software.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;What was the last commercial app you used?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;There is a great deal of information available on the Internet and questions posted to newsgroups are typically answered within a few hours.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The same is true for both Windows and OSX.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Moreover, this support is free and there are no costly service contracts required.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ditto.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Also to kept in mind is the fact than many users find that less support is required than for other operating systems&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;Just who are these users you&#39;re talking about? You and your freetard friends don&#39;t count.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;because Linux has relatively few bugs (i.e., errors in the way it was written) and is highly resistant to viruses and other malicious code.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Oh boy! Most problems normal people have with software is not the result of glitches. Many users don&#39;t even understand the most basic concepts about computers. To develop a product they can use, you have to provide a clean, consistent interface that is both well-documented (so they can look stuff up), popular (so they can get help from their friends), and contains the smallest possible configuration space (to minimize the knowledge necessary to use the product). Linux has none of these things.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 9&lt;/span&gt;:   Linux is obsolete because it is mainly just a clone of an operating system that was developed more than 30 years ago.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   It is true that Linux is based on UNIX, which was developed in 1969. However, UNIX and its descendants (referred to as Unix-like operating systems) are regarded by many computer experts as the best (e.g., the most robust and the most flexible) operating systems ever developed.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There is a group of people who would take &lt;a href=&quot;http://web.mit.edu/~simsong/www/ugh.pdf&quot;&gt;issue&lt;/a&gt; with that.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;They have survived more than 30 years of rigorous testing and incremental improvement by the world&#39;s foremost computer scientists, whereas other operating systems do not survive for more than a few years, usually because of some combination of technical inferiority and planned obsolescence.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Unix did not survive because of technical merits. It survived because it was simple (hence portable) and given away freely to universities. The best systems are not the ones best suited to survive; &lt;a href=&quot;http://www.jwz.org/doc/worse-is-better.html&quot;&gt;the worst ones are&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 10&lt;/span&gt;:   Linux will have a hard time surviving in the long run because it has become fragmented into too many different versions.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   It is a fact that there are numerous distributions (i.e., versions) of Linux that have been developed by various companies, organizations and individuals. However, there is little true fragmentation of Linux into incompatible systems, in large part because all of these versions use the same basic kernels, commands and application programs.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;HAHAHA!! I can&#39;t believe this luser is saying, &quot;well, because all the distros have mostly all the same apps, Linux cannot be called fragmented.&quot; They forget that this fragmentation makes it really fun for IHVs and ISVs to support Linux. Not to mention that the fragmentation makes technical support quite a challenge. The Linux community is tiny enough as it is, but it is now broken up into dozens of little distributions.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Rather, Linux is just an extremely flexible operating system that can be configured as desired by vendors and users according to the intended applications, users&#39; preferences, etc.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ahh, the &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/07/fallacy-of-choice.html&quot;&gt;fallacy of choice&lt;/a&gt; rears its ugly head!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;In fact, the various Microsoft Windows operating systems (e.g., Windows 95, ME, NT, CE, 2000, XP and Longhorn), although they superficially resemble each other, are more fragmented than Linux.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You are forgetting that four of those systems have been EOLed and are no longer supported. CE is quite different from the rest, but it is not really considered when talking about the &lt;em&gt;desktop&lt;/em&gt;. Anyway, even though the systems are different, they look roughly similar to the average desktop user, and the APIs are similar enough that there is a decent (not great, but decent) chance of an application written for Windows 95 running on Vista. The major differences on the Windows platform are the DOS/NT kernel, Start Menu/Vista shell, various IE versions, and various DirectX versions. Do you really think this compares with Linux and its mass of shells, X11 servers, window managers, desktop environments, graphical toolkits and &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/tada.html&quot;&gt;sound systems&lt;/a&gt;? Please.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Moreover, each of these systems is fragmented into various versions and then further changed by various service packs (i.e., patches which are supplied to users to correct various bugs and security holes).&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Oh come on! Microsoft releases a service pack every two years or so. Ubuntu, the most popular desktop Linux distro, releases an entirely new version every six months. Do you &lt;span style=&quot;font-style:italic;&quot;&gt;really&lt;/span&gt; want to be making this comparison?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 11&lt;/span&gt;:   Linux and other free software cannot compete with commercial software in terms of quality because it is developed by an assorted collection of hackers and amateurs rather than the professional programmers employed by large corporations.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;: Linux and other free software has been created and refined by some of the most talented programmers in the world&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It takes more than programming talent to develop quality software. Alan Cox once said, &#39;Linus is a great programmer, but a horrible engineer.&#39; &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Moreover, programmers from the of the largest corporations, including IBM and HP, have, and continue to, contribute to it.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;However, most of these major companies are supporting Linux&#39;s development as a server. They don&#39;t seem to care much about Linux&#39;s use on the desktop.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Myth 12&lt;/span&gt;:   Linux is free at the start, but the total cost of ownership (TCO) is higher than for Microsoft Windows. This has been demonstrated by various studies.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The truth&lt;/span&gt;:   A major reason (but not the only one) for Linux&#39;s rapid growth around the world is that its TCO is substantially lower than that for commercial software. &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Oh, I just have to hear these reasons!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(1) the fact that it is free&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;as in it costs nothing (except bandwidth)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(2) it is more reliable and robust (i.e., rarely crashes or causes data loss)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Windows has made major strides in reliability as well. Solaris is also a (free) contender.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(3) support can be very inexpensive (although costly service contracts are available)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;As mentioned before, you can get free support for Windows as well (with about the same quality). Also, have you seen the pricetag for some of those service contracts! Damn!!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(4) it can operate on older hardware and reduce the need for buying new hardware&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So can Windows 2000. Also, low-end desktops are going for $400 nowadays. Servicing old hardware and replacing old parts is likely to be more expensive than buying a new low-end PC every 3-4 years.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(5) there are no forced upgrades&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There are no forced upgrades on Windows either. Bill Gates doesn&#39;t point a gun to your head and order you to buy a new copy of Windows. Companies upgrade because their system is no longer supported. The &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/run-forrest-run.html&quot;&gt;same thing&lt;/a&gt; is true for every major Linux distro with the exception of Debian stable; Ubuntu LTS releases are only supported for 3-5 years. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(6) no tedious and costly license compliance monitoring is required.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I admit that is a valid point. So out of six points, you have two valid ones. You are doing better than most lusers. However, I highly doubt the difference in sticker price and license enforcement costs make up for Linux&#39;s TCO problems.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;A major reason provided for the supposedly higher TCO of Linux is that Linux system administrators are more expensive to hire than persons with expertise in Microsoft products.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is definitely a major issue for companies, but you are forgetting a major problem: Linux desktops tend to have lower productivity than Windows desktops. The transition to a service economy has replaced capital-intensive enterprises with labor-intensive enterprises. When a businesses&#39; biggest cost is their employees salaries, productivity issues are incredibly important. Assume all the desk clerks in a company are worth $30 an hour ($0.50 a minute) and work five eight-hour days; also assume that the cost of one Windows Business license is $280. If Windows Vista gives them a twenty-minute per day productivity boost over Ubuntu, then within six weeks Vista will have more than paid for itself.&lt;br /&gt;&lt;br /&gt;Well, I think we have now debunked the REAL Linux myths.</description><link>http://linux-haters-redux.blogspot.com/2009/03/myths-about-linux.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-3168769277263354716</guid><pubDate>Wed, 04 Mar 2009 14:04:00 +0000</pubDate><atom:updated>2009-03-04T10:23:49.428-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">howto</category><category domain="http://www.blogger.com/atom/ns#">x11</category><title>How To Write an X11 Application</title><description>&lt;a href=&quot;http://linuxhaters.blogspot.com&quot;&gt;Linux Hater&lt;/a&gt; has not posted any tutorials for a while, so I will do it. Here is my first tutorial; it shows you how to write an X11 application (even a server, &lt;span style=&quot;font-weight:bold;&quot;&gt;especially&lt;/span&gt; a server).&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Be sure to switch the meaning of client and server for no good reason. This makes your app seem &lt;span style=&quot;font-style:italic;&quot;&gt;avant-garde&lt;/span&gt;!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make sure your application follows the ICCCM to a T but is still unable to copy-paste properly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Furthermore, include at least two methods to copy and paste just to cause confusion.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Include massive amounts of conflicting code to handle fonts that, at the end of the day, only handles DejaVu Sans properly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Don&#39;t bother supporting multiple monitors. Nobody uses those anyway!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make sure your app does not need hardware acceleration to function properly. Save that for the wobbly windows!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Alright, maybe your app can use hardware acceleration. But don&#39;t you dare try talking to the driver directly and not paying your performance toll to the X server.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Okay, maybe you can talk to the driver directly. Or at least you will be able to . . . . eventually.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rewrite your app constantly, but make sure not to fix the major underlying problems.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Make sure that users can use your app over the network, even though they never will.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tell at least three people that X-Windows has nothing to do with Microsoft. Because they care.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Do not provide a user interface. Instead, provide an API (or, even better, several layers of APIs) that allow users to create their own interface. This gives lusers the ability to make half-assed clones of better designed interfaces for your app.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reassure yourself that, even if your app sucks, at least it sucks on twenty different platforms!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Next time, I will show you how to write an X11 Window manager.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;UPDATE&lt;/span&gt;: If you like the tutorial, then please digg it. Let&#39;s show all the lusers how X11 application writing is really done!</description><link>http://linux-haters-redux.blogspot.com/2009/03/how-to-write-x11-application.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>15</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-3186775181719388467</guid><pubDate>Tue, 03 Mar 2009 02:56:00 +0000</pubDate><atom:updated>2009-03-02T18:43:45.880-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><title>Rants and Laughs 9</title><description>Well, it has been quite a while since I&#39;ve posted one of these, so it is time once again for another Rants &amp;amp; Laughs section, where I review the goings on of the luser community at large.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Well, it looks like Linux is having some problems with battery life. Apparently, one luser reported that he could only get &lt;a href=&quot;http://www.reddit.com/r/linux/comments/815p3/ask_linux_how_do_you_maintain_laptop_battery_life/&quot;&gt;75% of the battery life that he could under Windows&lt;/a&gt;. I am sure the new tickless kernels will fix &lt;span style=&quot;font-style:italic;&quot;&gt;everything&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Of course, what Linux really needs is &lt;a href=&quot;http://code.google.com/p/arora/&quot;&gt;another web browser&lt;/a&gt;. Nevermind that there area already thirty of them, and they all suck in different ways. This bunch of freetards can certainly do better than the freetards of the past! &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Here is a good&lt;a href=&quot;http://maketecheasier.com/become-an-apt-guru/2009/02/24&quot;&gt; list of things you need to know in order to use Apt properly&lt;/a&gt;. I am glad that FLOSS is so easy to use!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;CNet thinks &lt;a href=&quot;http://news.cnet.com/8301-13846_3-10169249-62.html&quot;&gt;Microsoft should fear&lt;/a&gt; Ubuntu&#39;s cloud computing efforts. Suuuurrreeee!!!! Folks, let&#39;s be honest with ourselves here. Cloud computing is nothing more than the same old Thin Client song-and-dance dressed up for Web 2.0. The problems with cloud-computing are the same as the problems with traditional thin clients: the fact that the client is useless without a net connection. Consumers are going to drop cloud computing the first time their net connection fizzles. It is snake oil. Move along.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;LinuxJournal proclaims that &lt;a href=&quot;http://www.linuxjournal.com/video/better-solitaire-frozen-bubble&quot;&gt;Frozen Bubble is better than MS Solitaire&lt;/a&gt;. Wow! Freetards have topped a fifteen year old card game! This is truly the year of the Linux desktop!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some freetardette wants drivers for the Eye-Fi card and says the response&lt;a href=&quot;http://www.linuxjournal.com/content/nobody-uses-linux-not-good-enough-answer&quot;&gt; &#39;no one uses Linux&#39; is not good enough&lt;/a&gt; since she uses it. Okay, Ms. Freetard, here is a response you might like better, &quot;No one uses Linux except you and a handful of other lusers. The rest of the market (i.e. 99.1%) does not care about Linux support. Now, please take your complaints somewhere else; we are trying to make money here.&quot;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Another luser blog asks &lt;a href=&quot;http://www.handlewithlinux.com/more-reasons-to-use-linux-how-green-is-linux&quot;&gt;how green is Linux&lt;/a&gt;? Well, not as green as it should be considering the aforementioned battery life issues and the miserable ACPI support on many motherboards.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The freetard from the previous post is back and whining that vendors should &lt;a href=&quot;http://www.humans-enabled.com/2009/02/its-time-to-see-linux-compatible-on-box.html&quot;&gt;brand &#39;Linux compatible&#39;&lt;/a&gt; on their hardware so that the 0.91% of the market will be able to more easily tell if they are wasting their money or not (on Linux).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Well, apparently some luser tried to get &lt;a href=&quot;http://en.wikipedia.org/wiki/Quake_Zero&quot;&gt;QuakeLive&lt;/a&gt; &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=1080957&quot;&gt;working on Ubuntu&lt;/a&gt;. Sure, you have to copy some DLLs from Windows XP, which means you need a legal copy of Windows XP, but it works right? Well, sound and input work, but there is no video, which is not a big deal if you are blind! Yeah, that is definitely 95% working.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Finally, here is an example of open source development done right. Ubiquiti Networks is offering 5 prizes totaling $200,000 for the development of &lt;a href=&quot;http://www.ubnt.com/challenge/&quot;&gt;a GUI for their Router Station&lt;/a&gt;. I bet they will get some good projects back.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;</description><link>http://linux-haters-redux.blogspot.com/2009/03/rants-and-laughs-9.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-6263997466318854557</guid><pubDate>Thu, 26 Feb 2009 01:30:00 +0000</pubDate><atom:updated>2009-02-26T21:38:33.766-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">games</category><title>What Game Are You Playing?</title><description>Okay, I have been sitting on &lt;a href=http://www.humans-enabled.com/2008/11/best-pc-game-platform-ever.html&gt;this article&lt;/a&gt; for a while, but I needed some time to recover from the huge, gaping maw of freetarded insanity contained in this article. Whew! Well, better now than never!&lt;br /&gt;&lt;br /&gt;He starts off with the standard luser masturbatory moaning: &quot;Ohh, OHHH, Linux, you&#39;re so ..... PORTABLE!!! MMM!!! Your license is so, OOOOHHHHPPPEN!!&quot; &lt;br /&gt;&lt;br /&gt;Finally, he gets to the meat of his freetarded idea. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Here&#39;s the idea: All PC Games should first be built to work with the GNU/Linux Universal Operating System.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;My eyes must be deceiving me. Let&#39;s see this idea again.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;All PC Games should first be built to work with the GNU/Linux Universal Operating System.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;WTF?! This is considered an idea?! It sounds like nothing more than the wish-fulfillment fantasies of a demented freetard (probably because it is)! What kind of two-bit justifications does this luser have for such an insane suggestion?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The game would simply have an installer that would install GNU/Linux on the host platform and to enable the gamer (sic) to be played on the host. An example of this ... is ... called wubi (Windows-based Ubuntu Installer). The wubi enables users to install GNU/Linux as a program into the Windows OS.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now, far be it for little ol&#39; freedom-challenged me to question a plan such as this one Great Lunix Evangelist, sir, but it seems like there are some problems you have not considered. For instance, this WUBI only provides a way to install Linux onto a preexisting Windows partition. The user still has to run Linux stand-alone and face all the driver difficulties that result. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Since GNU/Linux is Universal, this could open up the game to just about any platform because the user would simply use the game installer to install GNU/Linux along with the game to their system.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;With power of Linux, you can run &lt;span style=&quot;font-style:italic;&quot;&gt;Crysis &lt;/span&gt;on your cellphone!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Running games in this fashion would put an end to the need for PC game makers having to port their games to different host Operating Systems because all games would be built to work in the GNU/Linux Universal Operating System.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yes, let&#39;s solve all of our porting problems by targetting the operating system with a 0.91% marketshare!! Great idea!!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Using this type of system would revolutionize the PC gaming industry, and broaden the market for the game because it could run on many different types platforms. Increasing the availability of the games would equate to increased sales of the games.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Just how big are those other platforms anyway? To reach ~95% of the desktop market, you only have to port your game to two platforms: Windows XP/Vista and OSX. Chasing after Linux will just cause you to wind up like Loki. There are certainly ways to &lt;a href=&quot;http://www.shamusyoung.com/twentysidedtale/?p=1861&quot;&gt;improve PC gaming&lt;/a&gt;, but targeting Linux is not one of them.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It&#39;s sort of like the example of RAMBUS RAM vs. SDRAM. Since SDRAM was a more open standard than RAMBUS, more hardware mfgrs were able to make SDRAM and so it became cheaper and more widely used to the point that it snuffed out RAMBUS alltogether.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yet Linux has been freely available for nearly 18 years, and it is still has a shitty marketshare. Something tells me that your metaphor has some problems.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Another example would be Henry Ford&#39;s mentality of making cars more affordable and selling many more cars than when they were only available to the rich.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is relevant to Linux, how?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This method of making games would also help to protect gaming systems from becoming obsolete, which would be beneficial for both the gamer and the game maker.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Because you never have problems &lt;a href=&quot;http://linux-haters-redux.blogspot.com/2008/10/backwards-compatibility.html&quot;&gt;running old applications in Linux&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;It is articles like this one that remind me why I do this.</description><link>http://linux-haters-redux.blogspot.com/2009/02/what-game-are-you-playing.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-2315922984828804381</guid><pubDate>Thu, 26 Feb 2009 00:45:00 +0000</pubDate><atom:updated>2009-02-25T17:26:49.487-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">errors</category><title>Errors? What errors?</title><description>We all know that a Linux is a &#39;hacker&#39;s operating system&#39;, which means it is only friendly to fat, pimply men hopped up on Twinkies and Mountain Dew and who last showered when their Mom forced them to three weeks ago.&lt;br /&gt;&lt;br /&gt;Here is a good example of the differences between a normal person and a freetard.&lt;br /&gt;&lt;br /&gt;When normal people have computer problems, they generally take their computer into Best Buy and let the Geek Squad figure out what the problem is.&lt;br /&gt;&lt;br /&gt;Lusers, on the other hand, mostly end up having to personally fix their systems when they break, since they are compelled both by their need to maintain their reputation in front of the rest of the basement-dwelling lusers of the world and by the fact that nobody else gives a fuck about Linux.&lt;br /&gt;&lt;br /&gt;Even if others did care about supporting Linux, which distro(s) should they care about? Even if Best Buy supported the top 5 distros on distrowatch, there would be a mass cry of preteen voices and lusers by the dozens would write thousands of furious, barely legible blog posts whining that their insignificant Ubuntu mod was not supported. &lt;br /&gt;&lt;br /&gt;Of course, not everything is peaches and ice cream on this &#39;hacker&#39;s operating system.&#39;&lt;br /&gt;&lt;br /&gt;One of my readers has kindly provided us with an example of what a luser has to go through to fix his system. Let&#39;s take a glimpse of this sad, pathetic world for some cheap laughs, shall we?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I like what you are doing. We Linux geeks need a dose of honesty and reality in order to improve. Public humiliation is sometimes effective, but we Linux geeks are good at disregarding the opinions of the ignorant masses.&lt;br /&gt;&lt;br /&gt;My favorite Linux issue: the secret hidden error messages that many Linux apps produce (or not).&lt;br /&gt;&lt;br /&gt;When some Linux app suddenly disappears from the screen, I normally just utter &quot;fucking Linux&quot; and start it up again. But sometimes I have the temerity to actually go looking for the problem in the numerous error log files. This is usually a waste of time, because one of the following is true:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;There is no message, at least not in any of the places I know where to look, or findable within the time I am willing to spend.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Something that may be relevant can be found, but the message is incomprehensible (probably a leftover debug trace from a programmer).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There are hundreds of messages in the log file (with no time stamps) and I give up trying to find anything relevant to my problem.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;A window manager like Gnome should pop up a message box anytime some app writes to stderr or gets a segment fault. This is apparently too much of a bother for the Gnome geeks to implement. After all, they already know where to look when things go wrong, or they always run their apps from a terminal window so they can see stderr outputs and other debug traces.&lt;br /&gt;&lt;br /&gt;Here is the (hidden) .xsession-errors file from my current session. I can see why it is hidden and why the Gnome geeks do not want this shit popping up in my face: it is too embarrassing.&lt;br /&gt;&lt;br /&gt;/etc/gdm/Xsession: Beginning session setup...&lt;br /&gt;Setting IM through im-switch for locale=en_US.&lt;br /&gt;Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default.&lt;br /&gt;Window manager warning: Failed to read saved session file /home/mico/.config/metacity/sessions/10cd57d1a46f90bd05123554431253037400000057900018.ms: Failed to open file &#39;/home/mico/.config/metacity/sessions/10cd57d1a46f90bd05123554431253037400000057900018.ms&#39;: No such file or directory&lt;br /&gt;Failure: Module initalization failed&lt;br /&gt;&lt;br /&gt;** (nm-applet:5933): WARNING **: No connections defined&lt;br /&gt;seahorse nautilus module initialized&lt;br /&gt;Initializing nautilus-share extension&lt;br /&gt;Initializing diff-ext&lt;br /&gt;&lt;br /&gt;(gnome-panel:5926): Gdk-WARNING **: /build/buildd/gtk+2.0-2.14.4/gdk/x11/gdkdrawable-x11.c:878 drawable is not a pixmap or window&lt;br /&gt;&lt;br /&gt;** (nautilus:5927): WARNING **: Unable to add monitor: Not supported&lt;br /&gt;javaldx: Could not find a Java Runtime Environment!&lt;br /&gt;&lt;br /&gt;(soffice:6243): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated&lt;br /&gt;Nautilus-Share-Message: Called &quot;net usershare info&quot; but it failed: &#39;net usershare&#39; returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory&lt;br /&gt;Please ask your system administrator to enable user sharing.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you did not understand a word of that, consider yourself a sane, well-adjusted individual. Otherwise, there is still hope. You can break the addiction to freetardism, and a good place to start would be reading through my archives and the archives of &lt;a href=http://linuxhaters.blogspot.com/&gt;Linux Hater&lt;/a&gt;.</description><link>http://linux-haters-redux.blogspot.com/2009/02/errors-what-errors.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-748744698057201578</guid><pubDate>Tue, 24 Feb 2009 16:56:00 +0000</pubDate><atom:updated>2009-02-24T09:33:17.410-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bsod</category><category domain="http://www.blogger.com/atom/ns#">wine</category><title>Crash &amp; Burn</title><description>Lusers always try to make up for Linux&#39;s other shortcomings by saying &#39;well, at least Linux doesn&#39;t bluescreen every thirty minutes&#39;, since their last experience with Windows was in the 95 days. They are right about one thing: Linux never bluescreens; it simply locks up.&lt;br /&gt;&lt;br /&gt;Well, Windows has come a long way since XP was introduced, and the only lock-ups I personally have experienced have been game-related. Ubuntu also has a habit of crashing on me while I am trying to play some games, especially using Wine.&lt;br /&gt;&lt;br /&gt;Now, I know some of you lusers are going to quibble over technicalities. &quot;Oh, well Linux, the &lt;span style=&quot;font-style:italic;&quot;&gt;kernel&lt;/span&gt;, did not really crash, &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;X11&lt;/span&gt;, the application, crashed. To fix it, you merely have to press CTRL-ALT-F1 to get to a gheto-ass console; enter your user name &amp;amp; password; type &#39;sudo su - &#39;; type &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;kill -s 9 `ps -A | grep gdm | awk {&#39;print $4&#39;}`&lt;/span&gt; ; type &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;/usr/X11R6/bin/gdm&lt;/span&gt;; type &#39;exit&#39;; type &#39;exit&#39; again; press CTRL-ALT-F7, and then login normally.&quot;*&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These lusers are completely missing the fucking point. Leaving aside the fact that it is probably faster to just reboot, it betrays a lack of understanding of the common user. To most people, if the keyboard and mouse are not responding, then the computer has crashed. Period. To hide behind technicalities is simply deceitful, and only Micro$0ft lies, right? &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Riiighhttt&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*Note: I know some lusers are going to pop in and critique my commands, &#39;no, you put the quotation marks around the brackets, not vice-versa, or no its /usr/bin/gdm -someoptionthatshouldbethedefaultbuttheauthorisaluser&#39;. To those people, I say, get a life!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2009/02/crash-burn.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>14</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-4102603592212522683</guid><pubDate>Thu, 29 Jan 2009 03:53:00 +0000</pubDate><atom:updated>2009-02-05T11:25:29.614-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">graphics</category><title>More Grafix!!</title><description>Lusers are always screechin&#39; that they could write kick-ass Linux drivers for hardware if the designers would &lt;span style=&quot;font-style:italic;&quot;&gt;just&lt;/span&gt; open their specs. Nowhere is this heard more than in the arena of graphics cards. For years, Linux zealots begged the big companies to release specs, and they would have kickass drivers written for them in no time.&lt;br /&gt;&lt;br /&gt;Well, along comes Intel, who believes the hype and releases the source code for their graphics cards. It has mostly worked out, and there have been few issues (I have still heard people report Suspend issues with Intel cards). However, Intel GPUs have &lt;span style=&quot;font-style:italic;&quot;&gt;a reputation&lt;/span&gt; for being simple and not meant for high-end performance. &lt;br /&gt;&lt;br /&gt;Well, that is just dandy. Now, AMD/ATI comes along and says, &quot;well, if Intel is going to give in to a &lt;1% markeshare os, then we will too!&quot; They &lt;a href=&quot;http://www.x.org/docs/AMD/&quot;&gt;opened up a bunch of their docs&lt;/a&gt; and let the freetards loose on them. Some of these docs have been available since September 2007. Most of them have been available for nearly a year.&lt;br /&gt;&lt;br /&gt;Let&#39;s check up on the progress, shall we?&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjMzRj7rntgI3b6Yjxa_GGBus3kgX_7TTeVkTEF-JUIslfpH1gH4BN-wbUUDhWrDaurvx7gM55uzyC_V8syNI2lzT2oZeAoagJLFZlMbBfE2C0oJn6MPOibDowVUpQxsPY4y1UqzWwYQ/s1600-h/radeonhdpictures.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 249px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjMzRj7rntgI3b6Yjxa_GGBus3kgX_7TTeVkTEF-JUIslfpH1gH4BN-wbUUDhWrDaurvx7gM55uzyC_V8syNI2lzT2oZeAoagJLFZlMbBfE2C0oJn6MPOibDowVUpQxsPY4y1UqzWwYQ/s320/radeonhdpictures.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5299393223367648290&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wow! Support for &lt;span style=&quot;font-style:italic;&quot;&gt;textures &lt;/span&gt;and pixel shaders is at best mostly done on R500 and later cards. Those are &lt;span style=&quot;font-style:italic;&quot;&gt;hardly &lt;/span&gt;necessary for modern games (or any 3d application), though. Are there any other problems?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The following subsystems have not been implemented yet or show some limitations:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;3D acceleration is only implemented on R5xx and RS6xx upto now. Also no XVideo on newer chips (needs 3D engine for scaling). Still, fullscreen video is working fluently with shadowfb for many users. An experimental 3D bringup tool is now available for testing.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No TV and Component connector support so far.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Suspend &amp; Resume isn&#39;t completely tested, but works on a variety of hardware. Your mileage may vary. Note that typically you need some BIOS workarounds on the kernel command line, ask your distribution for that.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No powermanagement yet. Depending on your hardware, the fan might run at full speed. This turned out to be really tricky.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Well, the freetards have managed to create a little 3d acceleration, and they have not fully managed to fix the major problems with the fglrx drivers: bad ACPI support. It only took them 15 months to do it! I feel freer already!</description><link>http://linux-haters-redux.blogspot.com/2009/01/more-grafix.html</link><author>noreply@blogger.com (Anti-Tux)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwjMzRj7rntgI3b6Yjxa_GGBus3kgX_7TTeVkTEF-JUIslfpH1gH4BN-wbUUDhWrDaurvx7gM55uzyC_V8syNI2lzT2oZeAoagJLFZlMbBfE2C0oJn6MPOibDowVUpQxsPY4y1UqzWwYQ/s72-c/radeonhdpictures.png" height="72" width="72"/><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-3641069646421341894</guid><pubDate>Thu, 29 Jan 2009 01:31:00 +0000</pubDate><atom:updated>2009-01-28T19:41:10.083-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">usability</category><category domain="http://www.blogger.com/atom/ns#">usersubmitted</category><title>You Get What You Pay For</title><description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial; font-size: 13px; &quot;&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;The following paragraphs are from a rant an anonymous contributor sent to me. To comply with his request, I have edited it where I deemed appropriate.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;There are two major problems that Linux faces concerning its spread on the desktop:&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;1.) Applications&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;2.) Drivers&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Both problems will not change in the near future, so 2009 will not be the year of Linux on the desktop. Neither will 2010. But what is the real problem? The real problem is ignored by those who are &quot;in charge&quot;. What do I mean with that?&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;1.) Applications&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Desktop-Users need commercial applications. That&#39;s just the way it is. The extra ten percent of features that makes an app usable for your average Desktop-User are the 10% that every developer hates; those features are hard and boring to develop, and implementing them is just no fun. You need to pay developers to implement them.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Do you really think that something like Photoshop Elements is going to be created by the community? My father, whose hobby is photography, shelled out 70€ for PE. He does not regret it, even though the activation is a PITA. Why? It just works: it works with his camera; he gets results fast; there are a bunch of tutorials and books available, etc.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;In Linux we are stuck with Gimp. Sorry, but no cigar! PE calibre software will NOT be created by the community. It just takes TOO much manpower, TOO much work. No one is coding that in his spare-time.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;This kind of software will also not be created by an open-source company. There is no business-model that would supports the effort. Just imagine if Adobe released PE as open-source - you think that people would still shell out 70€ for a boxed-version? Nope, people would just copy it. There are some exceptions. For example, Mozilla receives their money from Google not from their users. &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Sun supports OpenOffice, but it still has issues. The spell-checker sucks even in the 3.0 version (at least for German). BTW, you can buy an add-on for OpenOffice: the Duden-Spellchecker. It is closed source and costs approximately 25€. Apparently, Sun bundles it with StarOffice, so if you buy a boxed version of StarOffice, you will have a proper spell-checker.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;See? That is another typical example of the difference between open and closed source software. Will a great spell-checker be created by hobbyists in their spare time? No! It is a repetitive, boring task, and coding skill alone does not suffice. You also need language experts. Will they work for free? No! Then who will pay them?&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Other examples are nice fonts, Video-Editing Software, Audio-Production Software (Cubase or Logic created as open-source from the community? Come on!), Handwriting Recognition, OCR, Home-banking Software and so on. For each of the software programs mentioned, there is a half-assed open source clone. All of them each are not taken seriously by those who really work in the respective field. Can Gimp replace Photshope/PE? What about Ardour for Logic/Cubase replacement? Is there an alternative for Adobe Acrobat? I don&#39;t think so. &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Anyway there are two conclusions you can draw:&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;1.) It is simply not true. Gimp rocks, and I have to relearn everything I know, and I am not willing to change, and it is all my fault that I have problems, and FLOSS basically rocks. Anyway, the makers of the Distribution have provided, from their repositories, me with every software program I will ever need. &lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;2.) You should try to make it _easy_ for ISV&#39;s to target Linux as a platform.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Apparently lots of Linux users choose #1 and write long, screeching blog posts about the benefits of apt-get. Unfortunately, the major players are not listening. If you are an ISV, shipping software for Linux is not worth your time and resources. Either you should, like &lt;a href=&quot;http://www.opera.com/download/index.dml?platform=linux&quot;&gt;Opera&lt;/a&gt;, test your binary against zillions of distributions, or you should not ship a Linux-version at all.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Even for open-source developers, this state of affairs sucks. Take for example Anki, which is one of my favorite tools for learning a foreign language (I never said that open-source apps will never work). Anki is basically the effort of one developer. It is a nice application, but it is also not as &quot;big&quot; as a full-blown commercial application (i.e. those that you must shell out 70€ for). Basically, Anki is donationware. Apps like Anki, which were shareware ten years ago, are now usually developed as open-source+donations, and it halfway works. However, these applications are usually neat yet small tools: 7zip, Anki, Miranda, etc.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;The developer of Anki does not have the time to test his cross-platform application against zillions of distributions. For Linux, there is only an Ubuntu package. However, this guy develops fast, and there is usually a new version every month (or sometimes every couple of weeks). The _one_ Windows binary works on all versions of Windows. The _one_ MacOS binary mostly works on all major versions of MacOS.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;There is no package for the distribution I am currently running, OpenSuse. It is not in the repository, and if a software package is not in the repository, the user is _lost_. What are his options? Should he recompile every time a new version is released (sometimes every two weeks), because make uninstall is known to &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;just work&lt;/span&gt;? I tried to alien the ubuntu package, but it does not work. I also tried to manually compile the program, but the compilation failed because of some weird dependency problems with QT which I could not understand. In fact, it is easier to ship a piece of software for a Hackintosh than it is to ship it for Linux. Think about that.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;This problem will not change. Lusers do not like to shell out money for applications, and they do not like commercial applications in general. Software makers do not ship anything for Linux because they have no clue what they need to ship. Common users do not use Linux because the commercial applications are not present. Therefore, the situation will not change. Regarding LSB, I think we have covered that already.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;2.) Drivers&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;If you are some independent maker of hardware and want your device to run under Linux, you are basically required to open source your drivers. Any other option will not work for your users. There is no way you could do something (yeah, I know it sounds like a completely weird idea) like shipping a driver-cd with your product. You could also go the NVidia route. That might work if someone really wants your hardware to work under Linux, and you are well compensated for your efforts. NVidia is an exception.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Pushing people in this manner to open-source their drivers actually works in the server world. If some Fortune 500 is using Linux on their servers, and they buy 1000 servers with Intel mobos, those boards are required to work. The company shells out a lot of money, so there is a real financial incentive for Intel to open-source their drivers if they want to sell their hardware. This works because Linux has a significant market-share in the server-world.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;On the desktop, Linux is not even remotely in the position to make these demands. All the freetards, however, act like the unknown maker of your webcam absolutely _needs_ Linux-compatibility for their device to be sold. Do you really think they will open-source their drivers _ever_? The freetards are saying, &quot;I am insignificant, yet the world should adapt to me. I will never adapt to the realities of the world!&quot; That attitude just does not work.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;There is still no stable driver-ABI, so the driver situation on the desktop won&#39;t change. Linux on the desktop? A joke.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Unfortunately, both of these problems are not technical issues. They are instead dogmatic issues. This is why Linux will not take off on the desktop. These two problem have existed for &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;15 years,&lt;/span&gt; and if you install Linux on your desktop today, you still face the same problems.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Fifteen years ago winmodems were the problem. Today it is wireless lans. Fifteen years ago your GDI-printer did not work. Today your printer/fax-combo does not work. Fifteen years ago you wanted to install the new Netscape 4.x. Nowadays you want to install Firefox 3, but your distro is not shipping new packages for the next six months.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; &quot;&gt;Linux on the desktop is a joke. Nothing more.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://linux-haters-redux.blogspot.com/2009/01/you-get-what-you-pay-for.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>36</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-3482324919708812469</guid><pubDate>Thu, 29 Jan 2009 01:26:00 +0000</pubDate><atom:updated>2009-01-28T17:29:42.998-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notdead</category><title>I Don&#39;t Want to Go on the Cart . . .</title><description>Yeah, yeah. I know it has been over two months since the last post. First I was busy with exams, then I was busy with the Holiday season; now I am back in school. I will try to do better and post something more often. Anyway, this blog is not dead. My hatred of Linux is still red hot!</description><link>http://linux-haters-redux.blogspot.com/2009/01/i-dont-want-to-go-on-cart.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-1199076511672792497</guid><pubDate>Thu, 20 Nov 2008 20:27:00 +0000</pubDate><atom:updated>2008-11-20T17:25:42.482-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fud</category><category domain="http://www.blogger.com/atom/ns#">security</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>Why Linux Is Not More Secure Than Windows</title><description>Alright, every once in a while, I come across a truly stupid Linux article and have to give it a rant of its own. &lt;a href=&quot;http://tuxramblings.wordpress.com/2008/11/17/why-linux-is-more-secure-than-windows/&quot;&gt;This stupid post&lt;/a&gt; goes on to describe how Linux is more secure than Windows. Let&#39;s eviscerate this mismash of stupidity and FUD, shall we?&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Since the 1970s Unix has had a proper permission based system.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;So it has an old feature. Big deal.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Every computer has an “administrator” account called “root”.  The root account can perform any function whatsoever on the system.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That does not seem very secure. If an attacker can get the root password, the system is completely at his mercy. Plus, Windows NT/2K/XP/Vista has this feature as well.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;You have access to one single directory known as your home folder.  To do any task, or for any program to execute any task, outside of your home directory, you will need to give it the root password.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;You can setup this feature in Windows XP and especially Vista. Vista makes it easy to install and run as a limited user, and if an action requires administrative privileges, they are only a sudo away. Even in XP it is not terribly hard to create a limited account. I think the default account is &#39;Power User&#39; who can install software but is still restricted in some ways.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Every file, program, etc.. has a series of three permissions on it.  One for the user, two for the group, and three for world (or everybody).  Each of these series has 3 different types of permissions, read, write, and execute. &lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Only 3? Uh, Dude. I think you should Google something like &lt;a href=&quot;http://www.google.com/search?rls=en&amp;amp;q=windows+acl&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&quot;&gt;Windows ACL&lt;/a&gt; (I just did it for you). You should find a site like &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms229742.aspx&quot;&gt;this one&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Again, the registry, by default can be editted by anyone or any process running.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Since I wasted so much time with Linux, I am quite unfamiliar with the innerworkings of the Windows registry. Are you telling me that HKEY_LOCAL_MACHINE can be edited by users of any privilege level? I highly doubt it; otherwise, it would have definitely been listed as a &lt;a href=&quot;http://en.wikipedia.org/wiki/Windows_registry#Advantages_and_disadvantages&quot;&gt;criticism&lt;/a&gt;. Wait, I think you are still talking about the default permission thing, aren&#39;t you?&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Linux doesn’t have a registry, it has a folder which contains configuration files (one file per application) that controls settings for JUST that program. &lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Dude, ever heard of Gconf? It has all the features of the registry and &lt;a href=&quot;http://tuxramblings.wordpress.com/2008/11/17/why-linux-is-more-secure-than-windows/&quot;&gt;all the problems&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Because open source software is open to the world, the code has many many more eyes on it.  So bugs and vulnerabilities get patched sometimes two and three times faster than corporations are able to patch theirs.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Yes, when a security flaw is found, the code can quickly be patched, but this is true in the proprietary world as well. The real test is getting the patched binary out to the users. When a major problem is discovered, like the WMF vulnerability a few years ago, Microsoft can move quite fast.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;The problem is, the grand majority of users have no idea about computers, software, and technology.  They know what they need to know to perform their tasks and that’s it.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Yes, this is true. This is also something that many lusers don&#39;t seem to understand.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;With Windows, you go scouring the internet looking for that program that will remove spyware, or help you balance your checkbook, or allow you to talk to friends and family over IM.  This is problematic as most people are unaware of what web sites offer legit, virus free, spyware free, applications that do exactly as advertised (for free or paid for).&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Well, you could help them by giving them a link to &lt;a href=&quot;http://www.download.com/&quot;&gt;download.com&lt;/a&gt; (I did it for you again). I have heard that they run the software through some checks to prevent uploading malware. It is easier than teaching them how to use Linux.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;In Linux it’s a bit different.  There is one place to get a majority of your software, and this same place has the ability to update all your software as well.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Of course the binary they are downloading is not always exactly the same as the one compilable from the code released by upstream. It often contains patches, and sometimes these patches &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/05/gcc-opensslc-fno-random-seed.html&quot;&gt;can cause major security problems&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Many distributions use what’s called “Secure Linux”&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Uhhh.... &lt;a href=&quot;http://en.wikipedia.org/wiki/Mandatory_Integrity_Control&quot;&gt;Mandatory Integrity Control&lt;/a&gt;? It was included by default in Windows Vista, which was released nearly two years ago.  Where have you been?&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;Again, when you install proprietary software, you never really know who has access to what.  Since the code is closed off, the maker of that software can include any backdoor they wish.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Yes, but if they screw up, the backdoor will be found, and if the backdoor is found, then people will be hesitant about using the software. A software company that needs buyers to give it money to survive will have a vested interest in not screwing its users (at least, not too much). Sure, freeware developers can include spyware as a revenue stream, but this just illustrates the principle of &lt;a href=&quot;http://en.wikipedia.org/wiki/TANSTAAFL&quot;&gt;TANSTAAFL&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color: rgb(34, 34, 34);  line-height: 25px; font-size:14px;&quot;&gt;&lt;blockquote&gt;And unlike the NSA developed SE Linux, this code is held private so no one can review it&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;There are many ways to find backdoors: running applications through a debugger, monitoring network connections (the big one), etc. Since this &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;potential&lt;/span&gt; Windows backdoor was found, it looks like it is possible to find backdoors in closed-source software. It is also possible to include backdoors in open source software; just look at the &lt;a href=&quot;http://underhanded.xcott.com/?page_id=2&quot;&gt;Underhanded C Contest&lt;/a&gt;. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, basically, these are the security enhancements that Linux has over Windows? Call me a Micr0$0ft $hi11 if you want, but I do not think these &#39;advantages&#39; outweigh Linux&#39;s other problems.&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/why-linux-is-not-more-secure-than.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>173</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-5468864709527389203</guid><pubDate>Thu, 20 Nov 2008 18:38:00 +0000</pubDate><atom:updated>2008-11-20T12:34:42.968-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><title>Rants and Laughs 8</title><description>Alright, I know I just did a Rants and Laughs a few days ago. It is nearly the end of the semester, and I am quite busy. Anyway, here is some more fodder for all of you.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, it looks like the Indrema clone &lt;a href=&quot;http://ostatic.com/177043-blog/linux-game-system-of-tomorrow-ships-in-two-weeks&quot;&gt;may have a few problems&lt;/a&gt;. and it is shipping with Windows as well, but the developer hopes that this will provide a &#39;stepping-stone for Linux EVO gaming.&#39; Suuuuurrrrre it will. Score one for Linux gaming!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Linux Journal posts a &lt;a href=&quot;http://www.linuxjournal.com/content/clueless-linux-user&quot;&gt;message&lt;/a&gt; from a &#39;clueless Linux user.&#39; One of the major problems with Linux is that it is a piece-meal system, so if someone complains, the organization that receives the complaint can just say &#39;not our fault; it is the fault of that other organization whose software we use.&#39; Yes, I know he should not have called a magazine, but still.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some luser asks if there are &lt;a href=&quot;http://www.reddit.com/r/linux/comments/7e6rm/ubuntu_video_editor_that_doesnt_crash/&quot;&gt;any good Linux video editors that do not crash&lt;/a&gt;. You got me there!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some peter-puffers discuss the &lt;a href=&quot;http://the-gay-bar.com/index.php?/archives/220-Can-companies-going-more-open-still-be-profitable/&quot;&gt;link between opening-up and decline in share price&lt;/a&gt;. It looks like open sourcing really is the &lt;a href=&quot;http://ii-0-ii.com/parodycheck/picto/20061116.png&quot;&gt;Hail Mary Desperation Pass of software&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some luser thinks that &lt;a href=&quot;http://community.zdnet.co.uk/blog/0,1000000567,10009772o-2000498448b,00.htm&quot;&gt;good things are on the horizon&lt;/a&gt;. WTF?! It just looks like a bunch of distro releases to me. Big fuckin&#39; deal!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, here are two user-submitted rants.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;border-collapse: collapse;   font-family:arial;font-size:13px;&quot;&gt;&lt;blockquote&gt;My rant about the &quot;it&#39;s free, but download the add-in yourself&quot; mentality :&lt;br /&gt;&lt;br /&gt;&quot;In Indonesia, personal internet connection is much worse compared to&lt;br /&gt;Singapore&#39;s or Australia, and rarely used due the relatively expensive&lt;br /&gt;tariff and slow speed. So, having a software that require a direct&lt;br /&gt;internet connection is such a burden. For example, antivirus software&lt;br /&gt;that don&#39;t have offline update functionality is doomed to fail in most&lt;br /&gt;Indonesia&#39;s rarely connected computer user.&lt;br /&gt;That&#39;s one of the reason I use Mint. Instead of painstakingly&lt;br /&gt;connecting to my university internet connection, all I have to do is&lt;br /&gt;install it, and forget it. MP3, FLV, WMA, name it. I don&#39;t have to use&lt;br /&gt;repository disc or other cumbersome methods.&lt;br /&gt;The same things applies to Novell&#39;s Go-OO fork. After installing Sun&#39;s&lt;br /&gt;OpenOffice, I found that there&#39;s no spelling checker in Indonesia.&lt;br /&gt;Great. There&#39;s no extension available in their site either. But all&lt;br /&gt;Go-OO releases I&#39;ve tried and love, include Indonesian and many others&lt;br /&gt;by default. And there&#39;s also that hybrid PDF export that should be&lt;br /&gt;very useful, presentation minimizer and report builder (developed by&lt;br /&gt;Sun but they don&#39;t include it in their own release, strange), directly&lt;br /&gt;integrated in Go-OO. All I have to do is install and forget.&lt;br /&gt;&lt;br /&gt;How long will this continue? Even if I have a fast internet&lt;br /&gt;connection, I&#39;ll prefer releases that include useful stuff by default,&lt;br /&gt;not the one that give no clue how to add those.&quot;&lt;br /&gt;&lt;br /&gt;Is there any other field with this mentality in Linux-related?&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Here is another rant by thepld:&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;border-collapse: collapse;   font-family:arial;font-size:13px;&quot;&gt;&lt;blockquote&gt;Found this gem on Amarok&#39;s blog:&lt;br /&gt;&lt;a href=&quot;http://amarok.kde.org/en/node/570&quot; target=&quot;_blank&quot; style=&quot;color: rgb(0, 0, 204); &quot;&gt;http://amarok.kde.org/en/node/&lt;wbr&gt;570&lt;/a&gt;&lt;br /&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0.8ex; padding-left: 1ex; &quot;&gt;After some discussion, we have decided to extend Roktober since we are so far away from our goal and we think that maybe part of the problem is not enough promotion, so if we extend a few weeks maybe we can get this going. Not everyone follows the developer blogs, so if anybody missed the blog entry put up by our treasurer regarding Roktober, here are some highlights (or read the &lt;a href=&quot;http://gkmeyer.com/wordpress/?p=8&quot; target=&quot;_blank&quot; style=&quot;color: rgb(0, 0, 204); &quot;&gt;full entry&lt;/a&gt;):&lt;ul&gt;&lt;li style=&quot;margin-left: 15px; &quot;&gt;we have seen a huge fall-off in donations from outside the EU and we&#39;re wondering why this is;&lt;/li&gt;&lt;li style=&quot;margin-left: 15px; &quot;&gt;we are planning on giving two prizes this year so we are giving entries in the drawing based local currency;&lt;/li&gt;&lt;li style=&quot;margin-left: 15px; &quot;&gt;towards the end of last year we spent over €2000 to send 12 people to aKademy;&lt;/li&gt;&lt;li style=&quot;margin-left: 15px; &quot;&gt;the project spent about €1500 on technical and administrative items like server hosting, domain administration, develop resources (books) and hardware;&lt;/li&gt;&lt;li style=&quot;margin-left: 15px; &quot;&gt;in addition to aKademy, we spent over €3500 attending free software conferences around the world&lt;/li&gt;&lt;li style=&quot;margin-left: 15px; &quot;&gt;each developer/contributor team member was given two t-shirts. A small thank you for the large amounts of time put into the project by volunteers who are doing this for fun, not profit.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;Apparently, they&#39;re having problems getting pity money to finance their software. Please note that they spent over €5500 to send people to FOSS conferences. What the hell do they even do at these conferences? Oh wait, I remember: Pat each other on the back about how wonderful free software is, and celebrate the advent of the Year of the Linux Desktop ™. In fact, only €1500 was actually spent on anything relating to actual software development.&lt;br /&gt;&lt;br /&gt;I also enjoyed the subtle jab at non-EU countries. I think I know why no one is donating: We actually have our priorities straight and recognize there are more problems facing the world than having a fucking open source media player that can&#39;t even do replay gain. And hey, weren&#39;t OSS projects supposed to make money by selling support? They must have missed the memo.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/rants-and-laughs-8.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-6089375488244105317</guid><pubDate>Mon, 17 Nov 2008 19:54:00 +0000</pubDate><atom:updated>2008-11-17T14:18:10.935-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><category domain="http://www.blogger.com/atom/ns#">rms</category><title>Rants and Laughs 7</title><description>It is time once again to see what is going on in the freetard community.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;PC Authority has an &lt;a href=&quot;http://www.pcauthority.com.au/News/128513,qa-richard-stallman-founder-of-the-gnu-project-and-the-free-software-foundation.aspx&quot;&gt;exclusive interview&lt;/a&gt; with Richard Stallman. Stallman&#39;s comments suggest that he is still off his rocker.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://boycottnovell.com/2008/11/16/novell-sponsorship-critique/&quot;&gt;Commies and freetards clash in Kochi, India&lt;/a&gt;. I hope they both lose!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Once again, Nvidia helps bring Linux Graphics out of the Dark Ages with its &lt;a href=&quot;http://www.phoronix.com/scan.php?page=article&amp;amp;item=nvidia_180_vdpau&amp;amp;num=1&quot;&gt;new driver that supports the VDPAU API&lt;/a&gt;. This new API helps accelerate the decoding of MPEG-1, MPEG-2, VC-1 and H.264 bitstreams. Meanwhile, the freetards cannot decide whether to &lt;a href=&quot;http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NjM1Ng&quot;&gt;extend XvMC to support more formats&lt;/a&gt; or &lt;a href=&quot;http://www.freedesktop.org/wiki/Software/vaapi&quot;&gt;speed up development on the VA API&lt;/a&gt;. Decisions, decisions...&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Freetards have finally mau-maued Adobe into &lt;a href=&quot;http://blogs.adobe.com/penguin.swf/2008/11/now_supporting_16_exabytes.html&quot;&gt;releasing a 64-bit Flash plugin&lt;/a&gt;. Reading the release, I get the vague impression that Adobe only did this to shut up them up. Um, Adobe, x86-64 is so last Tuesday! Where is my &lt;a href=&quot;http://arstechnica.com/news.ars/post/20081116-ubuntu-aims-at-mobile-computing-netbooks-with-arm-port.html&quot;&gt;Linux ARM&lt;/a&gt; port? I love the reference to my predecessor BTW. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Freetards cheer that the &lt;a href=&quot;http://ostatic.com/158546-blog/will-open-standards-keep-the-navy-afloatss&quot;&gt;US Navy has embraced open source&lt;/a&gt;. First of all, the memo said that the Navy would adopt systems based on &quot;open technologies and standards.&quot; This does not necessarily mean that they will adopt open SOURCE.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;NEWSFLASH!! The Linux kernel has &lt;a href=&quot;http://lwn.net/Articles/298832/&quot;&gt;poor documentation&lt;/a&gt;! Kernel developers are unsure how to fix this. Linux wants better Release Notes; some suggest example code for new features (that would be helpful); some suggest scrapping most of the in-tree documentation. If kernel developers want better documentation, they will have to FULLY document what is already there and have the diligence to keep the API stable for longer periods of time. When you can develop a kernel module with your 2-3 year old copy of Writing Linux Device Drivers or Understanding the Linux Kernel, then I will say the situation has improved. Until then, have fun writing camera drivers with the Video4Linux1 API documentation aspiring kernel hackers!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Happy 25th Birthday GNU! Here is your &lt;a href=&quot;http://resources.zdnet.co.uk/articles/video/0,1000002009,39483414,00.htm&quot;&gt;birthday greetings&lt;/a&gt; from washed-up actor Steven Fry! It has been 25 years (well, it will be on January 5, 2009), and you still have not produced a &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;complete&lt;/span&gt; operating system! How is the HURD and that Lisp Window Manager you wrote about coming along BTW?&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Some luser informs the community that &lt;a href=&quot;http://hehe2.net/advocacy/help-spread-linux-without-preaching-it/&quot;&gt;maybe they should not be so prickish in their promotion of Linux&lt;/a&gt;. What?! You mean we should NOT tell people that, by using Windows/OSX, they are condemning themselves to Proprietary Hell? The NERVE!! Of course, since the dude is an &lt;a href=&quot;http://www.badastronomy.com/bad/misc/astrology.html&quot;&gt;astrologer&lt;/a&gt;, he must know all about promoting a faulty product through &quot;clever marketing.&quot;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Here is a &lt;a href=&quot;http://www.icculus.org/lgfaq/gamelist.php?license=free&quot;&gt;list of all the games&lt;/a&gt; natively supported by Linux. Wow, 373 titles! That is like 1/100th of the number of games available on Windows. Also, it kind of fudges the number a little, since it includes every Linux emulator you can run a game on and every single Linux compatible Doom or Quake engine. Linux is truly the next generation gaming platform!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Another luser writes that &lt;a href=&quot;http://www.pcauthority.com.au/BlogEntry/128407,theora-to-fill-the-flash-void.aspx&quot;&gt;Theora will replace Flash&lt;/a&gt;. Yeah right! If you can get Youtube to even support Theora playback, then we will talk. Oh, what&#39;s that? There are some issues with Theora that need to be &#39;ironed out&#39; before it can present a credible threat to Flash? &quot;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  ;font-family:Arial;font-size:12px;&quot;&gt;Despite being supported by Opera and Firefox, Theora has a number of challenges ahead. The first lies in its performance -- both the encoding time and the video quality trail behind the common XviD/DivX-style MPEG-4 ASP codecs, let alone next-generation HD codecs like H.264 and VC-1. &lt;span class=&quot;Apple-style-span&quot;   style=&quot;  ;font-family:Georgia;font-size:16px;&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  ;font-family:Georgia;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;Well, maybe you can get Nvidia to help you out?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Here is an article that lists the &lt;a href=&quot;http://www.linuxworld.com/news/2008/082608-exchange-replacements.html?page=1&quot;&gt;problems migrating from Exchange to OSS solutions&lt;/a&gt;. &quot;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  line-height: 16px; font-family:Verdana;font-size:13px;&quot;&gt;One reason is that none of the open-source programs are really ready to serve as drop-in Exchange replacements. There&#39;s also some additional work that needs to be done, and it&#39;s not work that Windows administrators are used to doing. Even a veteran Linux administrator, though, might find setting up a full-powered Exchange replacement for a good-sized company a challenge. &lt;span class=&quot;Apple-style-span&quot;   style=&quot;  line-height: normal; font-family:Georgia;font-size:16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;  line-height: 16px; font-family:Verdana;font-size:13px;&quot;&gt;For example, Scalix 11.4 requires Apache, PostgreSQL, Tomcat, and either Sendmail or Postfix to be installed before it can work. That&#39;s not hard, but when you factor in the need for managing disk performance it becomes more of a problem. E-mail server applications, have trouble scaling, because of disk performance bottlenecks. To run a groupware server for more than a small business really requires shared disk arrays. Put it all together and you have a serious Linux system administrator&#39;s job, and it&#39;s not one that a former Exchange administrator is likely to be able to handle.&lt;/span&gt;&quot; &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;  line-height: normal; font-family:Georgia;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;TCO, the bane of lusers everywhere, has struck again!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/rants-and-laughs-7.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>27</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-7310287981099341900</guid><pubDate>Fri, 14 Nov 2008 23:55:00 +0000</pubDate><atom:updated>2008-11-14T19:16:15.250-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gentoo</category><category domain="http://www.blogger.com/atom/ns#">source</category><title>Gentlemen, we can compile him. We have the technology.</title><description>Today, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;esr&lt;/span&gt; posted &lt;a href=&quot;http://esr.ibiblio.org/?p=628&quot;&gt;his thoughts on the Linux Hater&#39;s Blog&lt;/a&gt; which, among other things, led to a discussion about binary distribution &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;vis&lt;/span&gt;-a-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;vis&lt;/span&gt; source distribution. I will now share my thoughts on the matter.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Gentoo Linux was my second Linux &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;distro&lt;/span&gt; (my first was Mandrake). I know source-based distribution can have many benefits especially when the distribution is designed to cater to it as Gentoo is. Before the Ricers descend on us, let me say that I know optimization is NOT one of the benefits; you can -&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;funroll&lt;/span&gt;-all-sanity all you want, but it is likely to do nothing, crash the app, or make it even slower.  USE flags, when they work properly, and the options are actually supported, can be a great way to customize a system to suit your particular needs. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I was new, I thought this kind of customization was awesome because it let me only use what I wanted to use. Since I used plain &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Fluxbox&lt;/span&gt; (what fun would Gnome or &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;KDE&lt;/span&gt; have been with Gentoo; plus it compiled quicker), I would disable any support for &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;KDE&lt;/span&gt; and Gnome, since I did not use them, and if I did not, it would drag in a whole bunch of libraries, and it would take 10-15 hours to compile.  I do not want to think about the amount of time I spent messing with various USE variables to reduce the amount of &#39;unnecessary&#39; dependencies for an app I wanted to install. Of course, I would have to remember to add the USE variable modification to /etc/portage/packages.use for that particular application, or it might screw up the next time I updated the system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Ahh&lt;/span&gt; updating! I remember that well. Gentoo was a bitch to update! It always appeared to be simple: &quot;emerge --sync; emerge --update --deep --&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;newuse&lt;/span&gt; world&quot;. However, it took many hours, and the computer was rendered unusable for most of the time. Since it was such a pain, I would go months without updating the system; then I would have to go through hell because the developers changed a whole lot and I had to do the emerge world dance two or three times! Of course this was the best case scenario. If something failed to compile . . . &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apart from the pain of installing and updating the system, I remember the rest of the time being a breeze. At its peak, around 2004-2005, Gentoo gave me the best user experience with *nix I ever had. Most applications just worked. I had very good things to say about its 32-bit &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;chroot&lt;/span&gt;. I could compile lots of programs, and my desktop was still responsive. Multimedia support was bar none! &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;Xine&lt;/span&gt; + &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;MPlayer&lt;/span&gt; + &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;XMMS&lt;/span&gt; could handle anything you threw at it. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;Gentoo&#39;s&lt;/span&gt; versions made it easy to add support for MP3, DVD, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;WMV&lt;/span&gt;, etc. I still have not found a better or more versatile pair of media players than &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;Gentoo&#39;s&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;Xine&lt;/span&gt; (for DVDs) and &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;MPlayer&lt;/span&gt; (for everything else). &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;MPlayer&lt;/span&gt; could play practically any file you threw at it no matter how corrupted it was; sure, sometimes there would be no sound, some sound, skipping, linear viewing only, random freezes, but it WOULD play). No matter how much experience I have with &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;freetardism&lt;/span&gt;, I will never understand why the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;distros&lt;/span&gt; seem to be dumping these two great players for the utterly brain-damaged &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;GStreamer&lt;/span&gt; (which is another rant for another time).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The packages seemed to work so well that, now that I think about it, I am not sure if I completely agree with &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/07/feel-source.html&quot;&gt;Linux Hater&lt;/a&gt; that &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;distro&lt;/span&gt;-maintained packages (or &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;ebuilds&lt;/span&gt; in &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;Gentoo&#39;s&lt;/span&gt; case) are NECESSARILY a bad thing. Maybe the package maintainers have more influence over the quality of the application than most people realize.  Maybe whatever Debian/&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;RedHat&lt;/span&gt; and their followers do to produce binaries is the really fucked up thing. Of course, &lt;a href=&quot;http://funroll-loops.info/#third&quot;&gt;this site&lt;/a&gt; lists certain, uh, problems people have had with Gentoo, so maybe &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;LHB&#39;s&lt;/span&gt; point still stands.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, not all packages worked well. If I ever used ANY masked packages, I was preparing myself for a world of hurt.  Since &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;masked&lt;/span&gt; packages usually featured a lot of masked dependencies, I would usually have to install a bunch of unstable applications just to run one I wanted. Often, I managed to install all or most of the dependencies, but the app I wanted or one of its last dependencies would not install or run properly, so I was then stuck with a bunch of unstable libraries with no obvious (to me) way to go back. This was actually a general problem with Gentoo. By emerging only my essentials, I thought I was getting a lean, mean optimized machine, but as I added new applications, I would have to add a bunch of new dependencies. When I &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;unmerged&lt;/span&gt; that app, the dependencies would still be there which soon made my Gentoo system just as full of cruft as any other &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;distro&lt;/span&gt;. Sure I could &quot;emerge --&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;depclean&lt;/span&gt;; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;revdep&lt;/span&gt;-rebuild&quot;, but I would first have to update the entire system (which I hated doing because it took forever), and sometimes the orphaned dependencies would trouble the install. Now, I know that some of this mess was my fault for installing unstable but &#39;shiny&#39; applications. I wonder how much of the Linux annoyances are caused by the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;lusers&lt;/span&gt; themselves who scream for the latest &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;ub&lt;/span&gt;3&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;rc&lt;/span&gt;001 but highly unstable application? If most of &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;Linux&#39;s&lt;/span&gt; usability issues arise from the demands of the users themselves, then FLOSS has a major systemic problem with mass-market adoption.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that I have reminisced enough, let&#39;s get back to my original point regarding binary distribution. Let&#39;s take the (admittedly anecdotal) information above and apply it to source-based distribution as a whole. This model will treat all maintainers of upstream projects as a single source-based distribution. This model will treat the package maintainers of binary distributions as the users of the source-based distribution.  Now, first off, we can see that the package maintainer&#39;s task is a bit harder since he does not have automatic dependency resolution. Sure, the project documentation usually lists its dependencies, and most heavily-used libraries are already packaged in most distributions, but it still does not beat good &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;ol&lt;/span&gt;&#39; emerge app.  Now, the packager is in the same boat at the Gentoo user. He knows the specific needs of the distro better than upstream knows them, but upstream knows the software better than the packager knows it. Like Gentoo users and their USE variables, the package manager can add patches to the code and configure it with various options to better integrate it into the distro, but sometimes the modifications will break certain assumptions upstream has made, and &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=101619&quot;&gt;all hell will break loose&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which one should we trust: upstream/source_distro or the packager/source_distro_user? I think we should trust upstream more, since they know the code better and can better avoid &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/05/gcc-opensslc-fno-random-seed.html&quot;&gt;doing stupid things&lt;/a&gt;. Now, the best solution is when the maintainer and the distro packager are the same people, since they can then develop their app with integration in mind. This is probably why FreeBSD, despite orders of magnitude less funding, always felt more coherent and polished than any Linux distribution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course esr does list some relevant problems with binary distribution:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;I actually used to build my own RPMs for distribution; I moved away from that because even within that one package format there&#39;s enough variation in where various system directories are placed to be a problem. Possibly LSB will solve this some year, but it hasn&#39;t yet.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;First, why were you building RPMs? What advantages do RPMs have over plain old TGZs except signature support and various metadata that could be included in the filename? By only building RPMs, you were excluding all the other non-RPM distros for no appreciable gain.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Second, wasn&#39;t the &lt;a href=&quot;http://www.pathname.com/fhs/&quot;&gt;Linux Filesystem Hierarchy Standard&lt;/a&gt; supposed to solve this by standardizing the system directories? Wasn&#39;t it released 15 years ago? If that didn&#39;t work, the the Linux Standards Base should definitely have fixed it, but it seems to have failed. If, after 15 years, you still cannot determine the location of a mail spooler or logfile, then OSS has a MAJOR problem!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Third, what exactly did you need in those system directories anyway? In your book, &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;the Art of Unix Programming&lt;/span&gt;, you wrote about this&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Often, you can avoid this sort of dependency by stepping back and reframing the problem. Why are you opening a file in the mail spool directory, anyway? If you&#39;re writing to it, wouldn&#39;t it be better to simply invoke the local mail transport agent to do it for you so the file-locking gets done right? If you&#39;re reading from it, might it be better to query it through a POP or IMAP server?&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;If you were looking for applications, couldn&#39;t you just use /usr/bin/env? I am sure that is present on any Linux distro worth mentioning. If you were looking for libraries, then maybe you should statically compile your program.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I know there are some downsides to distributing statically compiled binaries. They take up more RAM and Hard Drive space, but RAM and Hard Drive space are both really cheap nowadays. Even low end &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;notebooks&lt;/span&gt; feature 2-3 GB of RAM and 300-500GB hard drives; the typical user has RAM, Swap and Disk space to burn. The other problem with statically compiled binaries is that it is a bigger problem to update a library with a serious bug or security hole. However, the major proprietary software applications for Linux also have this problem, and they seem to have done okay. If the software developer is halfway competent, he will be tracking the development lists of all the libraries his app depends on, and he can then issue an update as soon as a patch for the affected library is released. Plus, open source has the advantage that, if the developer is being lazy or whatever, anyone who cares can (theoretically) download the source code for the app and its dependencies and produce a fixed binary. However, all of these downsides melt away after the feeling of navigating to a project&#39;s home page, downloading &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;the&lt;/span&gt; Linux binary, installing it and running it just like in Windows and OS X!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In short, binary distribution has many advantages over source-based distribution, and Linux crusaders would do well not do dismiss them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/gentlemen-we-can-compile-him-we-have.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>30</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-5572754256345608418</guid><pubDate>Mon, 10 Nov 2008 04:25:00 +0000</pubDate><atom:updated>2008-11-11T14:51:50.620-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><title>Rants and Laughs 6</title><description>Well, it is time to again see what is happening in the Linux &#39;community&#39; and make fun of them for it.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://hehe2.net/linux-general/how-linux-can-save-chickens-helps-the-environment-and-navigate-the-high-seas/&quot;&gt;Linux helps 3 random people&lt;/a&gt;! Wow, it can open and close a chicken coop door? This is going to be the killer feature.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Here is a &lt;a href=&quot;http://live.gnome.org/GnomeArt/Tutorials/GtkThemes&quot;&gt;GTK theming tutorial&lt;/a&gt;. It looks somewhat complicated and demonstrates the &lt;span style=&quot;font-style: italic;&quot;&gt;beauty&lt;/span&gt; of GTK at the same time! What more could one want?&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://fosswire.com/2008/11/06/fluxbox-why-you-might-want-to-try-it/&quot;&gt;Why should you try Fluxbox?&lt;/a&gt; Because Linux&#39;s major attempts at a desktop environment are slow, complicated and generally suck ass. Here&#39;s a better idea: try &lt;a href=&quot;http://en.wikipedia.org/wiki/Aqua_%28user_interface%29&quot;&gt;Aqua&lt;/a&gt; instead.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Some dude &lt;a href=&quot;http://www.linux.com/feature/152260&quot;&gt;configured a Linux print queue&lt;/a&gt; for a library that was too cheap to buy a Windows server. All he had to do was edit smb.conf (among other things). Also, apparently the queue cannot display page numbers properly, so unnecessarily gigantic printouts could still go through.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Some luser thinks&lt;a href=&quot;http://blogs.computerworld.com/why_microsoft_is_running_scared_of_linux&quot;&gt; Microsoft is pissing their pants over Linux&lt;/a&gt;. Riiight.... I mean, they should be afraid of all those Linux netbooks &lt;a href=&quot;http://blog.laptopmag.com/msi-wind-coming-to-major-retailer-new-models-coming-soon&quot;&gt;that get returned 4x more&lt;/a&gt; than Windows ones.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;ComputerWorld, apparently, &lt;a href=&quot;http://blogs.computerworld.com/why_microsoft_fears_linux&quot;&gt;cannot quit&lt;/a&gt; Microsoft bashing. It seems to be a bit better than the last one, but it still focuses on netbooks.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Head marketdroid luser of the Linux Foundation thinks &lt;a href=&quot;http://ldn.linuxfoundation.org/blog-entry/will-we-see-another-operating-system&quot;&gt;no &#39;in house from scratch&#39; operating system will ever be created again&lt;/a&gt;. She cites that ridiculous study that &lt;a href=&quot;http://www.linuxfoundation.org/publications/estimatinglinux.php&quot;&gt;Red Hat Linux is worth $10 Billion&lt;/a&gt;. Leaving aside the ridiculous notion of measuring SLOC, the most basic problem is this: if the OS is worth so much, and it is free, why does it have such a shitty marketshare? Earth to Linux Foundation, the amount of time some wanker wasted coding an app does not give it value; value only comes from a bunch of other people WANTING the app. This is how the market works! If you did not have your head jammed so far up your commie, freetard ass, you would understand that.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Here is a discussion of all the &lt;a href=&quot;http://www.reddit.com/r/linux/comments/7c1m3/ask_linuxit_how_to_deploy_custom_software/&quot;&gt;ways to deploy software on Linux&lt;/a&gt;. Wow! MSI! We don&#39;t need no stinkin&#39; MSI!&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Ubuntu 8 and OSX 10.5 &lt;a href=&quot;http://www.phoronix.com/scan.php?page=article&amp;amp;item=ubuntu_macosx&amp;amp;num=1&quot;&gt;go head to head&lt;/a&gt;. OS X positively crushes Linux on 3d Acceleration. Damn, I have not seen an ass-whuppin&#39; like that in a long time! Of course they give the standard luser excuses, such as Mesa not being optimized or the Intel driver going through some &#39;radical changes.&#39; They will do anything to keep from admitting a Linux flaw.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The Register does a &lt;a href=&quot;http://www.theregister.co.uk/2008/11/04/openoffice_three_dot_o_review/&quot;&gt;serious review&lt;/a&gt; of OpenOffice.org 3.0. Apparently, you should keep your Microsoft Office install.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Finally, another hater discusses the &lt;a href=&quot;http://www.devx.com/opensource/Article/16969&quot;&gt;fallacy of choice&lt;/a&gt;! This is required reading for all lusers!&lt;/li&gt;&lt;li&gt;UPDATE: I forgot a really good one. Apparently, the Android G1 phones had &lt;a href=&quot;http://blogs.zdnet.com/Burnette/?p=680&quot;&gt;a phantom shell&lt;/a&gt;. Typing anything into your phone followed by return would execute as a shell command. If you type r-e-b-o-o-t, the phone will reboot. I am speechless!&lt;/li&gt;&lt;/ul&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/rants-and-laughs-6.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>28</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-580563502542885286</guid><pubDate>Mon, 10 Nov 2008 03:53:00 +0000</pubDate><atom:updated>2008-11-14T15:54:20.206-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">lsb</category><category domain="http://www.blogger.com/atom/ns#">standardization</category><title>Standardizing Linux Suckiness 3.0</title><description>Well, lusers keep crying that &quot;LSB 4.0 will be the ultimate enabler of Linux on the desktop and seal Microsoft&#39;s fate!&quot; Well, looking at the project plan, it appears to be just as useful as all the other releases (i.e. completely fucking worthless). It mostly seems to contain a list of library updates. I was told to read the LSB 4.0 specification, but I cannot find any such thing. The closest thing I have found is this &lt;a href=&quot;http://www.linuxfoundation.org/en/ProjectPlan40&quot;&gt;Project Plan&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;OK, I was told that it included a way to make packages that would render the distributions irrelevant (something about a dynamic linker, I think). I do not see any such thing. The closest thing I could find was &lt;a href=&quot;http://www.linuxfoundation.org/en/LSB:PM:Best_Effort_Dynamic_Linking&quot;&gt;Best Effort Dynamic Linking&lt;/a&gt;. Here is the description of the &#39;Vision&#39; of this wonderful technology.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;Right now, the LSB requires a different dynamic linker than the rest of the system. This linker is often not provided at all on non-LSB systems, and cannot be guaranteed to be available even on distros that can be LSB-compliant (if the LSB environment is not installed).&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;WTF? Why does it even require a separate dynamic linker in the first place?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;This is a serious obstacle to acceptance of the LSB by ISVs; no one wants to have to make sure the proper dynamic linker is installed. The tools we have provided to try and mitigate this problem have not been good enough.&lt;/p&gt;&lt;p&gt;To encourage ISV adoption, therefore, we need to implement the dynamic linker change a different way.&lt;/p&gt;&lt;p&gt;Theodore Ts&#39;o has proposed an alternative mechanism for supporting the dynamic linker. In this model, the ELF dynamic linker is the same as for all other binaries on the system, but the LSB SDK embeds some code into the executable--either via crti.o or via an init function called early--which checks if the executable needs to be run with the LSB dynamic linker instead, and re-execs the binary if necessary. This provides a &quot;best effort&quot; system for running LSB applications, which can be ensured to run correctly on all Linux systems regardless of the status of LSB support on the specific machine.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Umm, Theo, how does your system cope with a missing shared-object file? If a distribution does not include the required .so, does your system download it from the internet? How does this help with LSB noncompliance? This certainly does not look like it will make the distributions irrelevant.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, what other exciting, cool things will LSB 4.0 add to the Linux Desktop? Hmmm... Not much. It looks like &lt;a href=&quot;http://www.linuxfoundation.org/en/ProjectPlan40#LSB-Desktop_Module&quot;&gt;a bunch of library updates&lt;/a&gt;. However, the Desktop Module does not cover all the things needed for a good desktop, so let&#39;s look at the &lt;a href=&quot;http://www.linuxfoundation.org/en/ProjectPlan40#LSB-Multimedia_Module&quot;&gt;Multimedia Module&lt;/a&gt;. For the lazy hater, here are the features it lists.&lt;span class=&quot;Apple-style-span&quot;   style=&quot;line-height: 19px;font-family:-webkit-sans-serif;font-size:13;&quot;&gt;&lt;a href=&quot;http://www.linuxfoundation.org/en/ALSA&quot; title=&quot;ALSA&quot; style=&quot;text-decoration: none; color: rgb(51, 102, 153); background-image: none;&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;line-height: 19px;font-family:-webkit-sans-serif;font-size:13;&quot;&gt;&lt;a href=&quot;http://www.linuxfoundation.org/en/ALSA&quot; title=&quot;ALSA&quot; style=&quot;text-decoration: none; color: rgb(51, 102, 153); background-image: none;&quot;&gt;ALSA&lt;/a&gt; (moving from TrialUse in 3.2)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;line-height: 19px;font-family:-webkit-sans-serif;font-size:13;&quot;&gt;GStreamer&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot;   style=&quot;line-height: 19px;font-family:-webkit-sans-serif;font-size:13;&quot;&gt;PulseAudio/SydneyAudio&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Wow! It does feature PulseAudio, that performance-sucking wheel-reinventing beast! However, &lt;a href=&quot;http://www.linuxfoundation.org/en/ProjectPlan40#Task_Status&quot;&gt;maybe it does not&lt;/a&gt;. Thank you for making that crystal-clear, LSB! The thread linked to from PulseAudio&#39;s status features a great quote by the way, &quot;Applications having to worry about 4 different audio interfaces when they could just be worrying about 3 is just wasting resources.&quot;&lt;br /&gt;&lt;br /&gt;Well, call me a cynic, but I think this new standard is the same-old same-old. It does not seem to offer anything all that compelling to make me think &quot;this is truly the year of the Linux desktop!&quot; If the LSB was serious about standardizing Linux, there is one thing they need to do: take the LSB Sample Implementation and make a complete desktop out of it. Then, compel the major Linux distributors to build their distros around the LSB system. All the distros could still add their proprietary touches and package managers, but there would be uniformity at the heart. Sure, the distros might be a little wary at first, but they should soon see the light. Even if the distros had to give up some &#39;competitive edge&#39; with other distros, the extra revenue gained from a deluge of new customers who heard that Linux was finally not broken into several hundred pieces should more than make up the difference. Also, the distros would incur less inhouse maintenance costs. That alone could make Canonical profitable. This is the same lesson that has been learned throughout history: if you can put aside your petty squables and unite, the potential losses to competition will be dwarfed by the gains you have made. Too bad lusers don&#39;t seem to care about history.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/standardizing-linux-suckiness-30_09.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>15</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-451874016852053211</guid><pubDate>Thu, 06 Nov 2008 15:41:00 +0000</pubDate><atom:updated>2009-03-09T11:48:46.339-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eclipse</category><category domain="http://www.blogger.com/atom/ns#">programming</category><title>Programming - Hold Still, This Won&#39;t Hurt a Bit</title><description>Well, Linux/Unix is not meant for the joe-average desktop user. It was meant to be a hacker&#39;s toy, and nothing more, so it must be really awesome as a development environment! Well, it has some issues. Linux development may have improved since the Unix Haters Handbook was published, but it still has a long way to go. In this next user-submitted rant, we will see what the issues are.&lt;br /&gt;&lt;br /&gt;I have to say that I love a good IDE (Integrated Development Environment). A good IDE should have a logical, easily-navigated UI to create applications. The UI should allow the enduser to easily enter all of the data needed to compile/link the app, and the IDE _should_ do whatever needs to be done to successfully invoke the compiler/linker to create the app.&lt;br /&gt; &lt;br /&gt;An example of a good IDE that does exactly that is Microsoft&#39;s Visual Studio. It uses fully complete wizards to guide the process, and its underlying tools are well integrated with the IDE. It doesn&#39;t use extremely fragile, intermediary text files full of various macro languages to achieve the creation of a &quot;project&quot;. When you finish the wizard, Visual Studio directly creates the needed makefile for you. It&#39;s easy and painless to develop Win32 apps using MS tools.&lt;br /&gt; &lt;br /&gt;An example of bad IDEs that don&#39;t do this very well are Linux IDEs. The IDE &quot;wizard&quot; takes you only half-way gathering all the info it needs, then it runs some very poorly integrated (if one could even describe a unidirectional, textual pipe as &quot;integration&quot;) GNU tools which, too independently of the IDE, try to analyze your system and come up with the remaining necessary info to create the makefile.&lt;br /&gt; &lt;br /&gt;It&#39;s painful and difficult to develop apps with a Linux IDE.&lt;br /&gt; &lt;br /&gt;A big part of the problem is that the IDE uses a lot of the GNU tools (autoconf, automake, etc), which strive to create &quot;universal&quot; dev files that take into consideration every possible configuration quirk of the thousands of Linux distributions made by Tom, Dick, Harry, and their dogs Spike, Fido, and Spot. But this is a nightmare for a newbie who wants to just compile, link, and run his C/C++ program on his single installation of Ubuntu. He doesn&#39;t need to take into consideration some quirk of &quot;Martian Christian Linux&quot;, yet another pointlessly trivial variation of Linux which, for god knows what reason, is supposedly better for Martians who also happen to be christians. The GNU tools spewout a plethora of dev files that are humanly unreadable and uneditable by all but the extraterrestrial beings who devised the incomprehensible, needlessly convoluted alien &quot;language&quot; that these tools use. This is bad news if you need to hand modify one of these files because the IDE didn&#39;t quite get something right (and believe me, it&#39;s a good bet that IDE&#39;s &quot;output window&quot; will demonstrate blissful&lt;br /&gt;ignorance as it chuffs out autoconf error messages telling you to hand edit your configure file to add this or that). The IDE isn&#39;t smart enough to parse the error output of the GNU tools and follow the instructions given to you, even though it&#39;s supposed to be the job of a good IDE to maintain and &quot;edit&quot; the underlying compiler/linker support files instead of telling you to do so. Otherwise, what&#39;s the point of an IDE?&lt;br /&gt; &lt;br /&gt;With Visual Studio, I never had to actually hand-edit any makefile, nor create _any_ other convoluted text file containing any kind of &quot;macro/shell language&quot; for the purpose of creating a make file. I never had to, because the IDE was capable of completely managing the makefile via data that I entered exclusively through the UI. I don&#39;t need to remember what the &quot;text flags&quot; are to enable various compilation features, because the IDE&#39;s UI is actually useful (as opposed to just a thin wrapper over some hideously designed, command line tools that use their own &quot;logic&quot; to determine what &quot;text flags&quot; ultimately get passed to the compiler/linker).&lt;br /&gt; &lt;br /&gt;If you go to the GNU website, you&#39;ll find tons of &quot;manuals&quot; that explain to you in excruciating detail what each tool is for, and how it works. Here&#39;s a URL to get you started on your quest through dozens and dozens of barely comprehensible (and almost pointless) pages of instructions:&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://www.gnu.org/manual/manual.html&quot;&gt;http://www.gnu.org/manual/manual.html&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Now I suppose someone can write even more detailed tutorials than these pages, and take you along the way at a slower pace (although it would probably take a person a few years of work to come up with such a volume of text), but here&#39;s the bottom line:&lt;br /&gt; &lt;br /&gt;These are very complicated, convoluted, and frankly, unintuitive tools to use. You can read all these manuals until your eyes fall out, and your brain can maybe retain enough of the voluminous details of each tool such that you&#39;ll actually be able to do something useful with them, maybe even on a daily basis (but with a stiff penalty against productivity as you spend too much time plowing through the voluminous GNU docs just to figure out how to enable/disable even one compilation feature). But they will never be easy to use. They will never be as easy as .NET. Never. They will never be half as easy as .NET. They will never be a quarter as easy as .NET. These tools are designed to take into account so many variables/installations/quirks in the entire Linux universe, that they can never be anything but tremendously complicated and convoluted and unintuitive. Think about it. Someone somewhere at this very moment is taking a Linux distribution, and for god knows what reason, changing one damned thing about it supposedly to make it better, and releasing yet another distribution. And now the GNU toolshave yet one more quirk to take into consideration. Let&#39;s see, shall we accomodate it by making yet another &quot;implicit rule&quot;, or maybe a &quot;macro&quot;, or how about an &quot;environment variable&quot;? How about all 3 of them? Hey, it&#39;s free software so it&#39;s not like you have to pay 3x as much for 3 different ways of doing the exact same thing, plus a doc file that grows 3x as big in order to explain the 3 different ways to do the exact same thing. And wait, this is getting really hard to use what with all this stuff heaped on top of it. So let&#39;s make another utility that spits out a bash script that makes the data file needed by the first utility. And of course, let&#39;s not make this second utility UI based, with&lt;br /&gt;graphical controls the programmer can click on to select his features, and enter filenames, and such. No, let&#39;s make this second utility text-based just like the first one, so that you need to learn yet another &quot;macro/shell/syntax language&quot; and have even more data files to keep track of. And of course, as more and more deviations happen in the Linux world, we&#39;ll add stuff to this second utility too.&lt;br /&gt; &lt;br /&gt;Finally, someone gets the idea to make things &quot;easier&quot; than those tools. What does he do? He makes another text-based utility of course, with yet another macro/shell/syntax language that tries to cover the exact same ground as the first set of tools. Yep, this one is going to be all things to all people too, but somehow it&#39;s going to be better. Now we have two tool sets that essentially do the same thing, and even in essentially the same way, but they&#39;re different for the sake of being different. But wait. Now we need to transfer data between the two of them, so we need to make a utility to do that. And no, let&#39;s not make just one such utility. Let&#39;s divide our resources making dozens of them,of course all of them command line tools (do Linux compiler writers even know what a GUI is, and how event-driven programming works?) each one doing essentially the same job, but in an arbitrarily different way that will somehow mean that support personnel will have to deal with yet more quirks/inconsistencies/variations on the exact same theme.&lt;br /&gt; &lt;br /&gt;Madness. Sheer madness.&lt;br /&gt; &lt;br /&gt;You&#39;ve got autoscan, which generates a text-based configure.scan file. Then, you&#39;ve got automake, which takes a text-based makefile.am file and generates one or more text-based makefile.in files. Then, you&#39;ve got autoconf, which takes a text-based makefile.in, and text-basedconfigure.am file, and generates a very convoluted, text-based configure file. Then, the configure file generates a whole boatload of other text-based files. And each text file is filled with lines written in its very own, exclusive Martian dialect, with no set order in which information appears.&lt;br /&gt; &lt;br /&gt;You&#39;re an intelligent being capable of easily reading text and applying deductive reasoning to it. A computer can crunch numbers fast, but it&#39;s not so good at deductive reasoning and making complex choices by analyzing freeform text. If you can barely make sense of the above tools and their output, what luck does an IDE have?&lt;br /&gt; &lt;br /&gt;The problem isn&#39;t necessarily that an IDE is riding atop of text-based tools. Microsoft&#39;s Visual Studio does that too. The problem is that an IDE is riding atop of a whole mess of text-based tools that churn out way too much information, in a format that is way too free-flowing, poorly structured, and involves way too many &quot;script/macro languages&quot; that are totally unrelated to the language your app is developed in, all for the sake of trying to be all things to all people from the ancient past (in computer terms), to now, to the day that the last Linux guy ever forks another package and therefore causes another inconsistency to accomodate.&lt;br /&gt; &lt;br /&gt;These dev tools are so complicated that even the IDE that tries to make them easier, is itself convoluted, complex, unpredictable, unstable, and ultimately unintuitive.&lt;br /&gt; &lt;br /&gt;For god&#39;s sake, will some competent programmer please fork gcc, and fix this thing so that it actually is capable of _integrating_ with an IDE? Fix it so that it doesn&#39;t require the IDE to use &quot;auto tools&quot; that spew heaps of incomprehensive script files written in a variety of Martian and Venusian languages. Fix it so that when the IDE and these auto tools invariably &quot;break&quot; your project, you don&#39;t have to waste hours trying to hand-edit all those Martian-language data files, to get them to work again, until you finally throw up your hands in frustration and nuke the entire directory of unusable poot and restart from scratch (with Visual Studio and Microsoft&#39;s compiler instead).</description><link>http://linux-haters-redux.blogspot.com/2008/11/programming-hold-still-this-wont-hurt.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>33</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-732458357818920874</guid><pubDate>Wed, 05 Nov 2008 13:51:00 +0000</pubDate><atom:updated>2008-11-05T06:06:37.536-08:00</atom:updated><title>It&#39;s the Applications, Stupid!</title><description>Here is my first user-submitted rant. This rant actually appeared as a comment on ESR&#39;s blog long ago, but I just got the permission to post it. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;It doesn’t matter.  None of this matters.  Platforms don’t matter.  It’s what’s on the platforms that matter.&lt;/p&gt; &lt;p&gt;This is a lesson which I forgot when I went on a gaming sabbatical (coinciding with my exploration of Linux and OSS), but since I got back into the ol’ past-time it leapt back into my brain with the force of an epiphany.  In fact, this is something which any gamer knows, though perhaps just implicitly.  And any Sega fan, such as myself, has had their face rubbed in the fact to an extent which is painful.  The story goes something like this:&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;A Prelude to War&lt;/p&gt; &lt;p&gt;When the Sega Genesis first came out in 1988, it faced quite an uphill battle against the entrenched NES, which had managed to become practically synonymous with the word “videogame” after it’s 1985 release.  Indeed, to this day, many people say “nintendo” when they mean “videogame,” just as many people say “xerox” when they mean “photocopy.” The Genesis was certainly more powerful — it’s primary processor was 7 times as powerful as the NES’ — but power does not conjure good games out of thin air.  And without good games, a console is no more than a paperweight.  Sega’s previous console, the Master System, was 3 times as powerful as the NES, but since it’s 1986 release, it only sold 13 million units to Nintendo’s 60 million, simply because it didn’t offer a compelling library of games.  Sega learned from this mistake, if only once.&lt;/p&gt; &lt;p&gt;When they launched the Genesis, courtship of third parties was intense.  They were willing to offer developers better licensing terms than Nintendo, who was enjoying monopoly status at the time, and managed to do what, at the time, was the unthinkable: they fought Nintendo, and in the US market at least, they won.  In large part, this was due to Sega taking a chance on an unknown startup that was desperate for a platform for their football game. Nintendo simply wouldn’t offer the little corporation terms it could survive on, and besides, the NES was ill suited to doing sports games justice.  That little company was EA, and the game was Madden.  Both became smashing successes.&lt;/p&gt; &lt;p&gt;With the help of this and other games, including some in-house smash titles such as the Sonic the Hedgehog franchise, Sega exploding onto the scene to history altering effect.  To put it into perspective, the success Sega experienced would be like Apple gaining 50% marketshare upon the release of OSX.  Even more mindblowing, this growth was coming at the *expense* of Nintendo’s installed base.  By this I mean that old Nintendo users were abandoning the NES platform and buying Sega systems in droves.  Though Sega’s hyper-clever marketing probably didn’t hurt (slogans such as “Sega does what Nintendon’t” still make the ears of any elder gamer perk up), it was the plethora of games that were only playable on the Genesis which produced this success.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;It’s On like Donkey Kong&lt;/p&gt; &lt;p&gt;After three years of hemorrhaging market share, Nintendo fought back with the technically superior (save for processing speed) SNES in 1991.  And while the SNES did absolutely everything correctly, and has rightfully earned it’s place of high regard in the annals of gaming, it completely and utterly failed to unseat the Genesis.  In Japan it’s marketshare ended up exceeding Sega’s, but in the US it lagged, and Sega enjoyed reigning champion status in other parts of the world.&lt;/p&gt; &lt;p&gt;This was the dawn of the “console wars” as we know them today, and the 16-bit era is still regarded by some (likely through nostalgia tinted glasses, but hey, we’re only human) as the halcyon era of gaming.  For every top-notch exclusive game that the SNES had, the Genesis had one as well.  And so long as the game libraries of both platforms looked equally compelling in the eyes of the consumer, the entities were mostly locked in a dead heat.  But time always marches on.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;A Taste of Things to Come&lt;/p&gt; &lt;p&gt;It had been half a decade since a new system was released, and consumers were ready for the next generation.  The arcades were taking business from the console market, offering an innovative and immersive gaming experience that the now underpowered 16-bit consoles couldn’t match.  (Incidentally, Sega has been and still is a leader in the Arcade market.)  The time was ripe for Something New — sadly, both Sega and Nintendo seemed to have forgotten the lessons they had learned from their battles with each other, a mistake which ultimately proved fatal to the former.&lt;/p&gt; &lt;p&gt;It all started in 1988, the year of the Genesis’ release.  At that time, games were provided on a solid state medium known as a cartridge, which offered fast access as a benefit, but provided very limited capacity, and cost quite a bit to manufacture.  Nintendo had been looking at a way to address these shortcomings by moving to a cheap, high-capacity disk-based medium.  However, Nintendo was not able to satisfactorily surmount the stability problem of magnetic media, nor the concomitant ease of piracy.  But Sony had just the ticket, since they were working on a&lt;br /&gt;then-revolutionary technology which would allow them to store data on CDs, which were currently restricted to just audio.&lt;/p&gt; &lt;p&gt;So it was that Nintendo contracted Sony to develop a CD based add-on system for them.  And in 1991, they were expected to announce the new designs at the yearly CES expo — but when Nintendo president Yamauchi discovered that the contact with Sony would give the latter 25% of all profits off the system, he broke arrangements with them&lt;br /&gt;in a fury.  Instead, Nintendo contracted with Philips to perform the same task, but with a contract that gave Nintendo full control of the system.  It was this partnership that was announced at CES, much to Sony’s chagrin.&lt;/p&gt; &lt;p&gt;Ultimately, the Philips peripheral never materialized.  But Sony refused to throw out their work.  They spent years retooling the foundation into a 32bit console called the Playstation, and, determined to swallow Nintendo’s marketshare whole (hell hath no fury like a multi-billion dollar Japanese corporation spurned), they aggresively pursued third party developers, and launched an ad campaign that was arguably more Sega than Sega in its edginess.  &lt;/p&gt; &lt;p&gt;But I’m getting ahead of myself.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;No Cigar, Not Even Close&lt;/p&gt; &lt;p&gt;Back in 1991, Sega was releasing it’s own CD based add-on to the Genesis, aptly named the Sega CD.  It was quite the technological breakthrough, but it didn’t come cheap.  And as has been established previously, a platform is only as good as the games on it: in the case of the Sega CD, this amounted to a big pile of suck.  They even managed to create a Sonic game for the console that was, in effect if not intent, a turd with peanuts.  Only 17% of Genesis owners ever bought a Sega CD — not a one of them doesn’t regret it.&lt;/p&gt;  &lt;p&gt;Then, in 1994, Sega blundered again with the release of the 32x — a $170 add on which would turn the Genesis into a fully fledged 32 bit system.  With the 32bit era imminent, the idea of gaining access to the future on the (relative) cheap was immensely appealing to many gamers.  The console was pre-ordered on a scale of millions, but Sega completely dropped the ball.  In a dash to make it to the holiday season, games developed for the platform were rushed, and many of them curtailed (the version of Doom found on the 32x has half of the levels of its PC version).  The system was one of the biggest letdowns in gaming history (next to the completely unremarkable Nintendo Virtual Boy — a portable gaming system which failed to be either portable or provide entertaining games).  This was the beginning of what would become an insurmountably bad rep for Sega hardware.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;Don’t Tell me You’re Pissed, Man&lt;/p&gt; &lt;p&gt;In 1995, Sega then released it’s true 32bit console, the Saturn.  They released it a few months ahead of Sony’s Playstation, and actually enjoyed an upper hand in the marketplace at first.  Sony did not fight against Sega the way they did against Nintendo, having no vendetta to settle.  But unfortunately, Sega begat its own undoing.  For the release of the Saturn, with its quality games and good 3rd party support, was seen as a sign of abandonment of the 32x — largely because it was, in fact, an abandonment of the 32x.  Almost over night, legions of Sega fans became distrustful of the company.&lt;/p&gt; &lt;p&gt;Completely unwittingly, Sony managed to swallow up Sega’s marketshare simply by not being Sega — and, therefore, appearing less likely to screw the gamer.  The Playstation pulled far ahead of the Saturn, and Sega never made any real effort to combat this very real threat to their dominance — the hubristic assumption was that Sony was not a gaming company, and therefore couldn’t win.  However, the larger market share made the Playstation (or PSX) more appealing to third party developers.  And although the Saturn was a little bit more powerful, the Playstation was vastly easier to develop for.&lt;/p&gt; &lt;p&gt;The result was that third party support for the PSX outstripped that of the Saturn by an order of magnitude.  A lack of quality games results in a dead system, and in practice, a lack of third party developers is the same thing.  The death blow for the Saturn came when EA, a monolith in the world of gaming which owed its existence to Sega (and vice versa), jumped ship and declared the PSX as its primary platform.  Quite ironically, the Saturn was now doomed.  And although Sega’s next console, the Dreamcast, was perfection in nearly every sense of the word, and the first console to provide online gaming, Sega never effectively garnered the third party support necessary to survive.  In march of 2001, Sega exited the console market.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;I See you Baby&lt;/p&gt; &lt;p&gt;Flashback to 1996, and Nintendo is bypassing the 32bit generation entirely to release it’s N64, technically superior to anything at it’s time (although some people were and are turned off by its distinctively aggressive hardware anti-aliasing).  Coming out behind the PSX, and still being cartridge based, it couldn’t quite capture third party support the way the PSX did, but it managed to snag a marketshare equivalent to 1/3 that of Sony’s.  &lt;/p&gt; &lt;p&gt;While Sony failed to slay Nintendo, the combined blows dealt to it by Sega and Sony demolished its monopoly position.  There’s a lesson here that anti-capitalists could learn about the nature of free markets, if they happened to actually be interested in the truth — but that is neither here nor there.&lt;/p&gt; &lt;p&gt;What kept Nintendo alive was it’s stable of quality in-house games.  Super Mario 64 is still regarded by many as the best 3D platforming game of all time, and Goldeneye stands unrivaled as the most playable and enjoyable adaptation of a movie ever.  By contrast, Sega never had a proper Sonic game for the Saturn (apart from the lame isometric platformer Sonic 3D Blast, and the sucky racer Sonic R).  Once again, the lesson is that quality games are the secret to a gaming platform’s success.&lt;/p&gt; &lt;p&gt;And so it is with the modern era.  The Playstation 2 (PS2), Sony’s successor to the immensely successful PSX, rode the coattails of its predecessor to it’s currently unrivaled installed base of more than 100 million systems, giving it around 60% market share.  The remaining 40% is split between Microsoft’s XBOX console (surviving because of exclusive titles such as the Halo franchise) and Nintendo’s Gamecube (once again surviving off of excellent in-house games, although now at the bottom of the totem pole in terms of market share).&lt;/p&gt; &lt;p&gt;So has it always been.  And so shall it always be.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;They’re Like Mopeds…&lt;/p&gt; &lt;p&gt;A lot of you have probably read this paper, called Worse is Better:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.jwz.org/doc/worse-is-better.html&quot; rel=&quot;nofollow&quot;&gt;http://www.jwz.org/doc/worse-is-better.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;(If you haven’t, considering doing so.)  Equally likely, you’re seeing a connection.  Indeed, it would seem the ramifications of Worse is Better are incredibly far reaching, although I think the more general and correct statement is the following:&lt;/p&gt; &lt;p style=&quot;font-style: italic;&quot;&gt;Technical merits are usually a lot less important than you might think.&lt;/p&gt; &lt;p&gt;Or, as I’ve said previously, a platform is only as good as what’s on it.  A console is only as good as its games, just as a data medium is only as good as its ubiquity, just as an operating system is only as good as its applications.  Empirically speaking, the technical merits of a platform seem to be a marginal factor (at best) in determining how it gets to a position of application dominance.&lt;/p&gt; &lt;p&gt;What this means is that when debating the merits and demerits of OSS vis-a-vis closed source in terms of potential for success, where success is defined as market share, it is generally pointless to bring up technical points. Windows is not popular because of Windows, it is popular because of everything that runs on Windows.  Contrary to the original article’s opinion, Microsoft is absolutely correct to maintain backwards compatibility, because the totality of what runs on Windows is the “secret” to it’s success.  Apple’s policy may be technically superior, but it hasn’t helped it get anywhere near posing a challenge to MS.&lt;/p&gt; &lt;p&gt;So Linux and Apple have faster releases than Microsoft?  Big whompin’ deal.  The debate over which system is better, or progressing more rapidly, simply does not matter.  What matters is what people can do with the system, and for the desktop things most people want to do, Windows crushes all.  In fact, if you look at OSS itself as a platform, than it’s an objective failure in the desktop market if the goal is replacing proprietary software.  How good OSS is at producing quality software matters a lot less than how good it is at attracting software producers, and in that regard, it would seem to suck.  There is a large range of computer oriented tasks that you simply *cannot* perform on Linux.  And until OSS produces a game better than &lt;a href=&quot;http://bzflag.org/&quot;&gt;BZflag&lt;/a&gt;, it should be a self-evident fact that not only is not a silver bullet, it might barely be an arrow.&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;I Don’t Have the Answer, but I Know who Doesn’t&lt;/p&gt; &lt;p&gt;I use Windows, Linux, and Mac on a regular basis — I like Linux the system the most, followed by Windows, followed by the Mac (sorry, but I think the GUI is a weapon of mass gayness).  But I actually spend most of my time in Windows simply because of the things I can do in it that I can’t do with the alternatives, or that I can’t do as cheaply, or that I can’t do as well, or some combination of all three.  Microsoft has done an extremely good job of attracting the people who actually make a system worth using to their platform, and as a result, it fits practically every users needs.  Hence its market share.&lt;/p&gt; &lt;p&gt;Of course, things change when you go to the backend, and sure, that’s partly because the requirements are different.  But regardless, people don’t just put Linux on the web — they put Apache on the web.  Or vsftpd.  Or whatever.  The fact that Linux has these highly sought things is what really makes it a success.  The fact that these things offer the most generally popular price/performance ratio is why they are highly sought.  The fact that OSS seems to be good at attracting developers of such things is why they are OSS.  But it *doesn’t* mean that, even&lt;br /&gt;if OSS is an inherently technically superior development model (and in the future I’ll make the case that that’s bullshit), it is destined to dominance.  &lt;strong&gt;Reality is much, much, &lt;em&gt;much&lt;/em&gt; more complicated than that.&lt;/strong&gt;&lt;/p&gt; &lt;p style=&quot;font-weight: bold;&quot;&gt;Postscript&lt;/p&gt; &lt;p&gt;On an unrelated note, the GNU people can suck my cock.  I don’t even want to think about the time I wasted drinking your koolaid.  I hope Emacs becomes a sentient entity and bites every single one of you on your GNU/scrotum.  And fuck VI too.&lt;/p&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/its-applications-stupid.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-8663030712482609194</guid><pubDate>Tue, 04 Nov 2008 19:53:00 +0000</pubDate><atom:updated>2009-03-09T11:37:58.607-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">splashtop</category><title>Splash Goes the Turd</title><description>Alright, one of you lusers sent in &lt;a href=&quot;http://tiny.pl/s4t4&quot;&gt;an article&lt;/a&gt; about Splashtop, so let&#39;s discuss that for a bit. What can I say? It is a great solution to the wrong problem. If you are using a memory-constrained environment, like an embedded system, then it might have some uses, but as an Instant-On technique, it will suck.&lt;br /&gt;&lt;br /&gt;You see, my two year old Macbook already has an Instant-On technique. When I open the lid, I see my desktop in 2 seconds or less. That probably beats Splashtop. Also, I can then access all my applications rather than a restricted subset. What is this amazing technique, you may wonder? It is simple: ACPI! You see, when you have a frequently used computer with a stable operating system and ACPI support, you can go a long time without rebooting. Basically, the only limits are hardware failures and your need to install security updates. In this case, the boot time does not matter. Sure, it drains a little power, but if you use it more than once a week for a long amount of time, you  will have to carry a power cord around anyway. Ultimately, working ACPI support would be a much more viable &#39;instant-on&#39; technique than Splashtop.&lt;br /&gt;&lt;br /&gt;What about viruses? Alright, what about them? Sure, if you use Splashtop, it might be harder for malware to maliciously modify your computer, but if a remote vulnerability or privilege escalation vulnerability is discovered in your software, that vulnerability will remain viable for a long time. There is a tradeoff.&lt;br /&gt;&lt;br /&gt;Also, how many people actually use these media-BIOS things anyway? My mother&#39;s Dell laptop comes with &#39;Dell Media Direct&#39;, and it has been nothing but a nuisance to her; she sometimes accidentally boots into it and fiddles with it for a few minutes to return to Vista. If Splashtop is used in this fashion, then millions will hate Linux just as much as we do.&lt;br /&gt;&lt;br /&gt;Ahhh, the smell of victory!</description><link>http://linux-haters-redux.blogspot.com/2008/11/splash-goes-turd.html</link><author>noreply@blogger.com (Anti-Tux)</author><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-1611514819053306656</guid><pubDate>Mon, 03 Nov 2008 19:53:00 +0000</pubDate><atom:updated>2008-11-04T04:37:14.278-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><title>Rants and Laughs 5</title><description>&lt;blockquote&gt;&lt;/blockquote&gt;Okay, the Unix Hater&#39;s Handbook Review is coming along at about the speed of the &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/06/nitty-gritty-shit-on-open-source.html&quot;&gt;X11 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;DRI&lt;/span&gt; fix&lt;/a&gt;, so I will take some time and see what is on Linux &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Reddit&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://taint.org/2008/11/03/115835a.html&quot;&gt;Linux Just Works&lt;/a&gt; with one fucking printer. Wow! Linux has finally beaten &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;OSX&lt;/span&gt;! Mac Bigots of the world, you better switch right away! There is a new Just Working OS in town! Remember kids, Apple is a systems company, and this means OS X it has a smaller range of working hardware than Windows or Linux. This also means that the supported items often work much better than they do in other systems. Why don&#39;t you try one of &lt;a href=&quot;http://store.apple.com/us/browse/home/shop_mac/mac_accessories/printers?mco=MTE5NDM&quot;&gt;these printers&lt;/a&gt; and get back to me on Just Working.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Here are the &lt;a href=&quot;http://thehottestgadgets.com/2008/07/10-hottest-linux-powered-gadgets-001000&quot;&gt;ten sexiest devices running Linux&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;Aigo&lt;/span&gt; Mobile Internet Device: Wow, a &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;PDA&lt;/span&gt;! Who uses those anymore?&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Nokia&lt;/span&gt; N810 Internet Tablet: Again, who cares about &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;PDAs&lt;/span&gt; anymore? Ever heard of a &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;smartphone&lt;/span&gt;?&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Asus&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;Eee&lt;/span&gt; Box: It also runs Windows &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;XP&lt;/span&gt;. Linux power!&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;Asus&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;Eee&lt;/span&gt; PC:It also runs &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;XP&lt;/span&gt; and &lt;a href=&quot;http://news.bbc.co.uk/1/hi/technology/7594249.stm&quot;&gt;has Linux problems&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;OpenMoko&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;FreeRunner&lt;/span&gt;: *snort* with &lt;a href=&quot;http://linuxhaters.blogspot.com/2008/05/run-enlightenment-on-your-cell-phone-no.html&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;Englightenment&lt;/span&gt; technology&lt;/a&gt;!&lt;/li&gt;&lt;li&gt;Motorola Ming A1600: Okay, this looks kind of cool. Is it one of those Android phones, though?&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;Archos&lt;/span&gt; 605 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;Wifi&lt;/span&gt;: &lt;span style=&quot;font-weight: bold;&quot;&gt;an excellent choice for an Apple averse media &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;horder&lt;/span&gt;&lt;/span&gt;. How good of a choice is it for people who do not care?&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;Mvix&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;MX&lt;/span&gt;-760&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;HD&lt;/span&gt; Media Center: a crappy Apple TV ripoff&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;Sonos&lt;/span&gt; Digital Music System: Now, you can stream your music &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;wirelessly&lt;/span&gt; all around your home for only $1000 DOLLARS! Wow!&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;Garmin&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;Nuvi&lt;/span&gt;880: Okay, I have heard it is a good GPS.&lt;/li&gt;&lt;/ol&gt;So, out of this list, I see only TWO items that look kind of cool and do not also run Windows  better! This is the best you &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;freetards&lt;/span&gt; can do? I hang my head.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I saved the best for last. Here is an &lt;a href=&quot;http://itmanagement.earthweb.com/osrc/article.php/3781026/Its+Time+for+a+FOSS+Community+Code+of+Conduct.htm&quot;&gt;article&lt;/a&gt; calling on the community to restrain itself from criticizing developers when they screw up. It looks like I am going to have to focus on this one.&lt;/li&gt;&lt;/ul&gt;Well, it starts off in the expected way.&lt;br /&gt;&lt;blockquote&gt;You can see this growing viciousness in the hostile reaction to &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;KDE&lt;/span&gt; last spring, or in sites like the just-defunct Linux Hater&#39;s Blog, as well as the articles of professional and semi-professional journalists who demonize anyone who fails to agree with them completely.&lt;/blockquote&gt;What, you mean like you just did?&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt; Aaron &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;Seigo&lt;/span&gt; of &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;KDE&lt;/span&gt; described the problem the other month in his &lt;a href=&quot;http://aseigo.blogspot.com/2008/09/how-personal-freedom-works.html&quot;&gt;blog&lt;/a&gt;:  &lt;/p&gt;&lt;blockquote&gt; Every so often someone with a real crank on will start following me around the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;intrawebs&lt;/span&gt; posting their hallowed viewpoint on me. It seems to happen to everyone with an even moderately public profile. Usually they get stuck on one message and then post it consistently everywhere they can as some sort of therapeutic outpouring of their inner angst. Most people don&#39;t last more than a couple weeks at this, though I&#39;ve had a couple of people with real commitment dog me for a year or more. &lt;/blockquote&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;Seigo&lt;/span&gt; admits that, being visible, vocal, and outspoken, he makes an easy target. It&#39;s not that he objects to views he doesn&#39;t agree with, he says, but that &quot;I don&#39;t have time for pointlessness.&quot; &lt;/blockquote&gt;So &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;Seigo&lt;/span&gt; is mad because a bunch of &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;KDE&lt;/span&gt; users complained about his&lt;a href=&quot;http://linuxhaters.blogspot.com/2008/07/kde-fork-dot-zero.html&quot;&gt; broken release&lt;/a&gt; and his complete disregard for the needs of his users, and he thinks that such criticism is pointless. Wow, that is rich! I wish I was that rich!&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt; Such attacks are abusing the freewheeling freedom of expression that is the norm in FOSS. By refusing to temper this freedom with responsibility, those who make them are seriously handicapping the community that they claim to represent.&lt;/p&gt;&lt;/blockquote&gt;How about developers first start to take responsibility for their actions and not &lt;span style=&quot;font-style: italic;&quot;&gt;regularly&lt;/span&gt; screw over their users! Then we will talk about &lt;span style=&quot;font-style: italic;&quot;&gt;civility&lt;/span&gt;!&lt;br /&gt;&lt;blockquote&gt;But why such attacks are becoming so prevalent in FOSS is harder to explain. Perhaps their origins are part of the worldwide fallout from the unusually heated and prolonged American presidential campaign, in which attack ads and ad &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;hominem&lt;/span&gt; attacks have become the norm.&lt;/blockquote&gt;What . . . . the . . . . fuck!!!!&lt;br /&gt;&lt;blockquote&gt;Or perhaps relative newcomers to FOSS are taking out their frustrations with unresponsive proprietary companies on prominent members of the community. Unlike company executives, FOSS developers and maintainers are accessible, so they get the suppressed anger that should be aimed at the executives. &lt;/blockquote&gt;What&lt;br /&gt;the&lt;br /&gt;fuck!!!!&lt;br /&gt;&lt;blockquote&gt;Even more likely, as one of the earliest and most Web-integrated communities in existence, FOSS has become a center of such attacks because of the strange combination of intimacy and distance that is peculiar to the Internet&lt;/blockquote&gt;Okay, that does sound remotely plausible (in comparison). The anonymity of the Internet has been known to increase vitriol but so has releasing shitty software!&lt;br /&gt;&lt;blockquote&gt;At times, too, the uneasy alliance between free software and open source advocates erupts into verbal battles.&lt;/blockquote&gt;Maybe, the problem is that the &#39;community&#39; is composed of autistic fosstards? In that case, any civility is more than can be expected.&lt;br /&gt;&lt;blockquote&gt;Perhaps newcomers are simply adopting the rhetoric they believe will make them fit in. &lt;/blockquote&gt;Yeah, or maybe they are reacting to getting screwed over by egomaniacal developers after having invested days of their time learning Linux?&lt;br /&gt;&lt;blockquote&gt;Since then other projects, such as &lt;a href=&quot;http://www.kde.org/code-of-conduct/&quot;&gt;KDE&lt;/a&gt;, have borrowed heavily from the codes to produce their own versions. A community-based code would need few modifications to be just as effective.&lt;/blockquote&gt;How about a code that says &quot;DO NOT FUCK OVER YOUR USERS!!!!&quot;?&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on down&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;img src=&quot;http://www.blogger.com/img/blank.gif&quot; alt=&quot;Link&quot; class=&quot;gl_link&quot; border=&quot;0&quot; /&gt;&lt;/span&gt;&lt;/span&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/rants-and-laughs-5.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-5703135550217305797</guid><pubDate>Sat, 01 Nov 2008 18:00:00 +0000</pubDate><atom:updated>2008-11-01T17:33:07.619-07:00</atom:updated><title>More Oldies</title><description>I am currently doing my own review of the Unix Haters Handbook, and it is probably going to be long, so posting might be light this weekend. Anyway, here are a few good internet gems.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Here is Rudyard Kipling&#39;s poem &lt;a href=&quot;http://www.mindspring.com/~blackhart/The_Sons_of_Martha.html&quot;&gt;&quot;the Sons of Martha&quot;&lt;/a&gt;, which details the &quot;Anti-*nix&quot; spirit.&lt;/li&gt;&lt;li&gt;Here is &lt;a href=&quot;http://www.mindspring.com/~blackhart/weenan0.zip&quot;&gt;an archive&lt;/a&gt; of the UNIX-HATERS mailing list.&lt;/li&gt;&lt;li&gt;Here is a funny article on the &lt;a href=&quot;http://www.hillside.co.uk/articles/cult.html&quot;&gt;Unix cult&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;This is a listing of &lt;a href=&quot;http://www-uxsup.csx.cam.ac.uk/misc/horror.txt&quot;&gt;Unix admin horrorstories&lt;/a&gt;.&lt;a href=&quot;http://www.mindspring.com/~blackhart/I_Accuse_Unix!.html&quot;&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.mindspring.com/~blackhart/I_Accuse_Unix!.html&quot;&gt;How *nix helped Microsoft dominate the desktop&lt;/a&gt;. This is still quite relevant!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/11/more-oldies.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>27</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-3658313955303408394</guid><pubDate>Sat, 01 Nov 2008 03:44:00 +0000</pubDate><atom:updated>2008-11-01T17:26:32.465-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rantsandlaughs</category><title>Rants and Laughs 4</title><description>Once again, I present the daily Rants &amp;amp; Laughs section. &lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.osnews.com/comments/20456&quot;&gt;Would the Internet exist without Linux?&lt;/a&gt; Of course not. Windows 9x/NT, Mac OS Classic and the *BSDs had absolutely no support for TCP/IP.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://ostatic.com/175913-blog/could-a-linux-gaming-console-ever-work&quot;&gt;The Indrema has finally arrived&lt;/a&gt;. It may even achieve the marketshare of of the &lt;a href=&quot;http://en.wikipedia.org/wiki/GP2X&quot;&gt;GP2X&lt;/a&gt;!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Look at all&lt;a href=&quot;http://www.ibm.com/developerworks/linux/library/l-gcc4/index.html?ca=dgr-lnxw01GNUCollection&amp;amp;S_tact=105AGX59&amp;amp;S_cmp=GRsitelnxw01&quot;&gt; the changes in GCC 4&lt;/a&gt;. Look how it breaks everything that came before!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Look ma! &lt;a href=&quot;http://broadcast.oreilly.com/2008/10/how-linux-supports-more-device.html&quot;&gt;Linux has the most supported devices, evar&lt;/a&gt;! Too bad wireless cards and ACPI suspend/resume (not to mention graphics cards) are still a crapshoot!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Here is another&lt;a href=&quot;http://www.linux-foundation.org/weblogs/jzemlin/2008/10/30/linux-continues-to-define-the-future-of-computing-while-microsoft-follows/&quot;&gt; Linux foundation mutual masturbation article&lt;/a&gt; that describes how &#39;Linux is leading the innovation of software.&#39; What I don&#39;t see, however, is any innovation. Should Microsoft be afraid of a few press releases?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a id=&quot;title_t3_7acz7&quot; onmousedown=&quot;setClick(this, &#39;title&#39;)&quot; class=&quot;title loggedin click&quot; href=&quot;http://websvn.kde.org/trunk/extragear/multimedia/amarok/src/images/splash_screen.jpg?revision=632951&amp;amp;view=markup&quot;&gt;Sometimes you find the strangest things in the KDE source repository...&lt;/a&gt; like actually working code! It is nice to see they are using their development time wisely!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ubuntu Intrepid users can &lt;a href=&quot;http://www.bbc.co.uk/blogs/bbcinternet/2008/10/research_on_bbc_content_for_gn.html&quot;&gt;watch a bunch of shitty content from the BBC&lt;/a&gt;! WTF guys! You don&#39;t even provide Doctor Who! Do you at least show Blake 7?&lt;/li&gt;&lt;li&gt;Here is a list of &lt;a href=&quot;http://www.dedoimedo.com/computers/linux_commands.html&quot;&gt;highly useful commands&lt;/a&gt; that you would not need to know if you were using a decent operating system. To follow up on this advice, here is one command that will solve all of your Linux problems: &quot;sudo rm -rf /&quot;&lt;a href=&quot;http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/&quot;&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rudd-o.com/archives/2007/10/02/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that/&quot;&gt;Why does the Linux desktop appear slow?&lt;/a&gt; Short Answer: the default swapping behavior is broken. To fix it, one configuration line is changed! Why isn&#39;t this behavior the default?!&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;Finally, here is my first user submission. Thanks, thepld!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://linux.slashdot.org/article.pl?sid=08/10/31/160242&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href=&quot;http://linux.slashdot.org/article.pl?sid=08/10/31/160242&quot; target=&quot;_blank&quot;&gt;http://linux.slashdot.org/&lt;wbr&gt;article.pl?sid=08/10/31/160242&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&quot;Ubuntu 8.10 Outperforms Windows Vista &quot;&lt;br /&gt;&lt;br /&gt;Nevermind that the piece of shit can&#39;t do half the things that Vista&lt;br /&gt;can...but hey, it boots 3 seconds faster! And all that performance must&lt;br /&gt;be great for all that awesome Linux gaming? I bet you can get twice the&lt;br /&gt;framerate in all five versions of Tux Racer than you did before!&lt;/blockquote&gt;&lt;br /&gt;&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on down&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/10/rants-and-laughs-4.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>15</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8295741357281587791.post-1081962433482376198</guid><pubDate>Fri, 31 Oct 2008 23:57:00 +0000</pubDate><atom:updated>2008-11-01T17:24:00.076-07:00</atom:updated><title>Open S{ource,hakedown}</title><description>Here is a &lt;a href=&quot;http://codingrelic.geekhold.com/2008/08/opensourcemycompanycom.html&quot;&gt;fascinating article&lt;/a&gt; that I meant to post when I started this site, but it slipped my mind. Read it and notice the similarities between open source crusaders and, uh, &lt;a href=&quot;http://en.wikipedia.org/wiki/Patent_troll&quot;&gt;less savory characters&lt;/a&gt;. It talks about the steps that you should take in order to easily comply with the GPL without bringing down the fosstard wrath upon your company. For those of you who are too lazy to read the article, here is the meat.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;... but getting sued is not the real problem. The &lt;u&gt;real&lt;/u&gt; problem is when a posting about misappropriation of GPL software shows up on &lt;a href=&quot;http://slashdot.org/&quot;&gt;Slashdot&lt;/a&gt; and &lt;a href=&quot;http://lwn.net/&quot;&gt;LWN&lt;/a&gt;. The &lt;u&gt;real&lt;/u&gt; problem is when every public-facing phone number and email address for your company becomes swamped by legions of Linux fans demanding to know when you will provide the source code. The &lt;u&gt;real&lt;/u&gt; problem persists for years after the event, when Google searches for the name of your products turn up links about GPL violations coupled with ill-informed but damaging rants.&lt;/p&gt;  &lt;p&gt;So we want to avoid that outcome. If you read the legal complaints filed by the &lt;a href=&quot;http://www.softwarefreedom.org/news&quot;&gt;Software Freedom Law Center&lt;/a&gt;, they follow a similar pattern: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Someone discovers a product which incorporates GPL code such as &lt;a href=&quot;http://www.busybox.net/&quot;&gt;busybox,&lt;/a&gt; but cannot  find the source code on the company web site (probably because the company hasn&#39;t posted it).&lt;/li&gt;&lt;li&gt;This person sends a request for the source code to an address they find on that website, possibly support@mycompany.com.&lt;/li&gt;&lt;li&gt;This request is completely ignored or receives an unsatisfactory response.&lt;/li&gt;&lt;li&gt;The person contacts SFLC, who sends a letter to the legal department of the infringing company demanding compliance with the license and that steps be taken to ensure no future infringements take place.&lt;/li&gt;&lt;li&gt;SFLC also demands compensation for their legal expenses; thats how they fund their operation.&lt;/li&gt;&lt;li&gt;The corporate legal team, misreading the complaint as a shakedown attempt, stonewalls the whole thing or offers some steps but refuses to pay legal costs.&lt;/li&gt;&lt;li&gt;Lawsuit is filed, and the PR nightmare begins in earnest.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;br /&gt;Now, IANAL, but I cannot imagine why a company would interpret this earnest plea for sourcecode and money as a shakedown attempt! Wait, maybe I can guess. Is it because it sounds EXACTLY THE SAME AS A SHAKEDOWN ATTEMPT!!! Now, I have no experience in the mau-mauing . . . er &lt;span style=&quot;font-style: italic;&quot;&gt;legal&lt;/span&gt; business, but if your ultimate goal is to promote FLOSS, then &lt;span style=&quot;font-style: italic;&quot;&gt;maybe&lt;/span&gt; you need a better business model. How expensive can it be to draft a legal form letter or letters and mail it off to companies&#39; legal departments? SFLC, if you need money, tell rms to stop being a cheapskate and provide you with it. You could also ask major open source companies (IBM, Red Hat, etc.) for material aid.  Demanding $Megabucks from companies to pay for your printing costs is not doing the community&#39;s image any favors. However, the best quote is at the end.&lt;br /&gt;&lt;blockquote&gt;In practice the advertising clause (LHR NOTE: He is talking about 4-clause BSD) results in a long appendix in the product documentation listing all of the various contributors. Honestly nobody will ever read that appendix, but nonetheless it is worth putting together. You can also include a notice that the GPL code is available for download from the following URL... so if &lt;span style=&quot;font-weight: bold;&quot;&gt;despite your best efforts the company does get sued&lt;/span&gt;, you&#39;ll have something concrete to point to in defense.&lt;/blockquote&gt;So your company might face a damaging lawsuit and a PR shitstorm because Freddy Freetard did not RTFM. Wow, just wow! To all companies out there considering using FLOSS, you may want to look at alternatives. There are very good quality proprietary systems out there, like &lt;a href=&quot;http://en.wikipedia.org/wiki/Qnx&quot;&gt;QNX&lt;/a&gt;. If you need a decent, &lt;span style=&quot;font-style: italic;&quot;&gt;gratis&lt;/span&gt; (i.e. zero cost) operating system, you might want to look at the *BSDs. &quot;Free Software&quot; is more trouble than its worth.&lt;span style=&quot;display: block;&quot; id=&quot;formatbar_Buttons&quot;&gt;&lt;span class=&quot;on down&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;/span&gt;&lt;/span&gt;</description><link>http://linux-haters-redux.blogspot.com/2008/10/open-sourcehakedown.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>7</thr:total></item></channel></rss>