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

<channel>
	<title>TNL.net &#187; Apache</title>
	<atom:link href="http://www.tnl.net/blog/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tnl.net/blog</link>
	<description>Turning Data into Knowledge</description>
	<lastBuildDate>Wed, 08 Feb 2012 20:15:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<cloud domain='www.tnl.net' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>On the WordPress move</title>
		<link>http://www.tnl.net/blog/2006/05/29/on-the-wordpress-move/</link>
		<comments>http://www.tnl.net/blog/2006/05/29/on-the-wordpress-move/#comments</comments>
		<pubDate>Mon, 29 May 2006 20:38:16 +0000</pubDate>
		<dc:creator>Tristan Louis</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://tnl.net/blog/2006/05/29/on-the-wordpress-move/</guid>
		<description><![CDATA[After many years of using my own blog software, something I had written myself and tended to over the years, I finally threw the towel in and decided to upgrade. Here are a few things that I learned in the process. Making the Decision The first, and probably toughest, part of this migration was to [...]<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2006/05/29/on-the-wordpress-move/">On the WordPress move</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></description>
			<content:encoded><![CDATA[<p>After many years of using my own blog software, something I had written myself and tended to over the years, I finally threw the towel in and decided to upgrade. Here are a few things that I learned in the process.</p>
<h3>Making the Decision</h3>
<p>The first, and probably toughest, part of this migration was to actually make the jump. This site, and every bit on it, is something I’ve carefully crafted over the years. Up to recently, I could proudly say that every piece of code on the site was something I had written myself. It was a point of pride and, while blog software was still new, it was also a way to experiment and go deep into the code. Over the years, though, software platforms have gotten more and more complex and my own code failed to keep up.</p>
<p>The second part of the decision in making the jump was also due to my focus on spending more time writing. However, this was balanced by my need to tinker with the code. As time went on, it became more and more difficult to figure out where I wanted to experiment.</p>
<p>Last but not least in that decision was the fact that everything I was building was my own but not something I could really share with anyone. Time and time again, people asked me how I implemented a particular feature on my blog and I had no way to deal with this than to pass the whole code, ugly commenting and all, to them.</p>
<p>Last month, the main drive on TNL.net crashed, something that appeared like a disaster at the time but was really a blessing in disguise. Having to rebuild the box, I decided that it was time for a massive upgrade. First, I would upgrade the operating system (TNL.net had been languishing on an old version of Redhat Linux 7.3 for so many years due to some bad system design decisions I made when I moved to Linux a few years ago). Having done so, I also decided to upgrade the web server (to Apache 2.0), the database (to MYSQL 5) and the programming language (to PHP 5). It was a major upgrade and, as is the case with every major upgrade, things started to break. I spent a considerable amount of time bringing things back up and reintroducing tweaks that had built up over several years. It was then that I realized that maybe a different approach was needed.</p>
<h3>Who are the contenders?</h3>
<p>Having decided that I would upgrade the blog to someone else’s software, I had to establish what factors I would consider when building the new site. From there, I built a quick list:</p>
<ul>
<li>The software I would take had to be something I could tweak: While I’m leaving my existing code base behind, I still want to have some level of control over what goes on under the covers.</li>
<li>The software I would use had to be open source. My reasoning for this is that open source not only means free but it also means that I am not worried about control issues further down the road. So any changes that I make and then redistribute doesn’t fall under some kind of corporate legal entity and therefore (fingers crossed) I won’t have to worry about legal issues relating to my amendments.</li>
<li>The software would have to be extensible through some type of plug-ins or module infrastructure.</li>
<li>The software would have to be written in PHP and use MYSQL because those are technologies I’m familiar with and I didn’t feel like learning something new.</li>
<li>The software would have to match the features I had running in my existing blog.</li>
</ul>
<p>Having those requirements made the choice considerably easier, as it left only two major contenders: <a href="http://drupal.org/">Drupal</a> and <a href="http://wordpress.org/">WordPress</a>. In the end, I decided on WordPress for purely visual reason: the admin interface just struck me as much more polished so I went with it. Drupal had a geekier feel to it but WordPress felt like a more finished product (and here, I may show some bias for interface).</p>
<h3>Starting the migration</h3>
<p>The first step in migrating things to move over was to figure out what I needed to migrate. One of things I wanted to ensure was that any upgrade would have little or no impact on the overall feel of the site. I’ve spent a considerable amount of time tweaking TNL.net so it did not necessarily feel like a blog and so that the user experience was always as optimized as possible, allowing people to get to any content within only a few clicks.</p>
<h4>First Challenge: Look &amp; Feel</h4>
<p>This presented some challenges: the first challenges was in keeping the interface consistent. Most blog packages come with a set of skins or themes that are used by beginning users. I, however, set out on a path to change the whole look and feel to mirror exactly (pixel perfect) the previous look of the site. This sent me down the path of theme development for WordPress and I spent many hours learning about the internals of the system in order to make it do what I wanted it to.</p>
<p>The other look and feel challenge was in the URL structure of the site. For years, the URL structure on TNL.net has not changed however, I’ve always been bugged by some of the limitations I had created for myself. For example, entries could not have the same title because I had created a system that prevented me from being able to do so. It seemed clever at the time but turned out to be a major design flaw. As a result, the URLs for every entry sat at roughly the root of the site. I wanted to make sure that any Google juice or other types of linkage would not break so I had to write my own routine to redirect pages correctly. This ensured that the URL structure of old could still remain.</p>
<h4>Second Challenge: Data structure</h4>
<p>In the process of writing my own blog, I defined my own data structure. I wanted to ensure that it would be followed in WP but it took some tweaking to get everything to map correctly. However, thanks to the RSS importing feature, I was able to import most of the old entries without problems. This, once again, was to ensure that continuity would remain unbroken and that the site would still function as it always did.</p>
<p>However, a second challenge was in importing comments. I’m still trying to figure that one out as I’m working on importing all the comments back into the new system. They’re temporarily offline but they will come back.</p>
<h4>Third Challenge: RSS feeds</h4>
<p>A substantial amount of TNL.net reader never visit the site: they get it via RSS. This presented a new challenge as I wanted to ensure that they would remain mostly undisturbed through this transition. In the process, though, I decided to move to a new model that would ensure they never have to worry about such URL changes. I redirected all the feeds to new URLs (http://feeds.tristanlouis.com/TNLnet for the excerpts feed and http://feeds.tristanlouis.com/TNLFull for the full entry feed) which are now powered by <a href="https://www.google.com/accounts/ServiceLogin?service=feedburner&#038;continue=http%3A%2F%2Ffeedburner.google.com%2Ffb%2Fa%2Fmyfeeds&#038;gsessionid=2FnppULljtAv-DoY1hxA5w">FeedBurner</a>, allowing me to get a better understanding of who my readers are while helping migrate them from one platform to another. In a sense, FeedBurner is now serving as a migration tool while at the same time providing me with a new URL schema that I could take anywhere I want.</p>
<h3>Conclusion: A pretty seamless transition</h3>
<p>All and all, while it was some work to get most everything working, the transition has been pretty good so far. I’ve gained a fair number of new features and am still exploring how the system works. It seems to be much more feature rich than any code base I developed so that’s another great relief. On the downside, I feel a little sad to let go of a large chunk of code powering the site (the TNL.net blog was powered by a 90k PHP file which will soon be cleaned up). I’m still considering adapting the old code to deal with the front end of TNL.net but, all and all, it looks like WordPress will be my blogging tool of choice… until I decide to switch again.</p>
<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2006/05/29/on-the-wordpress-move/">On the WordPress move</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tnl.net/blog/2006/05/29/on-the-wordpress-move/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modular by Design — Software</title>
		<link>http://www.tnl.net/blog/2004/08/14/modular-by-design-software/</link>
		<comments>http://www.tnl.net/blog/2004/08/14/modular-by-design-software/#comments</comments>
		<pubDate>Sun, 15 Aug 2004 02:27:43 +0000</pubDate>
		<dc:creator>Tristan Louis</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://tnl.net/blog/2004/08/14/modular-by-design-software/</guid>
		<description><![CDATA[So far, we’ve talked about the impact of a modular approach on existing business models outside of the software industry. Today, we delve in on the industry most associated with modular design: software. Certain software companies have been suffering from the advance of modularity in software design. The main one, to date, has been Microsoft [...]<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2004/08/14/modular-by-design-software/">Modular by Design — Software</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></description>
			<content:encoded><![CDATA[<p>So far, we’ve talked about the impact of a modular approach on existing business models outside of the software industry. Today, we delve in on the industry most associated with modular design: software.</p>
<p>Certain software companies have been suffering from the advance of modularity in software design. The main one, to date, has been Microsoft with its Windows software platform. In the mid-nineties, Microsoft decided to integrate a number of Internet components tightly with its operating systems offering. The two most critical ones of those components have been a web server (IIS) and a web browser (Internet Explorer). Leaving aside discussions relating to the antitrust issues this kind of integration has raised, the integration of those tools with the operating system have left openings for alternative approaches that were more modular.</p>
<p>On the server end, IIS has been the subject of many attacks by hackers. Because it is hooked deeply into the operating system, an attack against the web server can have an impact that goes much further that the web front-end. In most cases, the attacks succeeded not only in taking machines down but also turning them into zombie armies that could then turn around and attack other servers. <a href="http://www.tnl.net/blog/2001/08/05/seeing-red/" title="TNL.net: Seeing Red">In 2001, the Code Red virus successfully infected hundreds of thousands of machines in less than 24 hours</a>. Subsequent viruses built on this approach and have been responsible for some of the largest attacks against Internet systems to date. The news that <a href="http://www.tnl.net/blog/2000/04/14/open-source-iis/" title="TNL.net: Open Source IIS">the system had built in back-doors</a> only furthered the issue, presenting an opening for other software developers.</p>
<p>The open source movement exploited this by presenting an alternative with Linux and Apache. The Linux operating system, which is modular by design, can be fined tuned and services can be included or not depending on how one wants to shape their system. A web server like Apache can be included in the OS but doesn’t have to be. Because of this modular approach, Apache (which runs on a number of different operating systems) has gained the high ground in terms of marketshare. The Apache project focused on delivering modular components, which represent a tool-set for most web-based application.</p>
<p>The same is true on the desktop end. While Microsoft decided to tightly integrate its web browser with the operating system, making it easier to create lock-in for that platform, the approach backfired when hackers developed viruses and trojans that exploited flaws in the browser software to get to the operating system. It was only a matter of time before <a href="http://www.wired.com/techbiz/it/news/2004/07/64065" title="Mozilla Feeds on Rival's Woes">users started getting annoyed by the number of attacks and looking at alternative</a>. They found one in the Mozilla foundation, a group of open source developers who created a modular Internet product suite. Because the Mozilla products were built in a modular fashion, <a href="http://nick.typepad.com/blog/2004/07/mozilla_securit.html" title="Mozilla Security Flaw">the first attack was responded to in less than a week</a>. This quick turnaround in fixing the bug was due to the way the code is implemented: because it is modular, it was much easier to fix and because it does not communicate deeply with the operating system, it represents less of a risk than Internet Explorer and has been <a href="http://www.washingtonpost.com/wp-dyn/articles/A6746-2004Jun25.html">recommended by security experts like CERT</a>.</p>
<p>While the browser and web server represent applications that are bundled with an operating system, some people are looking to go much further by modularizing the operating system itself. When broken down to its smaller components, an operating system can almost become device-independent, providing interactions between different components to create a whole that is greater than the sum of its part. Future operating systems will be able to evolve across multiple devices, whether they are computers, mobile phones, televisions, or other devices we have not imagined yet.</p>
<p>This kind of distributed system already exists but in a limited fashion. Some organizations have used Linux to create supercomputers by connecting multiple small machines. The power given to those allows to greatly reduce the overall cost of building very large machines. Similarly, one of the largest web-based application, Google, uses <a href="http://www.tnl.net/blog/2004/04/30/how-many-google-machines/" title="TNL.net: How many Google machines">tens of thousands of machines</a> which interact with each other as a single system.</p>
<p>The lesson in this approach is that a modular approach always wins over an integrated one because it reduces costs and increases scalability, thus ensuring greater flexibility. While one can never predict changing markets and future developments, a modular approach is always more flexible and easier to evolve over time.</p>
<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2004/08/14/modular-by-design-software/">Modular by Design — Software</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tnl.net/blog/2004/08/14/modular-by-design-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-voting and the Open Source community</title>
		<link>http://www.tnl.net/blog/2004/07/23/e-voting-and-the-open-source-community/</link>
		<comments>http://www.tnl.net/blog/2004/07/23/e-voting-and-the-open-source-community/#comments</comments>
		<pubDate>Fri, 23 Jul 2004 17:30:12 +0000</pubDate>
		<dc:creator>Tristan Louis</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[United States]]></category>

		<guid isPermaLink="false">http://tnl.net/blog/2004/07/23/e-voting-and-the-open-source-community/</guid>
		<description><![CDATA[Today’s New York Times has an editorial that puts together a rough set of requirements for E-voting machines: Physical security for electronic systems Rigorous testing of electronic machines Properly trained poll workers, and rapid-response teams on Election Day Public records at the precinct level The option to vote non-electronically Independent security experts Transparency in electronic [...]<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2004/07/23/e-voting-and-the-open-source-community/">E-voting and the Open Source community</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></description>
			<content:encoded><![CDATA[<p>Today’s New York Times has an editorial that puts together a rough set of requirements for E-voting machines:</p>
<ul>
<li>Physical security for electronic systems</li>
<li>Rigorous testing of electronic machines</li>
<li>Properly trained poll workers, and rapid-response teams on Election Day</li>
<li>Public records at the precinct level</li>
<li>The option to vote non-electronically</li>
<li>Independent security experts</li>
<li>Transparency in electronic voting</li>
</ul>
<p>Looking at this list, it seems that an e-voting system would benefit from being open-sourced.</p>
<h3>Democracy and Open-source</h3>
<p>My first reason for mentioning open-source as the savior of e-voting is that the open source community is inherently democratic in its nature. If you have something to contribute, you just go ahead and do it. If it’s good enough to withstand the scrutiny of other developers, it gets used. If it isn’t, it gets abandoned. This system of peer-review has already helped in turning some projects into the basic foundation of the everyday Internet: BIND basically covers how Internet addresses are translated from numbers to more friendly domain names; Apache powers the majority of the web servers in the world; Sendmail still sits at the core of most email implementation. Quietly, each of those tools gets improved by open-source communities, which can be seen as the best example of meritocracy in existence: you are what you contribute in the open source space.</p>
<p>Because the open-source community is a global one, tools can take into accounts variations at local levels, which is also something that benefits a more democratic process.</p>
<h3>Democracy, Open Source, and weblogs</h3>
<p>Weblogs have, other the last few years, added a missing component to the open source community: non-techie user feedback. When a blogger complains about a particular open-source tool, he’s providing feedback as to what works or doesn’t. In some cases, it can get contentious, as techies sometimes dismiss the user as clueless; but in other cases, it can be a good way to provide feedback.</p>
<h3>E-voting as the most important open-source project</h3>
<p>At the core of the open source argument is the concept of openness. At the core of the democratic argument is the concept of… openness. A strong democratic society stays open. However, power lobbies attempt to close things down for their own benefit. We’ve seen it happen around copyrights in the United States and are now seeing it happen in a number of other areas. In a strong democracy, watchdogs keep those attempts to be overly abusive. One way to ensure that they’re not is to provide some of the basic tenets of democracy. As a result, I’d venture to say that creating an e-voting package that is freely distributable is one of the most important projects the open source movement could undertake.</p>
<h3>E-voting: A lot of work</h3>
<p>Creating a good, secure, and open e-voting system is a lot of work. The work spreads across two key areas: hardware specifications and software development.</p>
<p>On the hardware end, a base implementation needs to provide a system that is inexpensive (so it can also be used in poorer countries), secure (so it cannot be tampered with), stable and reliable (so it does not add complexity to managing the electoral process), easy to use (so non-techies can put them in place and maintain them) and auditable (so its value can be proven).</p>
<p>On the software end, the software must be reliable and stable (so it doesn’t disturb an election), secure (to solve existing problems), auditable (so it can leave a trace of anything done to the system, either on the administrative end (setup and maintenance) or on the usage end), anonymous (so one can’t track who voted for whom), easy-to-use (so that even non-computer users can use it), scalable (so that it can be used at the local as well as national (or supra-national, in the case of Europe) level).</p>
<p>This is work that will need to bring experts from a number of areas in the open-source community, from people well versed on security to people well versed on design. However, because of diversity in the open-source community, the experts already exist. The question that remains is how to bring them together.</p>
<h3>A long term project</h3>
<p>In 2000, <a href="http://www.tnl.net/blog/2000/11/08/election-2000-the-morning-after/" title="TNL.net: Election 2000: The morning after">I called for more computerization of the voting system</a>. Four years later, we seem to be facing similar predicaments. The private sector has stepped up to the plate but seems to have failed on a number of fronts, one of which is transparency. Considering that vacuum, it looks like it’s time for the open source community to step in. Results won’t be clear for many years to come, which makes it more difficult to manage as a long term project. However, projects like Linux did not just pop-up all built. To date, they have been the result of continuous improvement to a strong core.</p>
<p>The real test would be to see those machines deployed on a short term basis to do things like non-government related elections (maybe initially to vote on things like who gets to sit on the board of a foundation that would run this effort moving forward), and as time goes on, test them in school elections, then local government elections, and so on… As a result, it will be a project that will probably not alter the course of a democracy for at least another decade.</p>
<p>Can the open-source community work on such an effort for as long a time? I believe it can.</p>
<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2004/07/23/e-voting-and-the-open-source-community/">E-voting and the Open Source community</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tnl.net/blog/2004/07/23/e-voting-and-the-open-source-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TNL.net moves off Windows</title>
		<link>http://www.tnl.net/blog/2003/04/09/tnlnet-moves-off-windows/</link>
		<comments>http://www.tnl.net/blog/2003/04/09/tnlnet-moves-off-windows/#comments</comments>
		<pubDate>Wed, 09 Apr 2003 08:00:00 +0000</pubDate>
		<dc:creator>Tristan Louis</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://tnl.net/blog/2003/04/09/tnlnet-moves-off-windows/</guid>
		<description><![CDATA[Over the past year, it has seemed like TNL.net had gone quiet. Few updates were made to the site and fewer newsletters were being published. Behind the scene, however, I was busy rebuilding the site from the ground up. The new TNL.net was relaunched in late January 2003, about a month behind the schedule I [...]<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2003/04/09/tnlnet-moves-off-windows/">TNL.net moves off Windows</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></description>
			<content:encoded><![CDATA[<p>Over the past year, it has seemed like TNL.net had gone quiet. Few updates were made to the site and fewer newsletters were being published. Behind the scene, however, I was busy rebuilding the site from the ground up. The new TNL.net was relaunched in late January 2003, about a month behind the schedule I had originally set. In this newsletter, I will explain why I relaunched it and how I went about it.</p>
<h3>The Genesis</h3>
<p>Since 1995, TNL.net was running on Microsoft Windows. Initially, the site was running on Windows <acronym title="New Technology">NT</acronym>, using Microsoft <acronym title="Internet Information Server">IIS</acronym> to serve pages on the web. Prior to that, TNL.net had been running on a shared Linux box but none of the administration of that server was in my control. When it moved to its own environment, I looked at a number of options that would allow me to spend time developing the site, not necessarily administering the box. In late 2000, the site was upgraded to Windows 2000 and continued to run on this until recently. So why did I decided to change things?</p>
<h3>Unhappy with Microsoft</h3>
<p>The world in 1995 was very different from today’s world. In those days, administration of unix system required a set of specialized skills and administrators had to design their own programs to automate a lot of work. Over the years, more products started coming out of the open source community that would simplify the way one manages a Linux box.</p>
<h3>Step 1: Moving Up, Moving Out</h3>
<p>In parallel, Microsoft started going further and further upstream in search of new revenues for windows. Having successfully conquered the desktop, they first set their sight on small business. With the introduction of Windows 2000, they started upping the price of internet servers, requiring a separate set of licenses for the internet services as an add-on to the operating system costs.</p>
<p>As TNL.net grew more and more popular, it became quickly apparent that the small MS-Access database that was powering the server needed to be upgraded.</p>
<h3>Step 2: Patch, Patch, Patch</h3>
<p>After buying a license to SQL server, I learned that I had to start worrying about another set of patches on a weekly basis. As new security patches were released weekly for windows 2000, IIS, SQL server, I found myself spending more time doing basic administration of the box and less and less time doing development on it. With a limited time resource, this became a first point of concern and pushed me an area where I started questionning whether I wanted to stick with the platform for the long term.</p>
<h3>Step 3: Price Hike</h3>
<p>After careful study of the windows roadmap, it became apparent that Microsoft was no longer interested in small and medium size sites and was getting more and more targetted towards the enterprise. The introduction of .net was clearly aimed at the enterprise market. The subsequent announcement of <a title="News.com: New Microsoft licenses may increase costs" href="http://news.cnet.com/2100-1001-257390.html">changes to their licensing structure</a> showed that they would drastically increase prices and force you into an upgrade cycle, whether you liked it or not. Microsoft was essentially telling me that if I wanted to play long term, I would not only be forced to pay more but also be forced into buying software on a subscription basis, whether I liked it or not. This would not do. I was already an eager Microsoft user and, having paid for all my licenses, had already laid out a substantial amount of cash into staying with Microsoft.</p>
<h3>Step 4: Locked up</h3>
<p>To look at a change in platform because of a new pricing model was an important step but was it really what I wanted? I decided to approach a few people I knew in the community and within Microsoft to see what the general view was. Maybe I was over-reacting.</p>
<p>Service Pack 3 showed me that I was not. With it, Microsoft essentially was telling me “open your box to us and we will take care of everything”. Everything, that is, that <a title="Sneaky service packs" href="http://www.infoworld.com/t/platforms/sneaky-service-packs-759">Microsoft deemed OK</a>. Which essentially meant that I would let Microsoft decide what could and couldn’t be on my box. For purely historical purpose (as I expect this story, like all the others on TNL.net, to stay on the web for many years to come, you have to realize that all this is happening against the backdrop of Microsoft being investigated for antitrust violation)</p>
<h3>Step 5: Looking to the other side</h3>
<p>One of the things that allowed the Internet to grow as quickly as it did over the past decades is the fact that most people are willing to share. However, in the windows world, the logic is that what you create is for your own and you charge for it. This left me in the odd position of being one of the very few open-source windows developers in the world. If I had a cool piece of ASP written, you just had to ask and I would send you the code.</p>
<p>Meanwhile, the open source community was producing products that were growing more stable by the day and at a fraction of the costs offered by Microsoft. Most of the products were running on Linux, using Apache as their web server. By 2001–2002, they had grown mature enough to being considered enterprise grade.</p>
<h3>Checking out the alternative</h3>
<p>Once I decided that I would move to an open source platform, I had to investigate the alternative. The question became what operating system, what web server, whether to use another application server, what language to use for developing my back-end, whether to use a database (and if so, which one).</p>
<h3>Choosing the Operating System</h3>
<p>Should I go with Linux or BSD or something else? If I went with Linux, which distribution should I follow. In the end, I decided to settle on Linux because of the wide level of support if had not only on the open source market but also in the commercial one. With backers like <acronym title="International Business Machines">IBM</acronym>, Oracle, and even (begrudgingly) <acronym title="Stanford University Network">Sun</acronym> Microsystems, I feel that Linux is here to stay and will continue to grow not only as a hobbyist <acronym title="Operating System">OS</acronym> but also, increasingly, as one of the foundation tools for web businesses of the future.</p>
<p>However, looking at the different Linux distribution was a much more complicated matter. I wanted something that would require little day to day administration and could be easily and quickly patched. At the same time, I had to ensure that the operating system would run on the new TNL.net box, a dual 1.3Ghz Pentium configuration with a <acronym title="Small Computer System Interface">SCSI</acronym> <acronym title="Redundant Array of Inexpensive Drives">RAID</acronym> array. Unfortunately, I learned one of the tough lessons of the Linux world very quickly: Hardware drivers in the Linux world do not always get upgraded at the same speed as the rest of the Operating System does. In the case of my box, I discovered that, while there is a new kernel patch coming out every few weeks, it is impossible to keep a machine up to the latest kernel if you have a proprietary set of RAID drivers. This is a shame on the part of the driver makers who could either produce source code for the drivers and let the community update them or keep up with the demand. Attempting to do a kernel upgrade proved to be a fruitless effort as my options were either upgrade and lose the RAID array configuration or wait until the vendor releases new RAID drivers.</p>
<p>In the end, I decided to pick up <a title="Linux Distribution vendor Redhat" href="http://www.redhat.com">RedHat</a> Linux 7.3 because my RAID vendor supported it and because it offered superior auto-updating features through the <a title="The Red Hat Network" href="https://www.redhat.com/wapps/sso/rhn/login.html?redirect=http%3A%2F%2Frhn.redhat.com%2Frhn%2FYourRhn.do">RedHat Network</a>. Some members of the open source community will groan as <a title="Notes from Linux Expo 2000" href="http://www.esrf.eu/Infrastructure/Computing/">RedHat is often seen as the Microsoft of the Linux World</a> but I feel that it is currently the easiest point of entry for an ex-Microsoft user like myself.</p>
<h3>Only one choice on webserver: Apache</h3>
<p>Having made the decision as to what Operating System to use, I turned my attention to the web server. This decision was a much easier one to take as the <a title="Apache Web Server" href="http://httpd.apache.org/">web server from the Apache Foundation</a> as become the de-facto standard for anyone who is serious about delivering web content on an open source platform. I did not go very far in my research on alternative web servers. The only decision point on the web server end was whether to use Apache 1.3 or Apache 2.0. Influencing this decision was the <a title="Apache Web Server Modules" href="http://modules.apache.org/">module architecture</a> that Apache offers. Unfortunately, at the current time, Apache 2.0 is too new to have as extensive a set of modules as Apache 1.3. As a result, I decided to act conservatively and use the 1.3 version.</p>
<h3>Backend: What to use?</h3>
<p>Coming from the Microsoft world, I have had extensive experience with <acronym title="Active Server Pages">ASP</acronym> and could have kept using it thanks to <a title="ModVB" href="http://modvb.sourceforge.net/">a helpful module</a> developed to run the Microsoft technology on Linux. However, I had already made the decision that I would rewrite substantial parts of my code so I decided to completely abandon ASP as part of the migration.</p>
<p>My choices were therefore <acronym title="Practical Extraction and Reporting Language">perl</acronym>, <acronym title="Personal HyperText Preprocessor">PHP</acronym>, Java, and Python. Each of the languages was equally good for what I wanted to do.</p>
<p>Perl, which I have used for years (the original TNL.net was running in Perl as Microsoft had not put out any offering at the time) would have been my first choice if I had wanted to do a quick and dirty migration. However, Perl had gotten old and was not designed per say as a web scripting language.</p>
<p>Python looked very interesting but the syntax seemed a little too arcane for my taste.</p>
<p>Java looked interesting but, having made the decision to leave the Microsoft platform because I did not want to become beholden to a single company, would I end up making the same mistake by going the Java route and become increasingly beholden to Sun Microsystems. That particular fear kept me from going the Java route.</p>
<p>PHP seemed to have managed the proper balance between extensability and ease of use. It seemed like a new language developed specifically for web use and I had not played with it. The big question on my mind, though, was whether it could support large amounts of traffic.</p>
<p>At the time of the migration, TNL.net was already received upwards of 3 million page views a month and growing slowly towards 4 million. As if someone had read my mind, Michael Radwin made a presentation highlighting how Yahoo had come to the decision of using PHP. Reading their analysis of the different languages, I felt that someone else had gone through the same thought process I did. While they did not include Python (why, I do not know). However, their conclusions were that PHP was solid enough to run large portions of the Yahoo site. If that was the case, there was now no doubt in my mind as to which scripting language I would use.</p>
<h3>Choosing a Database Package</h3>
<p>Once I chose PHP as my development language of choice, the next step was in assessing which database I should use. After carefuly consideration, I decided to use <a title="mySQL" href="http://www.mysql.com">the mySQL package</a> largely because of its tight integration with PHP. Furthermore, investigation showed that this is a relatively standard configuration known as <acronym title="Linux, Apache, MySQL, PHP">LAMP</acronym> and is being used by a number of people all over the net. More powerful options are offered by other open source database packages like <a title="PostgreSQL site" href="http://www.postgresql.org/">PostGresSQL</a> but I came to realize that for most things, MySQL is the best package for me because many of the features offered by other package are on the list of things I do not plan to use at any time in the foreseeable future (12 months).</p>
<h3>Conclusion</h3>
<p>Having moved to an open source package was much easier than I had initally expected. With a complete rewrite of the back-end TNL.net code, I was able to clean things up and make sure that the site was optimized to support the traffic it’s been getting to date and still have some room to breathe in terms of supporting more traffic. In the process, I made a decision to get rid of some old things like the DMOZ implementation I had and introduce new ones like <a title="TNL.net weblog" href="http://www.tnl.net/blog/">the TNL.net weblog,</a> which now provides some content on a more regular basis (at least 5 times a week). I have already seen some dividend in my joining the open source community, as some of the code implemented by other people served as a blueprint for the new TNL.net. All and all, count me on the list of people who have made the switch from windows to Linux. I don’t think I will look back any time soon.</p>
<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2003/04/09/tnlnet-moves-off-windows/">TNL.net moves off Windows</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tnl.net/blog/2003/04/09/tnlnet-moves-off-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seeing Red</title>
		<link>http://www.tnl.net/blog/2001/08/05/seeing-red/</link>
		<comments>http://www.tnl.net/blog/2001/08/05/seeing-red/#comments</comments>
		<pubDate>Sun, 05 Aug 2001 08:00:00 +0000</pubDate>
		<dc:creator>Tristan Louis</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[AOL]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://tnl.net/blog/2001/08/05/seeing-red/</guid>
		<description><![CDATA[Last week, for the second week in a row, IIS administrators have had to face Code Red. More than a simple virus, Code Red could represent a new acceleration in the online virus war and shows that we may not be ready, as an industry, for the era of web services. A Rapid Epidemic Now [...]<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2001/08/05/seeing-red/">Seeing Red</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></description>
			<content:encoded><![CDATA[<p>Last week, for the second week in a row, <acronym title="Internet Information Server">IIS</acronym> administrators have had to face Code Red. More than a simple virus, Code Red could represent a new acceleration in the online virus war and shows that we may not be ready, as an industry, for the era of web services.</p>
<h3>A Rapid Epidemic</h3>
<p>Now that I’ve got your attention, let’s take a quick look at how Code Red spread. First of all, there was a simple buffer overflow problem in Microsoft Index Server, for which the company produced a patch. A month later, Code Red starting showing up. However, its rate of growth was relatively slow at the beginning. The true epidemic did not start until July 19th, when Code Red exploded onto the scene, increasing the number of infected servers from just around 300 at 00:15am to 2994 by 7:30am, over 30,000 by 14:40pm and over 300,000 in the 6 hours after that. In other words, in less than a day, Code Red went from a relatively small annoyance to a full blown attack on the net infrastructure. Had no one rung the bell on it, it would have taken only a couple of days for it to infest every single version of Microsoft IIS (<a title="Netcraft Survey" href="http://news.netcraft.com/">or about a quarter of all web sites on the net</a>).</p>
<h3>Who’s responsible?</h3>
<p>While the hunt is on for the person who devised this virus, the list of people who have some level of responsibility in the spread of this virus is a very scary one: Microsoft, of course, for first putting out a faulty product, a web server with a big security hole. However, credit goes to Microsoft for putting out a patch before they even knew of the worms’ existence.</p>
<p>Another group which deserves some blame is IIS system administrator of infected systems. Let’s face it, we all know that Microsoft software is riddled with holes. We also know that Microsoft puts out patches on a regular basis. We all know that those patches solve most of the problems before they occur. Well, the people who were infected by Code Red did not follow the basic rule of patching systems early and often.</p>
<p>Many Unix administrators are laughing right now at IIS users: they shouldn’t!</p>
<p>The security on some Linux systems is so dismal that a virus similar to code red but aimed at Apache servers could have done much more damage much more quickly.</p>
<h3>What have we learned?</h3>
<p>The first thing that we have learned out of the code red offensive is that we can’t rely on people to update their systems properly. When system administrators fail at that task, they contribute to a lower level of security for the net as a whole. But <acronym title="System Administrator">SA</acronym>s are human and to err is human. The truly scary thing is that Code Red is only the first of a series of viruses that will gain preeminence on the net.</p>
<p>The truly scary thing is when an application used by general consumers gets attacked by a similar worm.</p>
<p>Earlier this year, I covered <a title="TNL.net: AIM Not Secure" href="http://www.tnl.net/blog/2001/02/23/aim-not-secure/" target="_blank">a set of security problems in AOL’s Instant Messenger</a>. One of the ways hackers are taking over <acronym title="America Online Instant Messenger">AIM</acronym> is using buffer overflow, throwing large strings of apparently nonsensical characters to the client in order to take it over. Unfortunately, Code Red acted the same way with IIS servers. What will happen when someone uses the Code Red approach to create an attack on AIM? The thought sends chills down my spine as I can see hundreds of millions of computers acting as zombies in a possible net-wide denial of service attack.</p>
<h3>Mutations</h3>
<p>During the August 1st attack, webmasters noticed not one but two (and possibly three) different types of code red attacks. The first one was the same as the July 20th worm but the second was much more nefarious, a worm that did not announce itself (it did not deface web sites) but instead added a backdoor allowing hackers access to the compromised servers. When work done on one virus reappears in another, we call it a mutation. What is truly worrisome is that Code Red was not a very sophisticated virus. Others, like <a title="TNL.net: Hybris Virus" href="http://www.tnl.net/blog/2001/03/07/new-virus-evolves/" target="_blank">Hybris</a> can update themselves.</p>
<p>What happens when Code Red is merged with one of those other viruses? This is yet another scary question that I send out for discussion.</p>
<h3>Infrastructure</h3>
<p>For the past year, I’ve been paying more attention to the security space. I wasn’t sure of why but I felt that this was an area I needed to pay attention to. More and more of our technological infrastructures are moving to the Internet. These days, telephone companies, cable companies and many others are tying into the grid. However, it seems to me that little attention is being given to security. As we move into the era of web services, there needs to be an important dialogue in our industry as to how we increase the security and reliability of the Internet.</p>
<p>Furthermore, as new operating systems come out, they should be thoroughly proofed for security holes. Apple recently released <acronym title="Operating System Version ten">OSX</acronym> and already, a number of holes are being noticed. Microsoft is still set on releasing Windows XP within the next few months but few in the security community have had a chance to test out its security. With all that said and done, I would also like to encourage all of you to question whether any of your connections are secure. For example, if you are running a <acronym title="Digital Subscriber Line">DSL</acronym> or cable line at home, have you firewalled your environment? These days, it’s little things like that that make a lot of difference.</p>
<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2001/08/05/seeing-red/">Seeing Red</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tnl.net/blog/2001/08/05/seeing-red/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS-DOJ Talks Falter: So What?</title>
		<link>http://www.tnl.net/blog/2000/04/02/ms-doj-talks-falter-so-what/</link>
		<comments>http://www.tnl.net/blog/2000/04/02/ms-doj-talks-falter-so-what/#comments</comments>
		<pubDate>Sun, 02 Apr 2000 09:00:00 +0000</pubDate>
		<dc:creator>Tristan Louis</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[AOL]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Netscape]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://tnl.net/blog/2000/04/02/ms-doj-talks-falter-so-what/</guid>
		<description><![CDATA[Microsoft and the Department of Justice fail to come to an agreement, insuring that Microsoft will be seen as a monopoly.<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2000/04/02/ms-doj-talks-falter-so-what/">MS-DOJ Talks Falter: So What?</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></description>
			<content:encoded><![CDATA[<p>It sounded like an April’s Fool fake news statement.</p>
<blockquote><p>I regret to announce the end of my efforts to mediate the Microsoft antitrust case</p></blockquote>
<p>said Judge Posner in a statement released on Saturday, April 1st.</p>
<p>But it wasn’t.</p>
<p>After 4 months of discussions, any chance for a settlement between <a title="Microsoft" href="http://www.microsoft.com/en/us/default.aspx">Microsoft</a> and the US government seems to have ended fruitlessly. Many magazines, newspapers and web sites have been pointing out the fact that Judge Posner did not thank the states for their work in his brief statement. As a result, many believe that the states’ demands were largely responsible for the breakdown of the talks.</p>
<p>But the question remains as to what was the content of those talks. While most of the 20 drafts that were put together by the DOJ and Microsoft were kept a secret, word has leaked out regarding the content of some of those drafts. It includes:</p>
<ul>
<li>Uniform pricing structures that would disable Microsoft from offering preferential rebates and creating bundles for some partners.</li>
<li>A provision forbidding Microsoft from striking exclusive contracts with other companies (for example, as it did with AOL, giving it an icon in Windows in exchange for packaging IE)</li>
<li>Full disclosure of all the API to all Microsoft software, giving away what has long been believed to be a Microsoft advantage as it was supposedly allowing Microsoft internal programmers to develop software that better integrated with the Windows OS.</li>
<li>Box manufacturers would be given source code to Windows and allowed to modify it at their will. They would be able to add and remove new features to it, such as, for example, changing the web browser. Microsoft would not be responsible for supporting those modified versions of windows.</li>
</ul>
<p>Meanwhile, the 19 states involved in the negotiations would not go for anything less that a full break-up of Microsoft into several Baby Bills.</p>
<p>However, when you look at it closely, the proposal of the 19 states may be a bit shortsighted.</p>
<p>By creating a set of Baby Bills, we might end up with not one but several monopolies: One in the OS space (Windows has over 90% penetration in the consumer market), one in the application space (Office has more than 90% market share in the office suite market on both the PC and the Mac), and potentially in the Internet space (Internet Explorer has now supplanted Netscape Navigator as the browser with the largest market share).</p>
<p>However, while this case has become the computer equivalent of afternoon soap operas, with people tracking its every move, whatever happens this week when Judge Jackson presents a ruling that will most probably be unfavorable to Microsoft, may have little influence on the computer industry.</p>
<p>First of all, Microsoft will most probably appeal the ruling, going all the way to the supreme court and thus delaying its final impact for at least another year.</p>
<p>For starters, a lot of the battle is around Microsoft Windows and its larger implications in terms of helping Microsoft control the Internet. However, the landscape has dramatically changed since the DOJ and 20 states filed their case against Microsoft. The case was originally kicked off by <a title="Netscape" href="http://netscape.aol.com">Netscape</a> as a salvo against Microsoft in the browser battle. Since then, Netscape has become a unit of the new behemoth in the Internet industry: America Online. AOL, <a title="TNL.net: AOL to acquire Time Warner" href="http://www.tnl.net/blog/2000/01/10/aol-time-warner-to-merge/">which recently announced it would acquire Time-Warner</a>, was playing both side of the fence. On the one hand, they are Netscape’s owners, and on the other, they are bundling IE as part of their client (of course, this allows them to also have an icon in Microsoft Windows, which has been in large part responsible for their success in customer growth).</p>
<p>At the time, Microsoft did have an inferior browser and was loosing in the marketplace. However, with the release of IE 4.0, and subsequent release of their 5.0 client, they started to gain market shares. Netscape was not happy about that. On the one hand, Microsoft was going faster than they were in terms of releasing new products. And, on the other hand, Microsoft was working on developing a version that would run better on four platforms: Windows, Macintosh, Solaris and HPUX. Meanwhile, Netscape was trying to support their browser on no less than 18 different platforms.</p>
<p>The interesting thing was that Netscape was complaining that Microsoft was going to compete with them. Yet, they were making it clear that they were out to:</p>
<blockquote><p>replace <a title="Interactive Week article where Marc Andreesen talks about his goal to get rid of Windows" href="http://www.zdnet.com/news">Windows</a></p></blockquote>
<p>and when they lost went to the DOJ to complain about Microsoft making their browser available for free even though they had adopted the same tactic long before Microsoft did.</p>
<p>Netscape’s failure was in the marketplace but since resentment of Microsoft’s success has always been a good thing to bet on, it played the legal card and got the proceeding started.</p>
<p>Meanwhile, Microsoft pushed more and more products out but failed to capture significant market shares in some critical Internet areas.</p>
<p>First, it attacked the online service business. AOL became the top online service, beating out Microsoft’s own <a title="Microsoft Network" href="http://www.msn.com">MSN</a>, even though MSN was bundled with Windows (this interesting little fact seems to show that bundling software with Windows is no guarantee that it will win out in the end.)</p>
<p>Realizing that it was loosing on that end, Microsoft decided to recast MSN as a portal but that decision was made too late and Yahoo! became the top search engine, followed by AOL’s own site.</p>
<p>On the server end, <a title="Netcraft Survey" href="http://news.netcraft.com/archives/category/web-server-survey/">Microsoft is still trailing the free Apache server for the top position by a very large margin (Apache has a 60% market share, while Microsoft’s IIS has a 20% one)</a>. It’s efforts to cast its back-office suite of tools as the Internet suite of choice seems to have gone about as badly, with Microsoft trailing Oracle in the database space. Furthermore, some of Microsoft’s efforts to capitalize on their windows platform (remember ActiveX anyone?) have been received with less than enthusiasm by the development community… and let’s not forget Linux. While Microsoft was trying to make a big push against Solaris on the server end, the Linux crowd started going after the mid-size server market. As a result, Microsoft has not participated in the growth that other server-end operating systems have seen in the past few years. Linux has taken most of that growth away from Microsoft, representing a major threat to Windows NT. Linux has now become such a threat to Microsoft that the company is now breaking its own rule of never mentioning some other company’s software in presentations.</p>
<p>In new markets, Microsoft has also seen some very strong competition. While it has been moderately successful in the convergence space with WebTV (a company it bought for $420 million), the battle is just starting and AOL will soon be able to bring the power of its 22 million strong user base to the party, giving Microsoft’s some new headaches (WebTV has about 1 million users).</p>
<p>On the wireless end, Microsoft’s attempt to push Windows-CE against the PalmOS has been rebuffed and Palm computing has been very smart in licensing its operating system to cell phone vendors and other partners, creating a new platform Microsoft has to battle.</p>
<p>Last but not least, Microsoft is now trying to enter the gaming console market (with their <a title="X-Box" href="http://www.xbox.com:80/en-US/">X-box</a>, promised for a Christmas 2001 release) and is thus entering another market in which it has little or no market shares.</p>
<p>When you look at this, you may say, well, why would anyone care about Microsoft’s dominance. It seems to be waning, right?</p>
<p>Well, yes and no. While the market is currently showing a company that’s fighting a war on multiple fronts, it’s also a company that has successfully managed to buy itself a seat at the telecom table (Microsoft now has investments in AT&amp;T, Comcast, Nextel, and Qwest), as well as some other infrastructure plays (Akamai, Concetric Networks, Tut Systems).</p>
<p>What’s happened really, over the last few years, is that Microsoft stopped being a pure software company. Sure, it still sells software but its main business over the past few years has been as an investment firm. When you look at it this way, its dominance may somewhat make sense, much like <a title="Venture Firm KPCB" href="http://www.kpcb.com">Kleiner Perkins’</a> does.</p>
<p>As a result, I’m afraid a breakup could represent a major problem for our industry. For starters, look at the suggestion that’s been the most often floated: one company doing windows, another doing applications, and another doing Internet stuff. If you go with that breakup, you still have a dominant player in the OS market, a dominant player in the applications market (remember, this group would get MS Office) and a weak Internet company.</p>
<p>Most of Microsoft’s problems have stemmed from the fact that it has grown too big for its own good. For starters, it is now in so many markets that it is hard to figure out whether it really does wield as much power as it used to. Second, it is such a big organization that I seriously doubt programmers talk to each others as much as they should. However, if you were to break it up as more than three companies, you could get somewhere.</p>
<p>Let’s say we were to follow the logic of Microsoft as a VC firm. If we do so, it’s market cap is really not so huge, considering the number of companies it holds. It is, after all, a VC with over 200 companies in its portfolio.</p>
<p>Either way, the battle will go on and sometimes this week, a ruling will be issued but in the long run, I seriously doubt that anything that happens this week will have any lasting effect on the computer industry. Microsoft will win out or loose out in the marketplace, regardless of the outcome of this trial.</p>
<p>We’re living in too dynamic a marketplace for it all to make sense. In the end, however, we will all regret that case ever happening because it will set a precedent as to whether the government can get involved into IT affairs. It may be the only lasting effect we will all be forced to feel.</p>
<p><p><i><a href="http://tnl.net/who" rel="author" title="Who is Tristan Louis?">Tristan Louis</a> is the founder and CEO of <a href="http://www.keepskor.com" title="Keepskor">Keepskor</a> and  writes the influential <a href="http://www.tnl.net/" title="tnl.net">tnl.net</a> weblog, where this was initially posted under the title <a href="http://www.tnl.net/blog/2000/04/02/ms-doj-talks-falter-so-what/">MS-DOJ Talks Falter: So What?</a>. You can follow him on twitter <a href="https://twitter.com/TNLNYC">here</a> or receive his weekly newsletter by subscribing <a href="http://eepurl.com/gb6zD">here</a>.</i></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tnl.net/blog/2000/04/02/ms-doj-talks-falter-so-what/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 18/31 queries in 1.010 seconds using disk: basic

Served from: www.tnl.net @ 2012-02-10 00:00:11 -->
