<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7908829</id><updated>2011-07-15T22:35:16.464-07:00</updated><title type='text'>Open Source and the New Economy</title><subtitle type='html'>I am starting a business which seeks to help businesses utilize open source software.  So what is open source really about? Freedom as articulated by Stallman or quality as articulated by Raymond?  Which is most important? Perhaps an underexplored facet of this discussion is the impact open source may have on the further development of our economic system both nationally and globally.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7908829.post-115768448908138530</id><published>2006-09-07T17:53:00.000-07:00</published><updated>2006-09-07T20:01:29.136-07:00</updated><title type='text'>The Story Behind CVE-2006-4244 and LedgerSMB</title><content type='html'>&lt;span style="font-family: times new roman;"&gt;In general, one would think that when the author of software would fix major security issues as soon as possible.  However, this is not always done.  This entry shows my experience in the area of security disclosure when things go horribly wrong and when outright lies are told about people who work tirelessly to help ensure the security of their customers.  In this latter category I find myself along with a couple others.  It is hoped that others will find it easier to avoid some of the mistakes that I have made in approaching what became a very volitile situation.  Furthermore, I would normally leave private emails private, but when public attacks are made on me, I do not feel the obligation to keep the attackers' emails private.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: times new roman;"&gt;About a year ago, I discovered what I thought was a dangerous but contained exploit in SQL-Ledger.  I promptly filed a bug report with the maintainer privately via the web site for which I received no reply.  At the time, I suggested I would create a patch on my own and submit the report to Bugtraq if it was not fixed within 30 days.  The only problem was that I didn't have any time, so the patch never got written.  I didn't want to go to Bugtraq and simply cause many people to have horribly exposed systems so I kept silent.  However, I was no longer happy with the way the application was maintained and I informed my customers of what they could do to minimize exposure to attack. &lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: times new roman;"&gt;In April, I received a number of  very hostile emails  from the maintainer of the software for my efforts to build community-maintained documentation.  I  made the mistake of trying to get him to address my security concerns.  He stated that he was not interested in fixing the problem.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: times new roman;"&gt;On April 17th I wrote:&lt;/span&gt;&lt;br /&gt; &lt;pre style="font-family: times new roman;" wrap=""&gt;&lt;blockquote&gt;Session id's are not tracked by login on the server, allowing session&lt;br /&gt;&lt;span class="moz-txt-citetags"&gt;&lt;/span&gt;hijacking or even logging on once the user's .conf file exists without a&lt;br /&gt;&lt;span class="moz-txt-citetags"&gt;&lt;/span&gt;password.  The old password authentication was therefore more secure&lt;br /&gt;&lt;span class="moz-txt-citetags"&gt;&lt;/span&gt;than the current system.&lt;/blockquote&gt;To which he replied:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;try it, crack it, hack it. server side cookies are a big security risk,&lt;br /&gt;not client side cookies. The onus is on the user to log out, why should&lt;br /&gt;the server babysit.&lt;/blockquote&gt;This reply indicated to me that he simply didn't understand the problem.  The issue is that one simply cannot trust a client that the administrator may have no control over more than the server.  At the time, I was not yet aware of the entire scope of the problem.    Indeed on a cursory code review, I would find that the session id was simply the UNIX epoch timestamp (or the return value from the Perl time function).  At this point, the full issue struck me and I was faced with a serious decision to make: whether to continue to trust Dieter or not with the security of my customers.  After discussing the matter for a while with others, I reluctantly decided that the only thing I could do was fork the software, especially .  This decision was made in early June, but at the time, I did not have the resources to seriously pursue creating such a fork.  And so things remained for another couple of months.&lt;br /&gt;&lt;br /&gt;The catalyst for change came when I was approached by Josh Berkus and asked a number of questions about the viability of the SQL-Ledger community.  Josh introduced me to Chris Murtagh with the idea that we might be able to collaborate on a fork.  While I think that Josh's main interest was in having a fork, my main interest was in getting a security solution for my customers.  Within a day, Chris had created a basic patch which needed some tuning but corrected the problem relatively nicely by tracking random session id's in the database.  While this patch is not perfect, it actually provides an authentication system that is at least up to industry standards.  At that point we notified the list and Bugtraq did some further development and notified the list.  Chris sent the email to the list and I sent the email to Bugtraq.&lt;br /&gt;&lt;br /&gt;At that point things got ugly.  Dieter's initial reply to Chris for the posting included this tidbit:&lt;br /&gt;&lt;blockquote&gt;Now if you want to scare everyone start with how unsafe Windows is,&lt;br /&gt;heck even Linux and tell everyone that if you don't lock this or that&lt;br /&gt;anyone can attack you. Will it serve any purpose? NO!&lt;/blockquote&gt;&lt;br /&gt;Again, one must eventually conclude that Dieter did not understand that this was a &lt;span style="font-weight: bold;"&gt;fundamental&lt;/span&gt; design flaw in the authentication system of his application.  It is simply not possible to lock this problem out.  After another day we fully tested the patch and sent it to Dieter.  In the mean time, I got this nice email from Dieter:&lt;br /&gt;&lt;blockquote&gt;Then fix it and submit a patch. It serves no purpose to fearmonger.&lt;br /&gt;&lt;br /&gt;Did you ever wonder why Microsoft does not just buy out SQL-Ledger? It&lt;br /&gt;would be drop in the bucket for them to get rid of the competition but&lt;br /&gt;guys like you do it for them, and at no cost to them to boot.&lt;br /&gt;Menschenskind how stupid is that?&lt;br /&gt;&lt;br /&gt;Think what you do. It affects you just as it affects me, you more so&lt;br /&gt;because if you force me to go proprietary you get no more code. Maybe you&lt;br /&gt;think this will be a service to the general public to keep my code and the&lt;br /&gt;code from other contributors out of the public protecting them from&lt;br /&gt;"vulnerabilities" which are easily squashes if a person does the right&lt;br /&gt;thing. THINK ABOUT IT, not scare the public!&lt;/blockquote&gt;The morning after we sent the patch, we got the following email:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Did you ever ask yourself how a user could get in if he does not have a&lt;br /&gt;shell account. No shell account, no way to create a cookie file.&lt;br /&gt;&lt;br /&gt;What you are doing is false sense of security because you believe it is&lt;br /&gt;now safe for a user to have a shell account but in fact you just exposed&lt;br /&gt;your system more so than before.&lt;br /&gt;&lt;br /&gt;Think about it!&lt;br /&gt;&lt;br /&gt;Your house is safe if you throw away the key. By not giving the user shell&lt;br /&gt;access you throw away the key.&lt;/blockquote&gt;This email was so odd, it almost defies a response...  I suppose that in some exotic environments shell access might be required to create a cookie, but in the vast majority of environments (including essentially all Windows and Mac environments and most Linux and UNIX environments), shell access doesn't make a difference.&lt;br /&gt;&lt;br /&gt;But by that point we were already working on our fork.  Since that point, Dieter has publically stated that it is a very technical issue which is not a serious problem.  Yet the National Vulnerability Database gives it a severity rating of 7 (high).&lt;br /&gt;&lt;br /&gt;Preparing the fork took Chris and I about a week and a half of nearly sleepless nights.  Both of us are fathers of young children.  We both have families and other time commitments.  This has been an unbelievably exhausting time.  And in the end, we were publically attacked for our efforts.&lt;br /&gt;&lt;br /&gt;A couple points to repeat for emphasis:&lt;br /&gt;&lt;/pre&gt; &lt;ol style="font-family: times new roman;"&gt;   &lt;li&gt;We created the security patch before starting work on the fork.&lt;/li&gt;   &lt;li&gt;The release LedgerSMB took more than another week.&lt;/li&gt;   &lt;li&gt;SQL-Ledger *still* has no official patch over a week&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Dieter still suggests it is not a big deal despite the fact that nearly every private security company acknowledges that it is a serious problem.&lt;/li&gt; &lt;/ol&gt; &lt;span style="font-family: times new roman;"&gt;Now, if I could do some things differently, I would.  I have learned a number of valuable lessons from this experience.&lt;/span&gt;&lt;br /&gt; &lt;ol style="font-family: times new roman;"&gt;   &lt;li&gt;I would not have confronted the maintainer of the software when he was already upset at me.&lt;/li&gt;   &lt;li&gt;I would have gone to Bugtraq even without a patch in hand.  In the end, perhaps this could have been avoided and the problem fixed a year ago had I followed through with my original plan.&lt;/li&gt; &lt;/ol&gt; &lt;span style="font-family: times new roman;"&gt;Yet to my knowledge this vulnerability has not yet been exploited.  I guess that as rough as this has been, it might save some people problems,&lt;/span&gt;&lt;br /&gt;&lt;pre wrap=""&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/pre&gt; &lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-115768448908138530?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/115768448908138530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=115768448908138530' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/115768448908138530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/115768448908138530'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2006/09/story-behind-cve-2006-4244-and.html' title='The Story Behind CVE-2006-4244 and LedgerSMB'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-113866437430899145</id><published>2006-01-30T15:33:00.000-08:00</published><updated>2006-01-30T15:39:34.310-08:00</updated><title type='text'>An example of an Open Source Business</title><content type='html'>My business has been doing a fair bit of work on an open source accounting package called&lt;a href="http://sql-ledger.org"&gt; SQL-Ledger.&lt;/a&gt;  In particular, we have built a wiki for community documentation and have created a package of enhanced point of sale features for this software.  In the end, this has accounted for arround 20% of our revenue in 2005.&lt;br /&gt;&lt;br /&gt;Naturally, everything we do is contributed back to the community.  Many of our design changes have been accepted and merged into the main source tree for SQL-Ledger, but many have not.  THis is because some of our changes are not considered relevant to all deployments, and some are considered to be difficult to impliment automatically in Windows environments.  This means that for our work, we have a better platform to add even more features, and yet people who want a full-featured retail management environment based on Free/Open Source Software still cannot get it out of the box and have to come to us.  Hence our costs are reduced, and we get help from across the community in maintaining some of our core features.&lt;br /&gt;&lt;br /&gt;So if you are trying to start a business regarding Free/Open Source Software, it doesn't hurt to make an add-on for an existing software project that meets some specific need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-113866437430899145?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/113866437430899145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=113866437430899145' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/113866437430899145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/113866437430899145'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2006/01/example-of-open-source-business.html' title='An example of an Open Source Business'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-112118572018285118</id><published>2005-07-12T09:09:00.000-07:00</published><updated>2005-07-12T09:28:40.200-07:00</updated><title type='text'>Diversion into politics</title><content type='html'>Well, Karl Rove is now the talk of the nation.  I try not to use this blog to discuss my political views, so this will be as far removed from partisan politics as possible.&lt;br /&gt;&lt;br /&gt;It is clear to me that Bush's only responsible choice would be to fire Rove.  Bush isn't stupid-- he is a brilliant propagandist and someone who has been remarkably successful at pushing through his agenda items (both foreign and domestic).  If Bush has a failing here, it is in his aquiescence to scandal within his administration.  It would have certainly been better politically for him to fire Rumsfeld after Abu Ghraib and try to put that matter behind the administration.&lt;br /&gt;&lt;br /&gt;In international law (IANAL) there is a concept called "Command Responsibility."  Under this concept, a leader is responsible for the conduct of those who report to him.  These responsiblities include the requirement that the leader appropriately discipline subordinates who act in violation of such laws (this has been a large part of the case against Milosevic).  The idea is that the failure to provide such discipline when the leader knew or should have known about the offense actually means that the leader was aquiescent to the offence (sort of the "Don't violate the law, now" wink, wink, nudge, nudge approach).&lt;br /&gt;&lt;br /&gt;Bush owes it to his administration, his party, and ultimately his country to appropriately discipline those who are responsible for wrongdoing within his administration.  He has publically stated that whoever was involved in the Plame leak would be fired, and backing off from that position now would be ultimately damaging to his administration and his party.  It would also help the Democrats cement their opposition to the Bush agenda.&lt;br /&gt;&lt;br /&gt;In politics, nothing works better than an enemy to mobilize forces.  I wonder how well right-wing politicians would like it if Roe v. Wade was overturned as this would significantly dampen their propaganda capabilities.  I say right-wing because there are many Republicans who support abortion rights (along with the majority of Americans).  Similarly, I wonder if the Democrats (this is largely a partisan issue) would really like it if the Bush administration did fire Rove, as this would reduce their propaganda capabilities.  Bush has nothing to lose from firing Rove.  His party has nothing to lose.  And Bush has everything to gain by stating that he will not tolerate such behavior even from those in the most privileged positions of his administration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-112118572018285118?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/112118572018285118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=112118572018285118' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/112118572018285118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/112118572018285118'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2005/07/diversion-into-politics.html' title='Diversion into politics'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-111715330538373182</id><published>2005-05-26T16:57:00.000-07:00</published><updated>2005-05-26T17:21:45.390-07:00</updated><title type='text'>Why McVoy is wrong about Open Source</title><content type='html'>Forbes Magazine posted an &lt;a href="http://www.forbes.com/execpicks/2005/05/26/cz_dl_0526linux.html"&gt;article&lt;/a&gt; where they summarize Larry McVoy of &lt;a href="http://www.bitmover.com/"&gt;Bitmover&lt;/a&gt;.  Larry made the following points:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Open Source is unsustainable.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open source can't make enough money to produce the next generation of software&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This article will demonstrate why Larry is fundamentally wrong in both these assertions.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Sustainability of Open Source Software&lt;/h3&gt;McVoy does have a minor point in that it can be somewhat difficult to begin work on the next generation of an open source program and spread out the cost of development in a reasonable way. Completely rewriting software is a difficult proposal in Open Source software.&lt;br /&gt;&lt;br /&gt;However, this does not mean that it cannot be done. One basically has two choices: either one can charge enough for services (including further development services) on the current generation of the software to be able to facilitate the development of the next version or you have to break up your improvements such that they can be done by a large number of non-intrusive patches. In reality most projects rely on a combination of both approaches.&lt;br /&gt;&lt;br /&gt;Secondly McVoy seems to feel that the primary market for Open Source in companies is in support services. While Red Hat has certainly shown that such support services can be valuable and profitable, and while many companies have run into trouble doing customized solutions, I still think that custom development is often overlooked as a potentially major source of revenue. Such custom development is difficult to get right-- it requires an eye for features which others can use too, and an ability to write them so that they are generally useful and can be contributed back to the main project for the next release. Also custom development revenue is beneficial because it can allow you to build a truely customercentric project.&lt;br /&gt;&lt;h3&gt;Innovation and Open Source&lt;/h3&gt;Innovation is a marketing term which has lost most or all of its original meaning.  That is not to say that there is no innovative software out there, but most software that is marketed as innovative isn't.  Real innovation from a user's perspective doesn't come from having a large number of paid developers working on a difficult problem, as the result will almost certainly be hidden from the user.  Instead it comes from a single person saying "Wouldn't it be great if..."  And in the world of software, very very few programs continue to develop innovatively beyond the first few versions.&lt;br /&gt;&lt;br /&gt;Open source software is no different, but they are more likely to add new innovative features during future versions.  This is because one enlists the user (who is more likely to be buying services rather than being paid) into this process.  The user often has a direct channel to the developers, especially if development services are sold.  The user can then be free to say "This would work better for me if... or Wow, I wish it had this feature-- that would revolutionize my life/business/whatever."  Indeed the ability for the user to innovate and pay developers for features that they dream up not only pushes the innovation forward in open source software but it also provides a powerful selling point for custom development services.&lt;br /&gt;&lt;br /&gt;Larry McVoy is categorically wrong about the economics of open source.  He represents a common but myopic view of how money can be made and overlooks a large number of factors which discredit his argument.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-111715330538373182?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/111715330538373182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=111715330538373182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/111715330538373182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/111715330538373182'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2005/05/why-mcvoy-is-wrong-about-open-source.html' title='Why McVoy is wrong about Open Source'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-110869173927258612</id><published>2005-02-17T16:34:00.000-08:00</published><updated>2005-02-17T18:07:10.516-08:00</updated><title type='text'>Obstacles to Open Source</title><content type='html'>&lt;span style="font-size:100%;"&gt;Linux shipped on 5% of desktops last year. This article looks at the obstacles regarding customer adoption of open source in general. It should be noted that most of the systems that ship with Linux include proprietary software and the distributions are not reproduceable in their entirity.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Difference in Solutions And Customer Expectations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most customers enter the Linux world with expectations informed by their experiences with Mac OS and Windows. This can create a few usability issues, but the larger issue is that of software procurement and solution building. Most desktop systems sold with Linux (Xandros, Linspire, etc) ship with proprietary, commercial software similar to the way in which it is sold for Windows and MacOS. This is an important observation because the same trend used to old in the server markets as well but as the market matured, these players (anyone remember Caldera?) have more or less disappeared.&lt;br /&gt;&lt;br /&gt;People new to Linux think that there is a lack of available software. In reality, there is a huge variety of software available to suit all needs. They range from arcane command-line tools to simple graphical tools and even sophisticated office suites. There is indeed at least as much variety of software on Linux as there is on Windows.&lt;br /&gt;&lt;br /&gt;But the software is fundamentally different in nature and how it is best procured. With Windows, you normally go to the store, pay a few hundred dollars for a tool, and go home and install it. With Linux, often you may either do your own research or pay a consultant a comparable fee to determine which tools are best, download them, and set them up so that you have a complete system. This can go for simple CD mastering and burning software to complex aggregates of software like those for doing e-commerce fulfillment systems. Contrary to popular it does not usually cost any more to run Linux software even including services than it does for Windows. But because this solution is still foreign to many users, they are afraid to use it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Question of Ownership&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;When a complete solution is purchased from a company, there is a perception that the vendor owns the solution in terms of support, fitness for a purpose, etc. even though responsibility for these issues is usually expressly denied in the End User License Agreement (EULA). Instead, if the solution is put together via many small pieces by a consultant, the business who uses that owns the product and may need to rely on outside support for maintenance and software support.&lt;br /&gt;&lt;br /&gt;One area where this is a real issue is in support but in larger business systems this is less of an issue because these systems tend to be often aggregate systems as well (which is why open source is hitting the server area first).&lt;br /&gt;&lt;br /&gt;However, in most cases, the desktop tools are simple enough to make this effectively a non-issue. With good error reporting, it should be easy for any third-party consultant to troubleshoot the systems. For example, take the tool known as File-roller (similar to Winzip but with more functionality). Fileroller requires various command-line utilities such as tar, gzip, zip, ar, and more. If one of these tools is missing or not working, it is easy to determine which one and replace it. This is certainly no worse than the sort of DLL-Hell that exists on Windows anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Cost of Migration&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;The final issue that causes issues for Linux adoption is that of cost of migration. Linux is generally less costly for new deployments in which there are no legacy application requirements for. However, for those organizations already dependent on Windows, it can take years to get to the point of being able to migrate the actual operating systems. This is rather a strategic goal and something that companies might move towards than something that they generally do. So we will probably not see mass migrations for the next 3-4 years.&lt;br /&gt;&lt;br /&gt;These obstacles are not ones which say that companies can never adopt Linux on the desktop but rather indicates why growth is slow and why it is happening primarily in proprietary software bundles at the moment.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-110869173927258612?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/110869173927258612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=110869173927258612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/110869173927258612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/110869173927258612'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2005/02/obstacles-to-open-source.html' title='Obstacles to Open Source'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-110859202524473604</id><published>2005-02-16T13:59:00.000-08:00</published><updated>2005-02-16T14:13:45.246-08:00</updated><title type='text'>Wave of the future?</title><content type='html'>I had a customer call me and tell me he wanted to try OpenOffice because he thought it would be the wave of the future.  At the same time he did not understand what open source is or is about.&lt;br /&gt;&lt;br /&gt;The timing of this call is very interesting.  I will be covering open source and what it means for the future of computing tomorrow at the Chelan Valley Computer Users Group.  I will also be covering IBM's strategy regarding the Power architecture and how this may eventually have an impact on how all products we consume are developed.&lt;br /&gt;&lt;br /&gt;It is clear by now that FOSS is now an ascendent force even in the desktop market including Linux, the Firefox web browser, and even OpenOffice.   And it is an interesting observation that although I am the only one in my area that supports Macs, I have more customers running Linux in some form than OS X.&lt;br /&gt;&lt;br /&gt;The largest obstacle in my estimation to the adoption of open source in mainstream desktop markets has more to do with solution building processes rather than raw capabilities.  People think that Linux has less software available than Windows because they don't see boxed packages at the store.  However, the fact that Linux has at least as much and that this software is fundamentally more flexible is lost on most individuals because they don't see it.&lt;br /&gt;&lt;br /&gt;Some time ago, my mother needed a cd burning solution for her suzuki violin teaching business.  I was able to put something together which was powerful, efficient, and easy to use for a reasonably small fee (including training).   I did this by combining a set of free tools.  THe same could be done for desktop publishing, and many other tasks.  I have not yet found anything that I could not do adequately on Linux.  But then there are obstacles to FOSS in small business markets.  These will be a subject of a later post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-110859202524473604?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/110859202524473604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=110859202524473604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/110859202524473604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/110859202524473604'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2005/02/wave-of-future.html' title='Wave of the future?'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-110715720400470745</id><published>2005-01-30T23:22:00.000-08:00</published><updated>2005-01-30T23:40:04.006-08:00</updated><title type='text'>Globalization and Open Source</title><content type='html'>Open source has become a global enterprise.  I am reminded of this by the fact that I now have an international customer base.  Customers from other countries are often quite willing to pay me to customize software so that it meets their needs.  This is very differnet, however, from the type of globalism that causes Microsoft and Dell to move their call centers to India in an effort to reduce the amount of money they lose by providing technical support, or the drive to pay people next to nothing in underdeveloped countries so as to increase profits in the US.&lt;br /&gt;&lt;br /&gt;The user and developer communities of most open source projects ignore national lines.  As a case in point, the first contribution I had for one of my open source projects (&lt;a href="http://freshmeat.net/projects/fwreport"&gt;FWReport&lt;/a&gt;) was by a man from Brazil.  This is not a fact of global corporate trade but rather a fact of the global information network known as the Internet.  Today, programmers can collaborate across the world, and a global user base can share their  ideas, wishes, and experiences with the developers.  Today, it is even true that the communities can span otherwise hostile national boundaries.  For example as both Iran and Israel move in the direction of open source, the users from both countries will be collaborating in the process of making the software better.&lt;br /&gt;&lt;br /&gt;In the end, a pattern emerges, and Open Source seems to be a benefitical force in the trend of globalization.  Especially if similar trends evolve in other industries, it may begin to allow globalization to live up to its promise.  Indeed a trend emerges:  The rise of capitalism weakens nations as multinational corporations emerge.  But the role of multinational corporations weakens as open source communities emerge because the corporations become bound to that community.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-110715720400470745?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/110715720400470745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=110715720400470745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/110715720400470745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/110715720400470745'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2005/01/globalization-and-open-source.html' title='Globalization and Open Source'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-109252353568380652</id><published>2004-08-14T14:45:00.000-07:00</published><updated>2004-08-14T15:45:35.683-07:00</updated><title type='text'>On the slow death of UNIX and the rise of Linux</title><content type='html'>&lt;span style="font-size:130%;"&gt;Background:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Commercial UNIX variants arose from AT&amp;T UNIX (first released in 1979).  The market became dominated primarily by high-end RISC-based hardware manufacturers, such as DEC, IBM, SGI, and Sun.  A number of companies did also release versions for the the Intell architecture including Microsoft for a while (they sold that division eventually to the Santa Clara Operation, or SCO, now Tarantella).    Eventually, Novell gave the UNIX trademark to the Open Group which now certifies various operating environments to be "UNIX compliant."&lt;br /&gt;&lt;br /&gt;Each UNIX vendor has pursued an aggressive strategy of differentiation and tied their operating systems to their hardware.  This methodology, while perhaps necessary to remain competitive, has lead to much higher cost for UNIX-based systems.  This is because the marginal cost for the operating system is nearly 0, while the research and development cost is quite high.&lt;br /&gt;&lt;br /&gt;With the release of MS-DOS 1.0, Microsoft began what was to be a very successful coup in the operating system indistry.  They established an operating system which for the first time could run on several different vendor's computer systems and the result was a collapse in prices both of software and of hardware.  For a while, the more reliabel UNIX servers were immune and the real causalties were the Commodore Amiga, Apple, IBM, and others in the low-end markets.  DOS lacked any capabilities to handle multi-process or multi-user environments so it was completely unsuitable for any server operations of any sort.  DOS was, however, wildly successful because it lead to inexpensive and ubiquitous computers.&lt;br /&gt;&lt;br /&gt;In 1991, Linus Torvalds began working on what was to be the Linux kernel.  Initially, his motivation was exclusively leasure-oriented (as indicated by his mention that it would not be big and professional like GNU).  Over time, the development of Linux has accellerated damatically, and now often has support for emerging hardware standards before Windows.&lt;br /&gt;&lt;br /&gt;Microsoft Windows NT was designed to be Microsoft's answer to DEC VMS and UNIX, though Microsoft had earlier attempted to write their own UNIX varient called Xenix (later sold to SCO).  Windows NT and Linux have become the engines which are causing the slow collapse of UNIX.&lt;br /&gt;&lt;br /&gt;This discussion does not attempt to discuss the BSD's and their role in this process.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;What makes UNIX vulnerable?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As mentioned before UNIX vendors have generally sold vertically integrated solutions, and there is a large issue of economy of scale in the software industry.  Therefore, selling a lower-volume solution is not likely to be successful of a higher-volume solution exists which is good enough.&lt;br /&gt;&lt;br /&gt;As Linux and Windows NT have matured and become both more stable and more scalable, they have become good enough for a range of applications which were previously the domain of UNIX, Netware, and VMS.    These operating systems have suffered notably and have become much less profitable.  Additionally, the cost has gone up.  Price increases combined with margine decreases is not a sign of long-term viability.  As can be expected, market shares have dropped substantially, and are continuing to drop of every year, according to the IDC.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;UNIX Vendor Reaction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think it is clear that most vendors are aware of the problem and are seeking solutions.   For example, IBM has becoming increasingly vocal regarding their aim of replacing AIX with Linux in such a way as to avoid leaving their customers stranded.  SGI seems to be pursuing a similar strategy.&lt;br /&gt;&lt;br /&gt;Sun, on the other hand is trying to win Linux customers by offering interoperability but are trying to lock customers into their operating system.  They are, however, conceding lower-end systems to thei rival and offer low-end servers running Linux.  Of the major vendors, they are the only which does not seem to be pursuing a strategy of migrating customers to the commodity solution.&lt;br /&gt;&lt;br /&gt;The SCO Group (formerly Caldera Linux) has actually moved the other direction.  They have stopped selling Linux, sued various Linux contributors and users under a variety of claims (all with little success) and continued to sell OpenServer and other products.  However, there is no indication that they will ever become profitable, and the IBM countersuit casts dark shadows over most of their continued operations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Winners and Losers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I expect that Linux vendors and the hardware vendors that support them (particularly IBM) will be the large winners.  I expect Sun and SCO to be the immediate losers.  Perhaps the BSD varients will be winners as well.  In the end, this struggle will lead to a more direct and heated struggle between Linux and Microsoft Windows (NT-based).  Stay tuned!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-109252353568380652?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/109252353568380652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=109252353568380652' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109252353568380652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109252353568380652'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2004/08/on-slow-death-of-unix-and-rise-of.html' title='On the slow death of UNIX and the rise of Linux'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-109242856109490367</id><published>2004-08-13T10:33:00.000-07:00</published><updated>2004-08-13T13:22:41.093-07:00</updated><title type='text'>Thoughts on an Upcoming Patent War</title><content type='html'>There seems to be growing speculation that Microsoft and others may be preparing a patent war against Linux.  While I think that this is not nearly as imminant as some have argued, I think it will happen at some point.  In the end, I think that open source will not only weather the storm but actually be stronger as a result.  I am not a lawyer, of course, and nothing here should be construed as legal analysis or advice.  However, this is a strategic document regarding the obstacles that using patents to stop open source and how we can be successful.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Market Considerations&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;Until now, Microsoft has had every incentive not to press for patent claims against competing products.  First, they have been convicted of antitrust activity, and such action may lead to court-mandated licensing to competitors.  But more importantly, such news could be taken by the industry as acknowledgement of the legitimacy of competition.  By this thinking, suing over patent infringement in Linux would be good for Linux and bad for Microsoft. Such suits could therefore actually lead to marketshare losses for Microsoft.&lt;br /&gt;&lt;br /&gt;It is true that things are changing.  Such a suit today would not necessarily boost Linux's stature in the server market where it is already established, but it would require suing Microsoft customers for migrating away from Microsoft products.  Additionally the court-mandated licensing concerns would still apply.  So, it is still a lose-lose proposition for Microsoft as they would possibly  be losing control over intellectual property and would certainly lose goodwill.  So such a suit today would continue to boost Linux's market share at the expense of Windows.&lt;br /&gt;&lt;br /&gt;The current Microsoft strategy appears to be that of providing moral and sometimes financial support to parties which litigate over Linux.  Currently, the only party to do this, SCO, has had very little success in the courts, and my reading of their complaints has lead me to believe that they are not litigating at all over allegations of intellectual property in the Linux kernel itself, regardless of their press releases.  Their lawsuit against Daimler-Crysler has been largely dismissed, their slander of title lawsuit over ownership of the relavent copyrights against Novell has been dismissed once and may be dismissed again.  Their other suits notable in that they are not claiming ownership of any code in the Linux kernel in their actual complaints.  If, as I expect, SCO loses the IBM counterclaim 10 (non-infringement of IBM's Linux activities), then I would expect Linux to benefit both from the focus that the suits have given and the vigorous defence of Linux by IBM, Novell, Red Hat, etc.&lt;br /&gt;&lt;br /&gt;So copyright litigation does not seem to be a threat to Linux, at least not at the moment.  What about patent litigation?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Patents and Licensing regarding Antitrust Law&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again, I am not a lawyer.  If you really need analysis of this issue, hire an attourney.&lt;br /&gt;&lt;br /&gt;In the past, the courts have generally held that patents cannot be used by a monopoly to prevent vital competition or to further activity prevented in antitrust activities.  Thus one possible result of a suit by Microsoft is that it may be possible to force Microsoft to license such patents in terms compatible with the GNU General Public License (royalty-free, perpetual for all users of software under this license).  This would be a more likely scenario in an interoperability project like Samba than in the Linux kernel.&lt;br /&gt;&lt;br /&gt;For the Linux kernel, it may be possible to simply rewrite portions of the code to avoid the patents, and prevent Microsoft from being able to seek damages from users under antitrust laws.  Also, prior art may be usable to weaken, narrow, or even overturn certain patents held by Microsoft.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Other Roads to Interoperability&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Even if certain products, such as Samba, become problematic for patent reasons, there are other ways to enforce interoperability.  In my opinion, such encumberances would be more likely in the event that Microsoft has already lost substantial marketshare on the desktop (or perhaps in countries which recognize software patents but are unwilling to force licensing in response to antitrust violations).&lt;br /&gt;&lt;br /&gt;Interoperability can be achieved in any of three ways.  The first is to provide network services on open source platforms which interoperate with windows-native services.  This is the most dangerous approach, patent-wise, but it is often necessary because it allows one to add open source software to their network without any costly migrations.  Samba embodies this approach.&lt;br /&gt;&lt;br /&gt;The second approach can be the development of clients on Windows which utilize open standards (such as NFS).  Microsoft Services for UNIX takes this approach.  This is most useful when integrating Windows systens into existing UNIX or Linux networks.&lt;br /&gt;&lt;br /&gt;A varient of these two strategies is the development of gateways which can allow clients using one method to use resources using a different one.   For example, SFU provides a NFS gateway service and it is possible to do something similar using Samba.&lt;br /&gt;&lt;br /&gt;The third strategy is fundamentally different.  It is quite possible to develop methods for accessing network resources, such as files and printers, which are designed to be cross-platform from the beginning.  OpenAFS, for example, provides distributed, fault-tolerant, secure file access across different platforms.&lt;br /&gt;&lt;br /&gt;Assuming we don't see patent encumbrances killing open source interoperability products before Linux gains substantial marketshare on the desktop, such litigation in an attempt to force people to use Microsoft software may instead force people to consider larger migrations away from Microsoft software.  Even if such a campaign were to be begun now, I think that it would still force companies to more seriously consider using open source software in larger roles.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;How we should react as a community:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;There are several things we can do to, in my opinion, to help protect ourselves from this upcoming patent war.  Most of these are already underway.&lt;br /&gt;&lt;br /&gt;The first is to attempt to actively challenge Microsoft patents which are important to open source software.  Current work on this direction does include Pubpat's petition to get the USPTO to re-examine the patent on certain aspects of Microsoft's FAT filesystem.  We continue to review such patents and challenge them where appropriate.&lt;br /&gt;&lt;br /&gt;Secondly, we need to develop an infrastructure for a communal response to litigation in general.  &lt;a href="http://www.groklaw.net"&gt;Groklaw&lt;/a&gt; has already served to demonstrate that such an infrastructure is not only possible but effective.  Such a community resource can be used to facilitate distributed searches for prior art, a forum for legal discussion (where lawyers and non-lawyers can converse), and many other such things.  Although Groklaw is extremely valuable, it is run by one person (Pamela Jones).  Ideally, we need a foundation-based service which will allow such an infrastructure to be owned by the community in general.  Private sites, such as Groklaw would become the extremities of the distributed system rather than the core, as it is today in the SCO battles.&lt;br /&gt;&lt;br /&gt;In the end, I do not think that Microsoft or anyone else can win a patent war against Linux (think of the result of Unisys's statements regarding patents and GIF format).  In the end, we will end up with something more powerful and better engineered, and with better marketshare.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-109242856109490367?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/109242856109490367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=109242856109490367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109242856109490367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109242856109490367'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2004/08/thoughts-on-upcoming-patent-war.html' title='Thoughts on an Upcoming Patent War'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-109233706719422883</id><published>2004-08-12T11:21:00.000-07:00</published><updated>2004-08-12T11:57:47.193-07:00</updated><title type='text'>How to get ahead with open source</title><content type='html'>&lt;span style="font-size:130%;"&gt;What will the new economy be like?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The basic name of the game in capitalism is control of capitalism.  The basic name of the game in feudalism is the control of land.   The unit of control in feudalism is the state, while the unit of control in capitalism is the person (natural person or corporation).  So the state attempts to control land while the person attempts to control capital.  As societies progress, these units and goals do not go away.  So in capitalist societies, we still have states which control land, but this becomes less important than it did for a feudal society.  I.e. capitalist societies are probably less likely to go to war to annex land than their feudal counterparts.  States still require land, but expansion and control are less important goals than they were in the past.&lt;br /&gt;&lt;br /&gt;Similarly, corporations and individuals in the new economy will still require capital just as states still require land.  However the control of capital of the market as we know it today will be lower priority.  Expansion will still be important but may take on a different tone.  For example, today, the United States is not interested in exanding its borders, but the expansion has taken on a new dimension where the sphere of influence both culturally and militarily are the current replacements for annexing land.&lt;br /&gt;&lt;br /&gt;Today, the state exists primarily as a support mechanism for the economy and personal wealth (including corporate wealth), and to provide basic services such as emergency response, law enforcement, etc.  These roles will of course remain unchanged.&lt;br /&gt;&lt;br /&gt;However, corporations will become support mechanisms for the communities.  Today we already see this with major successful open source projects, such as PostgreSQL, Mozilla, Linux, and Apache.  Such corporations provide support, further development, and other services for the other members of the community.  This is not that different from the current situation where corporations offer services for support of social communities today, except that the community is actually the entity which engineers the goods.  Thus actual control over the market must be foregone in favor of control over the direction of development.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;How to get ahead:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When controlling the direction of development, a company can attempt to expand the services they offer to existing customers, cut their costs, etc.  To understand how this is done, lets look at the structure of the community (as applicable to old economy as new economy thinking).&lt;br /&gt;&lt;br /&gt;The community exists as a collection of persons (including corporations) with a single person or small group in the center.  Mere users exist on the fringes of the community (think of users being the perimiter of a circle with the core group or person in the middle).  The various service providers exist in relation to others within the circle.  Service providers which rely on a vendor's services or products exist between the users and those who they rely on.&lt;br /&gt;&lt;br /&gt;In this framework, influence is defined by the arc length around the perimeter which exists in the shadow or influence of the entity.&lt;br /&gt;&lt;br /&gt;Another way to look at this is to imagine a somewhat conical hill, with the core at the top, and the users encircling the hill.  The other suppliers forming a chain between them.  These conceptualizations only provide a way of looking at a single moment in the community and neither the circle nor hill metaphores are static.&lt;br /&gt;&lt;br /&gt;Gaining influence requres offering services which build a sub-community around one's services.  These can include support, feature development, etc.  The object of the game is to influence as many users in the community by getting them to use your features.  Such influence leads to demand.  Demand leads to revenue.  The more influence one can have, in general, the more demand there will be for one's services.&lt;br /&gt;&lt;br /&gt;What is different about this new economy is that one has the opportunity to influence the development of products to maximize one's revenues in ways which simply are not possible with proprietary products.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-109233706719422883?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/109233706719422883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=109233706719422883' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109233706719422883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109233706719422883'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2004/08/how-to-get-ahead-with-open-source.html' title='How to get ahead with open source'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-109224074308588216</id><published>2004-08-11T08:39:00.000-07:00</published><updated>2004-08-11T10:27:00.143-07:00</updated><title type='text'>Business Value of Open Source</title><content type='html'>There is an interesting &lt;a href="http://www.linuxworld.com/story/45707.htm?DE=1"&gt;article&lt;/a&gt; on business value and open source software on Linuxworld.&lt;br /&gt;&lt;br /&gt;The article is an interesting look into why one should consider participation in open source communities. There are a few things I would add though.&lt;br /&gt;&lt;br /&gt;The first is that businesses which even use open source software, and whose sysadmins participate on the email lists, are influencing the development of the software in ways which are not possible with closed source software. Indeed the wall which exists in closed source software between support and research and development does not exist in open source projects. The core developers help with technical support, and such feedback allows them to make future versions better. This work also largely replaces market research in determining which features need to be included in the product. I.e. discussions on the email lists allow people to determine what the current users or would-be users need. This also allows successful open source projects to better meet the needs of their users.&lt;br /&gt;&lt;br /&gt;Open source promotes a sort of community economy which is fundamentally different from the consumer economy it replaces. Personally I disagree with Richard Stallman regarding the dangers that closed source poses to open source. Indeed I cannot think of any instance where a closed source product has successfully replaced a dominant open source product in an established market. Yet there are plenty of examples where open source products have successfully challenged proprietary applications in certain markets.&lt;br /&gt;&lt;br /&gt;Take for example Apache. The combined market share of Apache and the open source NCSA web server (which it replaced) has always been high, but not in all web server markets. Indeed, until recently, Apache was not considered a strong contender for web application servers (this market was held by Sun, Netscape, and Microsoft web application servers). However, in recent years, companies have begun to use Apache in this roll in increasing numbers. Apache is the clearest rebuttal to the concerns that open source is threatened by closed source appropriation of its source code because the license explicitly allows this. Yet none of the commercial versions are able to touch the marketshare of the original project.&lt;br /&gt;&lt;br /&gt;A second, weaker, example is that of open source UNIX workalikes. This includes the BSD's as well as Linux, and have always been prevailent in environments where technical skills have been more prevailent than financial resources (such as servers for ISP's, and niche uses in such agencies as NASA). However, in recent years, Linux has moved into the mainstream server market, helping to marginalize Netware and proprietary UNIX. BSD varients are continuing to grow, though more slowly. Linux has also moved into embedded devices to threaten such operating systems as QNX, Embedded Windows XP, and possibly even Windows CE in the smartphone market.&lt;br /&gt;&lt;br /&gt;Thus, the shift from closed source to open source, like the shift from feudalism or communism to capitalism, is a one-way process and cannot likely be reversed once the new system is established.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-109224074308588216?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/109224074308588216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=109224074308588216' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109224074308588216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109224074308588216'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2004/08/business-value-of-open-source.html' title='Business Value of Open Source'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7908829.post-109215448738856801</id><published>2004-08-10T08:36:00.000-07:00</published><updated>2004-08-10T09:14:47.390-07:00</updated><title type='text'>Open Source and the New Economy</title><content type='html'>What is Open Source and Free Software?&lt;br /&gt;&lt;br /&gt;Open Source and Free Software is released under licenses which allow others to redistribute modified and unmodified copies of the software as well as derivative works.  Some licenses require that these copies and works be distributed under the same or similar licenses, while others will allow the licenses to be changed.&lt;br /&gt;&lt;br /&gt;The most successful open source software is developed and maintained by large communities or self-regulating networks of developers.  This process decentralizes research, development, and engineering.  Thus it creates an environment of collaborative development where many corporations and individuals participate.&lt;br /&gt;&lt;br /&gt;Why does this challenge our notions of capitalism?&lt;br /&gt;&lt;br /&gt;In traditional capitalism, natural persons and corporations get ahead by controlling as much capital as possible.  Therefore one tries to maximize intellectual property, human and other resources, and working capital in order to obtain more leverage in a given market.  In capitalism, the large corporations are the powerhouses of production, and nobody else can compete with them on their scale.&lt;br /&gt;&lt;br /&gt;Decetralizing software development doesn't get rid of corporations, rich people, or other complaints that a few people have regarding capitalism, but it fundamentally changes the rules of the game.  Indeed, the community gains much more market leverage than any one corporation due to the fact that even if it has no formal organization (such as a non-profit corporation), it still posesses vast intellectual property and human resource reserves which can marginalize competitors.  This phenominon can exist regardless of whether the open source software can be resold under standard commercial licenses, as the Apache Web Server has shown.  Therefore this is not a phenominon of one license, but rather a phenominon of the processes.&lt;br /&gt;&lt;br /&gt;If open source methodologies spread to other fields of engineering, this may radically reshape our technology firms.  For example communities of engineers could be designing computer chips, kitchen appliances, perhaps even jumbo jets.  Such development practices would undermine much of the dominance that large corporations have in the markets today.  For example, although a computer chip or a jumbo jet would probably require a large corporation to manufacture it, the actual design would be less dominated by the corporations and more by customers and users.&lt;br /&gt;&lt;br /&gt;If Open Source is post-Capitalist then is it Communist?&lt;br /&gt;&lt;br /&gt;In Soviet communism, the State owned and ran everything.  Therefore I have often referred to it as "Feudalism backed by Marxist Propaganda."  It was never a danger to societies where democracy and capitalism had become established.  Indeed in the end, the Soviet Union fell and moved on to capitalism, and such market reforms are also underway in China (which seems to be in a transition into a capitalist economy).&lt;br /&gt;&lt;br /&gt;The move from communism or feudalism to capitalism is the move from state control to corporate control.  Rather than reversing this trend, open source and free software continue to the move towards more abstract and agile organizational methods.  The communities which maintain the most successful open source software projects are continuously evolving in an organic way.  The core developers may remain constant and continue to have final say regarding what goes into the project, but the community which uses and provides feedback and contributions to the project is dynamic and so the ability of community-driven open source projects to innovate massively outpaces even that of the largest software vendors, such as Microsoft.&lt;br /&gt;&lt;br /&gt;This is an economic shift towards something new.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7908829-109215448738856801?l=ossne.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ossne.blogspot.com/feeds/109215448738856801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7908829&amp;postID=109215448738856801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109215448738856801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7908829/posts/default/109215448738856801'/><link rel='alternate' type='text/html' href='http://ossne.blogspot.com/2004/08/open-source-and-new-economy.html' title='Open Source and the New Economy'/><author><name>Einhverfr</name><uri>http://www.blogger.com/profile/08182262038944440517</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
