Softpanorama
(slightly skeptical) Open Source Software Educational Society

May the source be with you, but remember the KISS principle ;-)

Google   


Softpanorama Copyleft Problems Bulletin, 2002

Linux Today - MySQL AB and Nusphere Corporation Announce Settlement

MySQL AB and Nusphere Corporation Announce Settlement
Nov 8, 2002, 17 :30 UTC (3 Talkback[s]) (3836 reads)

MySQL AB and NuSphere Corporation have announced a settlement of the dispute between the two companies regarding use of the MySQL trademarks, copyrights, and compliance with the GNU General Public License (GPL).

The settlement resolves all outstanding issues between the two companies including ownership and use of trademarks and domain names and assignment to MySQL AB of copyrights for all NuSphere contributions to the MySQL program, and MySQL AB has issued a letter to NuSphere Corporation verifying GPL compliance.

"We are happy to resolve this dispute," said Olivier Beutels, Sales Executive, Northern Europe, MySQL AB. "These past months of discussion with NuSphere regarding trademark rights and GPL issues have confirmed for us all that open source software can flourish free under the GPL license and commercially when the situation merits it."

"We are pleased to reach this amicable settlement and resolve the issues between the two companies," said Dmitri Dmitrienko, General Manager Europe, NuSphere Corporation. "We look forward to getting back to the normal run of business and plan to continue shipping the MySQL database in the NuSphere Technology Platform, and remain focused on our flagship product."

ESR Invited To Advise USPTO

"Hundreds of Thousands of Developers" my ass (Score:5)
by MaineCoon (12585) on Monday June 26, @05:57AM (#975993)
(http://avp.dhs.org/)
Personally, I believe this line to be pure bull - not only in the Mac community, but also in the Linux community.

I know many people who started using Linux, and couldn't write, without help, a single, simple, syntax-error-free line of C code.

Now that may sound very harsh against Linux users - and it is very well meant to be. All in all, the technical competence of most Linux users IS above average. But that doesn't mean that they all have the competence of commercial quality programmers, or even mediocre programmers. I doubt the majority of them could fix a simple buffer overflow bug given adequate debugging information that points the bug out directly.

The claim that there are "40,000" contributors to "Linux" is very misleading. First off, Linux is more than the kernel. It is all the programs that it takes advantage of or requires to get the job done. Linux would be NOWHERE without programs like 'make', 'gcc', 'gdb', and all those similar tools. However, those tools WOULD exist without Linux. So, that number (which is pure estimate on the part of anyone claiming it as fact anyways) most likely includes the developers of all the programs that Linux takes advantage of... and in this case, that is like saying a printing company (Which can be run by a handful of people - a manager, a couple secretaries, a couple graphic artists, and a few printing press operators) employees "hundreds of people", by counting the foresting company, the people that operate the paper-making machines, and the people who produce the ink.

IF, on the other hand, said number was restricted to the heart of Linux - for TRUE "Linux" is nothing more than the KERNEL - I wouldn't be surprised if, over the course of Linux's 8+ years of evolution, 4,000 (not 40,000) people have contributed something to the source code for some program for some platform or another - but even then I'm wondering how many of those contributions were very minor ones - such as a bug fix - and how many contributions overlapped. How many people provided moderate (more than a few dozen lines of code) contributions, and how many provided SIGNIFICANT contributions (on the lines of a few hundred or thousand lines). I'd guess more along the lines of 400 and 40, respectively. And how many Linux kernel contributors are well known by any kernel hacker? I think the number falls around 4 (to 8).

In the end, the true core work of a project is done by just a few people (scaled to the size of the project, of course). While they may take advantage of existing libraries (such as a PNG or JPEG library, ZLIB compression, a communications architecture, or some such), that does not truly increase the size of the development team - that actually gives them less of an excuse to have large amounts of people. You can't claim the authors of these libraries on your dev team (but giving them credit for their work and it's use in the project is something else entirely different).

And finally, what if the project is commercial? The problem these days is that Free Software (Free as in Freedom of Speech/Open Source) is equated these days with Free Software (Free as in Free "Beer"/No Cost). This is a very dangerous equation that is being made, and even promoted by so-called experts such as Richard M. Stallman. Eric S. Raymond has a clearer view, but it is still distorted by the belief that everything can and should be source-available.

In many cases, especially Games, this option isn't available while the product is still commercially viable. Hence why Doom and Quake were not Open Sourced until years after they were off the shelves and replaced by better products (in the cases of Doom and Quake, 2 generations of products later).

- Chris Jacobson
(MaineCoon)

[PDF]Virtual Organization Design-Lessons From the Open Source Movement
File Format: PDF/Adobe Acrobat - View as HTML

[PDF]Open Source Software Development and the Public Sphere: ...
File Format: PDF/Adobe Acrobat - View as HTML

Open Source Software Development Paper

2.b.i. The “Comedy of the Commons” (Raymond 2001, 154)

            Garret Hardin’s concept of the tragedy of the commons is fundamental to most economic thinking.  The idea that a free resource lacks sustainability has been proven throughout history with the example of the English commons, clean air, and fish in the open seas.  Things are different today when we are dealing with the ephemeral.  Unlike grass, air, and fish, information (in this case written code) has no inherent dissipation of value the more people that use it.  Put simply, while fishing the seas clean deprives everyone else of fish, having a copy of someone’s software does not leave her any worse off in the same sense.  In fact, in the case of Open Source, it often leaves individuals better off. 

            There are actual concrete costs in the development in software.  People generally do not work without some form of compensation and firms that employ programmers expect to get benefits from the code that their developers create.  “In a complex setting, the self-developer is hardly distinguishable from the commercial software firm—the agent’s own consumption value is now a very small part of the overall calculation.  For this reason, I do not treat self-development separately” (Bessen 2001, 20).  For all intensive purposes, in terms of the economic analysis at this point, firms and individual developers are one and the same.  In this case, the answer to how individuals and firms can benefit from letting go of their intellectual property lies in a rethinking of how the software industry works. 

            “Part of the Answer lies in the fact that people don’t merely need solutions, they need solutions on time” (Raymond 2001, 125; emphasis author’s).  What Raymond means is that people cannot necessarily wait for a vendor to provide a solution to whatever problem they may be having.  Finding a bug in a Microsoft product, such as IIS (their web serving software), is a fundamentally different experience than finding one in a comparable open source product like Apache would be.  The difference lies in that finding a bug in IIS, would require Microsoft to fix it.  This could take an indeterminable amount of time.  However, in an open source product, it can be fixed now.  It is not just important that the solution be had, but if the problem is important enough, the problem can be solved immediately.   “If the payoff from fixing a bug or adding a feature is sufficient to any potential contributor, that person will dive in and do it (at which point the fact that everyone else is a free rider is irrelevant” (ibid).  

            This explains why a developer would work on an open source project, but does not explain why these developers give their code away freely.  Why there may be little to no costs involved in giving the code away, there does not at first appear to be an impetus to do such a thing.  Developers can actually profit from giving away code freely. 

Suppose I write a fix for an irritating bug, and suppose many people realize the fix has money value; how do I collect from all those people? … It may be more to the point that this value is not merely hard to capture, in the general case it’s hard to even assign.  …  It would take a superbeing, both able to evaluate the functional worth of patches and trusted to set prices accordingly, to lubricate trade. …  Unfortunately, there’s a serious superbeing shortage, so patch author J. Random Hacker is left with two choices: sit on the code, or throw it into the pool for free.  (Raymond 2001, 126)

            The idea that firms give away intellectual property that they could not profit from is nothing new.  It has existed for many years and has been known to profit in the long term.  Harhoff, Henkel, and von Hippel give us “four incentives which could induce user-innovators to freely reveal their innovations:” (Harhoff, et. al. 2000, 1)

a) Inducing manufacturer improvements

By freely revealing an innovative product or process, a user makes it possible for manufacturers to adopt that innovation and improve upon it.  …

b) Setting a standard advantageous to the user innovator

By freely revealing an innovation, a user makes it possible for other users to adopt it as their solution as well.  This adoption as a “standard” can be beneficial to the user-innovator if his innovation contains imbedded features particularly beneficial to that user … Not that being first to reveal a given type of innovation increases a user’s chances of having his innovation widely adopted, other things being equal.

c) Reciprocity and reputation effects

By revealing an innovation, the innovator may create or discharge “generalized reciprocity” obligations … He may also reap a gain in reputation

d) Low rivalry conditions

When competition between users is low … the revealing user does not suffer as a consequence of the advantages to the other users.  This is not so much of an incentive as absence of a disincentive.  (Harhoff, et. al. 2000, 2)

            These are all important issues in the development in open source.  I will flesh out only reasons ‘a’ and ‘b’ here for the sake of brevity, but also I believe that ‘d’ is similar to that which I have discussed above and ‘c’ will be discussed later in terms of business theory. 

            Inducing of manufacturer improvements is hard to translate directly into a paradigm that often has no manufacturer in the traditional sense.  There are still many parallels that can be drawn.  Perhaps the easiest one would be with the development of the Linux kernel.  The very idea that it is constantly improving would lead one to improve it further if she found a bug.  Fixing one bug could cause others to find further bugs and a user who knows that further improvements are coming along would be more likely to contribute to such a project.  Another example could be of Fetchmail, an open source mail client for Unix machines.  Raymond describes how he started writing patches for and eventually took over an existing project and each time more patches came in and Fetchmail became a powerful and popular piece of software thanks in large part to the continuing innovations (Raymond 2001, 19-63).  This is something of a snowball effect.  In essence each time a contributor adds a new feature or fixes an existing problem; it causes more features and fixes to come down the pike. 

            Setting a standard advantageous to the user is also an important concept.  Phenomena like the network effect, which derive from having a single standard, contribute greatly to the private support of Linux.  IBM benefits from having an open standard like Linux or Apache.  Accepting and promoting these standards allows IBM to focus more on improving its hardware line while setting a software paradigm that is already gaining acceptance.  This gives a firm, such as IBM, a jump start on the competition in these fields as it innovates and standardizes. 

            There is another advantage in setting a standard.  In fixing a bug, for instance, there are inherent costs in not distributing it.  In open source, one of the fundamental philosophies is that of “release early, release often” (Raymond 2001, 28).  This leads to new versions of a user’s software to come out on a frequent basis.  Each time that the new software is released, the user would have to re-integrate the code with the new release.  This is a costly practice.  Each time, the user would have to go back through the code and is likely going to have to edit the patch in order to make sure that the program works and that the previous problems are fixed all over again each time (Ibid, 126).  This would be the equivalent of replacing a washer somewhere in the middle of all the pipe works in a building each time the water filter is replaced.  It is unnecessary, it is time consuming, and it is often difficult to do. 

            Even non-contributing users can have an effect as well.  There is the concept of evangelization and users can contribute in other ways.  Users who do not contribute to the development of open source projects contribute in their simple use.  One could argue that by not contributing money to closed source software projects, i.e. not purchasing products like Microsoft Windows, you are in essence giving the free alternatives a competitive advantage.  Users of open source are also its biggest fans.  A user of open source is likely to “spread the good word” of open source and convince others to join up.  Many of these other users may contribute donations to organizations like the FSF or could hire firms such as IBM or Red Hat to assist in using open source software at an individual or enterprise level.  While these may not be a direct benefit of a free-riding user, these externalities can outweigh the minimal costs of distributing software. 

**** Why you should use a BSD-style license  - a very interesting and unorthodox paper

This document makes a case for using a BSD-style license for software and data resulting from open research; specifically it recommends using a BSD-style license in place of the GPL. It can also be read as a BSD versus GPL Open Source License introduction and summary. I am not an expert in this area, but about the fifth time I found myself writing to explaining ramifications of current open source I decided to attempt to consolidate my efforts. My experience in ongoing arguments in the Federal civil service in the 1970's over the merits of in-house, contract, off-the-shelf, public domain, and government-developed ``open source'' software may contribute to a dreary aversion to this subject.

*** OSNews.com - Exploring the Future of Computing -- a couple of interesting comments in a usual garbage...

   Amen.
 By Solar (IP: 212.149.48.---) - Posted on 2002-05-14 07:48:57
> Most of the important innovations happened 20 years ago.

Amen that, brother. Because since then, the "innovative" people have flocked around a GPLed Unix descendant, claiming it to be the end-all, be-all to all computing woes. (Yes, I know, I'm exagerating, but so is the other camp...)

GPL (and to a lesser extend BSD) have their weaknesses, but instead of admitting it and trying to do something to counter the effects (inconsistent and uncomfortable user interfaces to name only one), many actually consider it a "feature"...

Just to avoid (too much) flaming, the other camp doesn't fare any better: trying to squeeze the utmost in profit out of the customer, while stiff-arming the "competition" and turning a blind eye towards the s***load of legacy that has build up in the process...

But when people step up trying to offer a *really* innovative, alternative approach, especially the Linux community cries rape and murder, why oh why don't you join the Linux hype... as many an "alternative" OS visionaire can testify.

I could not believe the sincerity with which people approached me when I kicked lose my OS project, telling me "if your OS isn't build on Unix, it will suck - Unix is so brilliant on everything"... so much for innovation...

 

   Sorry...
 By Solar (IP: 212.149.48.---) - Posted on 2002-05-14 07:55:50
Sorry I went a little bit OT in that post... but fact is, we will have a hard time in *our* project *because* of the popularity of the GPL. If we want to get anywhere anytime soon, we will have to "canibalize" other Open Source projects.

Due to the GPL, we must take utmost care so that we can export an interface that is *not* GPL, but LGPL / BSD - because, like it or not, to be a *real* success you need the companies' support, and to attract them "GPL" is the wrongest thing you could say.

I think the GPL has done much to Open Source. But I also think that the GPL is a bad choice if you are working on a bigger scope than implementing yet another MP3 player. Even the LGPL has some tricky parts in it...

 

Direct Link for this comment  .
 By DavidGentle (IP: 213.1.61.---) - Posted on 2002-05-14 20:53:19
Does your OS ues object orientation networking and gui's? what about threads? Those are the sort of innovations I'm talking about. The only thing I can think of that isn't 20 years old is aspect oriented progrsming and the only implementation of that I know about is an (open sourced) version of java. Everything just seems to take the same few ideas and recombine them. Which is okay. But not innovation.

 

Direct Link for this comment  my my
 By JackDaddy (IP: ---.rdu.bellsouth.net) - Posted on 2002-05-15 05:13:19
... ... ...

He must have covered 5000 points in the 3 articles. For what its worth, it all comes down to whether or not you or your company are going to use code written by someone else.

If you are not going to use someone elses code in one of your projects then it doesn't matter whether you like BSD or GPL licenses. Same goes if you just use the software.

If on the other hand you or your company plan on using someone elses code in a commercial product then you have to make some choices. For all programmers that feel they could get rich if only Linux hadn't shown up, its time to take a good hard look in the mirror. You will have to stick to stealing BSD code for your own private gain or hire programmers and make money the hard way. EARN IT.

Please do not let Microsoft turn this into a battle between open source licenses. What does the open source community care what microsoft thinks about its licenses? To hell with 'em. If Microsoft feels that $4,000,000,000 is not enough for R&D then maybe they should shake loose some of that wad of cash they have stored up but please do not whine about the difficulties of using GPL code in commercial products.

If you feel there are no innovations comming out of GPL code then you will not be inclined to use GPL code in a commercial product. Problem solved.

If you feel that software developed using federal funding (our tax dollars) should later be sold back to the public for a profit, then maybe you would not mind sending major commercial software companies a little stipend every year to save time instead of filling out tax forms. Maybe the IRS could add a little box on our tax forms right under 'president fund' or 'plant a tree fund'. say for example the 'buy Bill Gates a new wing on his house fund' or 'Send Larry Ellison on a round the world cruise fund'

The beauty of open source is that millions of people around the planet have the source code for thousands of projects in their hands. Sounds a little pie in the sky but due to this fact these projects will never die due to a bad business plan or a down economy or through obsolescence. The source code.is freely available. Even if 90% percent of the public can't do anything with the source, the other 10% will be able to carry on.

Commercial software companies on the other hand seem to think that THEIR source code is worth millions ONLY if it is kept secret. As if all of its value would vanish like a puff of smoke if it was taken out of its vault and exposed to sunlight. rotfl

---- ps

Everybody chip in a dollar to save poor old SOLARs liittle OS project. He just can't figure out whose code he is going to have to steal to make his project work.

Oh and don't worry about the OS market. Its wide open.

 

Linux Today - O'Reilly Vanishing Features of the 2.6 Kernel is this IBM's "bait and switch" style political move or resonable technical consideration ?

Article:
 Vanishing Features of the 2.6 Kernel
Subject: Congratulations -- Linux is 6 years late
Date: 2002-12-21 00:16:20
From: anonymous
 

Wow, Linux finally has kernel-mode HTTP. NT/IIS has had this for four years, and it is available to any developer (fully documented). It's not even restricted to HTTP -- you can move FTP data in k-mode, etc. Also, NT has had zero-copy TCP/IP and UDP/IP from NT 4.0 on -- welcome to 1996, guys.

NT also has an extremely open, well-documented, extensible driver interface. No GPL restrictions.

Why is Linux shooting itself in the foot? Why insult & restrict the people who are SUPPORTING your platform -- device driver developers! You're just killing one of the few advantages that Linux has (or, soon, "had").

Article:
Vanishing Features of the 2.6 Kernel
Subject: Arrogance in action
Date: 2002-12-17 07:53:57
From: anonymous
Remember when the FUD-o-matics at M$ said that the GPL is a "viral license"? Well, this is exactly the thing they were talking about.

What are you all thinking? Sure, I can see that anything provided with the stock kernel should be open sourced (GPL, BSD, whatever). Why do you care about the rest? Leave my freedom be.

As a driver developer I am in the situation of trying to justify the time I spend getting my company's hardware to work under Linux. The simple choice is closed source driver or no driver. The Linux kernel developers are *consistently* saying they would prefer nothing. Keep it up and that's what you will get...nothing.

No driver development, no apps being ported, no support, and no one in the business world will really care.

What you people are doing is just like what M$ did in the 80's and 90's. Give people a good, flexible, powerful alternative to the current offerings. Then once you have consolidated your power force everyone to do things your way.

That doesn't sound "free" to me...hell, it doesn't even sound ethical.

Article:
 Vanishing Features of the 2.6 Kernel
Subject: Push the vendor, kill the independent developer
Date: 2002-12-16 23:47:49
From: anonymous
 

Vendors may respond to this push towards GPL modules, but independent developers who put their own money and time into providing a driver for a certain piece of hardware for Linux who comply with the NDA set by the hardware vendor can only stop their effort and count their losses if this move continues. I run a philips webcam and this driver makes the kernel 'tainted'. Reading the comment of the author about this move makes it clear that he cannot make a GPL module (see http://www.smcc.demon.nl/webcam/tainting.html) because of the NDA. So 'more GPL kernel' means 'end of driver'.
 
Article:
 Vanishing Features of the 2.6 Kernel
Subject: syscall table text is bollocks
Date: 2002-12-17 03:00:22
From: anonymous
 

the export was removed because it was actually impossible to use it correct and racefree. Especially the combination of 2 modules overriding the same syscall is rather explosive (the example given is a clear way to do it wrong: the syscall table is restored to what it was before, however that might be a module that's no longer loader).

Binary only modules were not an argument to remove it; rather nothing using it correctly (and the impossibility thereof) was. THAT is a technical consideration, not a political.

Article:
 Vanishing Features of the 2.6 Kernel
Subject: Binary-only modules
Date: 2002-12-17 03:34:49
From: anonymous
 

From what I understand, nvidia would probably be amenable to make a completely GPL'ed module, but they *can't*. There's parts of it that are covered by technologies and patents they don't own, and don't have permission to release for free.

They're doing the best they can, and a pretty good job of it. Deliberately cutting them off because they're not perfectly conforming to the One True Way Which You Shall Follow Or Be Assimilated For Resistance Is Futile is a very Microsoft way of doing business.

What was that saying again Nietsche had about fighting monsters?

CLU - Subject: Binary modules ( Dec 19, 2002, 09:59:27 )
It has always been the vendors supplying device drivers for the operating system. Even for Windows NT and the rest, the number one problem for instability is drivers. MS managed to partially solve the problem by certification which make sure the drivers are more or less "tested". I have seen several vendors supplied drivers crashed NT immediately upon loading. And we are talking about a micro-kernel based OS.

The problem with Linux drivers is not all that different, a buggy driver can surely crash the whole system - while it is binary-only, kernel developers cannot see what was going on, the only support is left up to the vendors. The real concern for the developers is the quality control.

I am not saying the vendors should open up all the source code of the driver, however, what is consequece of losing your so-called "trade secrets"? The hardware is already proprietary, take for example graphics card that use a "particular" chipset. There are *plenty* makes and models that use the reference board and the same chipset by many vendors. One driver for this chipset pretty much drives all makes and model without much problem. If you are worrying about competitors, you already have them without exposing your "trade secrets".

By releasing source code to the driver, what possible "trade secrets" will you be exposing? Unless...you have hidden APIs that give you an edge that only your secret driver knows about. Then, why the heck bother making a reference board and let 20 or so vendors to copy it and sell it? Is this some kind of ploy to "enlarge" your market and eliminate competitions?

Now, for other devices like webcam, cd/dvd writers etc., why do the words "open source" immediately triggered a reaction that "it will expose or IP/trade secrets"? For crying out loud, many of these cdrw drives use a technology that is similar to Burn-proof(TM) to avoid their royalty. Where are their drivers now (while Burn-proof is supported in Linux)? The bottom line is money, whoever sell the most, make the most. The way I see it: opening up the driver source encourage people to buy, the market will see the device as "more compatible with everything else", just like the Realtek ethernet chip on every mainboard nowadays.

At the moment I am in the market for 50 or so machines, whenever I see wierd chipset on the mainboard, or devices that use a rare chipset, I just go forward and find another one that use a well known chipset, preferably with a Linux driver, even some of them are going to be Windows box. Things get "well-known" because their behaviour is more predictable.

O'Reilly Network Binary-only drivers use wrappers these days

The kernel source tree is GPL, so any modifications that are made to it and released must also have their source released under the GPL.

The GCC compiler is also GPL. Modifications made to the compiler itself must be released with source, as with the Linux kernel. But, a program compiled with the GCC compiler can be released under any license. There is a legal barrier between the gcc compiler and its output. This is well-understood. This legal barrier also exists between the compiled program and any preexisting C libraries on the system, even though that program may make use of those libraries at runtime.

Most third-party kernel modules are compiled outside of the kernel source tree, and are output by the GCC compiler just like other C programs. The only link to the kernel comes at runtime, similar to C libraries. Therefore, it is accepted that a kernel module has this legal barrier, and can be released under any licence.

However, what happens when the kernel module uses API's that were intended to be part of the internal workings of the kernel, and were only exported because it was technically necessary? The system call table would be an example. It becomes a gray area in this case.

The GPL's legal barrier only applies to interfaces intentionally defined by the architecture of the software, such as an application's plugin mechanism, or a compiler's runtime library and linker. When a kernel module takes advantage of an unintended API such as the system call table, does the legal barrier still apply? This is a difficult question to answer.

For this reason, many binary-only drivers use GPL wrappers these days. The GPL wrapper is a kernel module that is open source, interfacing with the kernel without requiring for the legal barrier. The binary-only driver communicates solely by using the API presented by this wrapper, and not the kernel. The GPL only covers distribution of software, not its original authorship (the original author is always free to redistribute their software under a different licence). As both wrapper and binary-only driver are written and copyrighted by the same author, there is no licence conflict.

This seems to work well, and also has the advantage of allowing the wrapper module to be upgraded along with the kernel. When the kernel API changes, the wrapper module can be kept in sync, without needing to change the binary-only driver. Linux is known for speed and robustness because it is free to throw out old obsolete functionality that is no longer needed, something that would not be possible if a binary-only driver depended on that functionality.

I support the use of open source wrappers around binary-only drivers, and find it to be a reasonable compromise. Drivers that use this technique will not be hurt by API evolution such as this in the new 2.6 kernel.

O'Reilly Network Some comments from the Author

Vanishing Features of the 2.6 Kernel
Subject: Some comments from the Author:
Date: 2002-12-17 08:17:57
From: coop
I think (some) people are missing some points about binary modules, the GPL (and other open source licenses, I didn't mean to restrict things to GPL), and how Linux "operates."

1) Binary modules (in fact any modules) are restricted only to use a certain API. Normally device drivers do not have to monkey with basic kernel internals -- there is no reason a mouse driver has to manipulate scheduling or memory management for instance. You can't do this in closed source OS's either, such as Microsoft variants. If a device driver requires certain changes in the core kernel, then the hardware manufacturers should argue for those changes in the open.

2) A 'tainted' kernel is just as functional as an 'untainted' one. The only thing you don't get is free tech support from kernel developers. If you don't want to pay for it (by opening your license) why should you get help for free?

3) Anybody can patch the kernel to do anything they want (and even violate the GPL) as long as they don't distribute it (for money or for free). If it is for your own use, go ahead and enjoy. There are no Linux brain police going to stomp
on you.

4) The technical problems of exporting system calls are not trivial (race conditions especially)
but they are solvable. However, the will to solve them is not there because of licensing problems.

5) Linux is not run like Sun, Microsoft, or any other big company. And it never will be. People keep expecting "linux" to respond to customer complaints as if it had a responsibility to shareholders. It won't happen.

6) Those big companies often do make arbitrary changes to either content or licensing, ones that cost a lot of money to customers. These customers
have few options often except to pay for costly
'upgrades' and changes. The changes in Linux are not arbitrary and all the arguments are out in the open.

coop

The Register

Gates: GPL will eat your economy, but BSD's coolBy John Lettice
Posted: 22/04/2002 at 16:19 GMT

Bill Gates took another shot at the Open Source question last week, and came up with some interesting new spin. Essentially, if your country standardises on Linux, then you're not going to have any IT jobs in your country, says Bill.

Gates was taking some pre-vetted (we presume) questions at last week's Government Leaders Conference in Seattle, and had been asked about the strengths and weaknesses associated with the adoption of Open Source in governments. He'd already taken a pop at this subject in his introduction, and given that the questions overall were fairly skewed in the direction of IT in developing countries, it does rather look like Microsoft had decided it was going to ram the message home hard to the people it sees as its future growth area.

Here's what he had to say in the keynote:

"One thing that we get people discussing with us a lot is how to create jobs around IT activity. And I think you will see some countries who really believe in the capitalistic approach; that is, that software should generate jobs, and government R&D should generate jobs, so that government R&D should be done on a basis that it can be commercialized.

"There's a faction against that, the so-called general GPL source license free software foundation, that says that these other countries other than the U.S. should devote R&D dollars in the so-called open approach, that means you can never commercialize that software. And it is an interesting choice to deny -- for a country to deny itself the benefits of these high-paying jobs and the kind of taxes that let countries fund their universities, and fund general research that then goes to renew that pool of commercial R&D. Clearly there's an ecosystem there that has worked extremely well in the United States, and has probably been the unique thing that has let that push forward. And there is now a recognition that it's really a question of policy of allowing the so-called capitalistic approach to win the day there."

Microsoft's view of the GPL as some kind of plague, virally infecting everything it touches, is well-known. The company has outlawed it in its licence agreements, described it as a cancer, communistic, un-American, and now here's Bill putting a spin on that last one for the benefit of the reps of developing economies attending GLC. You think it's attractive because it's cheap and flexible? Well, if you want to carry on living in the pre-IT age, just you go ahead.

In his answer, Bill kicks off by misunderstanding the point of open source, and then misrepresents the kind of source access Microsoft offers:

"Well, there are many different aspects here. One question is: Do you need the source code of an operating system as a user of that operating system? That is, should you be paying your people to study the intricacies of how the operating system is built and stuff like that? And the basic answer is no. That's something that for a few percent of the price of the PC you can buy a commercial operating system, where all the work of testing it, supporting it, delivering it, is included for a few percent of that price of the PC.

"For customers who want source code -- universities, large customers -- we provide that. But 90- some percent of that time, that's more a -- okay, it's nice, I have it, you know, should I ever need it. That's fair. So source availability is not the big issue. That's -- you have got source availability from us and others, and it's not much needed in any case."

Microsoft's source access programs are of course very limited, 'look but don't touch' affairs, but may have some utility in the sense that teams of college kids could wind up helping Microsoft figure out what some of the stuff actually does. Ex Intel VP Steve McGeady's testimony for the current trial for example describes an incident where a team from Intel and one from Microsoft had to expend considerable effort doing this to get Intel's Indeo to work. This was while they were on the same side.

But back at the podium, Bill is drawing a clear line between freedom and Marxist insurgents:

"Then you get to the issue of who is going to be the most innovative. You know, will it be capitalism, or will it be just people working at night? There's always been a free software world. And you should understand Microsoft thinks free software is a great thing. Software written in universities should be free software. But it shouldn't be GPL software. GPL software is like this thing called Linux, where you can never commercialize anything around it; that is, it always has to be free. And, you know, that's just a philosophy. Some said philosophy wasn't around much anymore, but it's still there. And so that's where we part company."

He does however have some good words to say about BSD, which seems to have been deemed by Microsoft to be the non-threatening alternative that can be allowed to live. Not least because it's esoteric enough for the transcribers of his speech to get it wrong every time:

"We say there should be an eco-system so something like VSB [BSD], which is a free form of UNIX, but it's not - -doesn't have this GPL with it, versus Linux which does -- there's a big contrast. A government can fund research work on BFP [BSD], UNIX, and still have commercial companies in their country start off around that type of work. You know, technology policies like biotech -- you only -- if your universities are doing work that can be commercialized, you will have IT jobs in your country. And if they are not, then fine, just say that farming is your thing, or whatever it is. All the taxes will be paid by those guys or something -- I don't know. And the farmers will go home at night and work on the source code. (Laughter.)"

Not exactly a ringing endorsement of BSD (ESB?), we accept, but Bill is kind of saying it's perfectly reasonable for governments and universities to work it and Unix. But we expect he'll be singing a different tune if they take him at his word.

Linux Today - Foreign Affairs Who Owns Ideas The War Over Global Intellectual Property

But in recent years public-health advocates, most notably the physicians group Medicins Sans Frontieres, have argued that stringent intellectual property protections make lifesaving medicine expensive or unavailable in the poorest countries. The inability of aids patients in Africa to obtain medications has put the vast international pharmaceutical industry on the defensive.

"Mickey Mouse was funny. This failure is heart wrenching. But it reveals a fundamental misunderstanding on the part of those who oppose intellectual property rights, even as they appear to be the more human and compassionate figures in the debate. Preventing the distribution of copycat drugs because of adherence to patent laws invariably means that some desperately ill patients will not have access to medicines they need. Yet the act of ignoring patents in the name of helping sick people curbs the incentive to develop new, lifesaving drugs in the future. The critics of intellectual property protection have forgotten Abraham Lincoln's statement that the patent system 'added the fuel of interest to the fire of genius.'

"Unfortunately, the public health field is not the only one in which the argument against the ownership of ideas is gaining ground. Today, governments around the globe are being asked to use only computer software that is available under an open-source license. The General Public License (GPL) is the most common license and is used for the most popular open-source software package, the Linux computer operating system. Although many Linux and open-source software users are content to co-exist with the for-profit world, the GPL can quickly suffocate intellectual property rights. The GPL allows anyone to distribute copies of open-source software for free or use the source code to create a derivative software program. But if anyone uses some of the Linux code in creating a derivative work or complementary program, that software, too, must be distributed for free and its source code made available to all. Adherents of the GPL refer to the system as 'copyleft,' fully understanding that it forces any proprietary software maker who wants to use code licensed under the GPL to surrender its intellectual property to the commons..."

Copyright Contradictions in Scholarly Publishing

Copyright Contradictions in Scholarly Publishing by John Willinsky
This paper examines contradictions in how copyright works with the publishing of scholarly journals. These contradictions have to do with the protection of the authors' interest and have become apparent with the rise of open access publishing as an alternative to the traditional commercial model of selling journal subscriptions. Authors may well be better served, as may the public which supports research, by open access journals because of its wider readership and early indications of greater scholarly impact. This paper reviews the specifics of publishers' contracts with editors and authors, as well as the larger spirit of copyright law in seeking to help scholars to better understand the consequences the choices they make between commercial and open access publishing models for the future of academic knowledge.

Linux Today - LinuxDevices.com Two Suggested Revisions of the GPL

Linux, the GPL, and a New Model for Software Innovation

"Increasingly, software is going 'open source,' with increasingly good results. Linux, the most visible of open-source software, is rapidly gaining ground in both embedded and server software markets, and even begins to make inroads on the desktop.

"This is particularly interesting given the peculiar licensing structure that governs it: the GNU General Public License (GPL). This license 'promises' cannibalization of intellectual property, but does not quite deliver on this promise, and so has attracted the affection of mammoth electronics companies (normally IP-protective) who see Linux as their key to the future. In turn, this most 'anti-IP' of licenses is arguably doing more to foster innovation than patents or copyrights ever have.

"In this whitepaper, Matt Asay (former Linux naysayer-turned-disciple) analyzes the GPL, picking apart what it means (and does not mean) for users, and whether it is enforceable. Asay also details how its terms inhibit and foster innovation, and why we should care. In this next generation of software, those who understand 'copyleft' licenses like the GPL will have the upper-hand, and will be best positioned to take on closed-source shops like Microsoft..."

Complete Story

Proposal Suggests Revision of GNU General Public License

"Matthew R. Harris, CEO of Embedix, Inc. (Lineo), has written a suggested revision of the GNU General Public License. Note that it is not an official version of the GNU General Public License, and is published at this time for informational purposes only. Harris, a stong proponent of the GPL, believes that in its current form it is difficult to understand and contains a number of ambiguities..."

Complete Story

Download xpdf (For both stories)

Related Stories:
NewsForge: Draft Version of RealNetworks' New Public Source License(Aug 02, 2002)
The Register: MS to Eradicate GPL, Hence Linux(Jun 26, 2002)
Distributed Computing Foundry: The Affero GPL: Closing the Distribution Loophole(May 22, 2002)
The Register: Gates: GPL Will Eat Your Economy, But BSD's Cool(Apr 23, 2002)
LinuxDevices: RTAI goes (Partly) GPL(Mar 26, 2002)
FSF Announces Support of the Affero GPL, First Copyleft License for Web(Mar 19, 2002)
Builder.com: The General Public License: It's not just about open source(Mar 11, 2002)

wine-license mailing list By Thread

Linux Today - Australian IT Open Source Legal Warning

"This could be a problem with employees, who could, for example, be using a piece of open-source software that they download from somewhere....
> Right, and an employee who didn't understanding the implications...
 

This is a very real risk. I managed a development group and quite a few of the staff had no idea why they weren't allowed to cut/paste GPLed code into the software base. Even after I caugh the first attempt and explained it to them, I had to disipline a couple, the technical leads in fact, for doing it anyway.
 

I was able to keep the code clean, but the follow on wasn't. I kept getting "curtesy" copies of the production CD (since they had already lost the codebase -- twice and I was always the savior.) Anyway, about a year after I was laied off I came across the disks. Figured, for some fun, I'd look at what they did to "my code". You guessed it, it was riddled with GPL. This time they didn't even bother to remove the license hints in the code.
 

Neither I, nor the suspected offenders, work for the company anymore. I doubt they'd sell the software, but they have had offers. Hell of a rude awakining when, and if, they ever do.
 

It's really easy to just grab/cut/paste code from GPLed packages that do some detail you also need to do. When someone finds themselves back to the wall on a schedule, it can be hard to resist the easy way out.
 

You are right, tho. It is an unsavory ethic at work here. But that doesn't change the fact it happens, and there is a very real impact to the larger business if it does.
 

wine-license mailing list Re GPL vs. sweatshops (was Re Bias)

From: Deven T. Corzine (deven@ties.org)
Date: Mon Jul 15 2002 - 09:26:44 CDT

  • Next message: Deven T. Corzine: "Re: Economics and the GPL"
    On Tue, 18 Jun 2002, Tony Lambregts wrote:
    
    > GPL is accused of being "viral" because the designers of it did not want 
    > GPL'd code used in proprietory products period. This aspect of the GPL 
    > was designed as a posion pill (as a deterent) and it does the job it was 
    > meant to do.  This license has the most protection for the community of 
    > volunteers.
    
    It's not the most protection for the community of volunteers who make their 
    code freely available -- it's the most protection for the GPL community, 
    which isn't the same thing.
    
    The GPL's approach is basically "play the game by my rules or I'm going to 
    take my ball and go home!"  This may be legitimate, but ultimatums like 
    this are often viewed as immature and antisocial.  If such behavior is 
    disdained on the playground, why should it be revered among professionals?
    
    The GPL does a very good job of keeping GPL code from being incorporated 
    into closed proprietary products.  It also limits the ability to integrate 
    into other open projects, such as MPL-licensed ones.  This is undesirable
    collateral damage, and detracts from the nominal goal of the GPL: the free 
    and open sharing of code.  However, there's a good argument to be made that 
    the nominal goal is secondary, and that the primary goal is actually to 
    utterly destroy ALL closed proprietary software...
    
    > X11/BSD has the least restrictions as far as business go but has the 
    > least amount of protection for ensureing the community is compensated.
    
    This is true -- it's clearly easy for a closed proprietary vendor to take 
    unfair advantage of BSD/X11 code.  On the other hand, this vulnerability is 
    exactly the reason why such vendors will be attracted to using the code, 
    and if they depend on the sale value of their software, they certainly will 
    never use GPL code.  At least if they use the BSD/X11 code, they might give 
    back some non-strategic code, though surely not strategic code.  Does the 
    competition of a closed product derived from open code outweigh the value 
    of these possible non-strategic contributions?  It probably depends on the 
    particular situation.
    
    > Mozilla uses MPL and while there was some inital complaints about it not 
    > being GPL it seems that things are working out ok for both netscape and 
    > the open source community around Mozilla.
    
    The major complaints about the MPL were from GPL zealots who believe that 
    everything must be GPL to be "free", and Stallman, who demanded that the 
    MPL change to become GPL-compatible -- despite the obvious solution that 
    the GPL should be changed to be compatible with licenses (like the MPL) 
    which are in the same spirit as the GPL...  (Stallman refuses because it 
    would be too difficult to define and he's afraid of opening a loophole.)
    
    > Each of these company's have found a business reason for supporting 
    > these projects and the open source communities seem to be satisfied with 
    > them.  These are win-win situations because both sides feel they are 
    > getting what they want.  Even in the case of Apache it worked because 
    > both sides are ok with the situation.
    
    Keep in mind that Mozilla and OpenOffice were commercial products (Netscape 
    and StarOffice) that were released freely as a calculated business risk to 
    take down Microsoft.  AOL/Netscape and Sun aren't getting a direct return 
    proportional to their costs involved, but instead they're betting that if 
    they can weaken Microsoft's hold on the market, it will be worth the huge 
    loss they've incurred by releasing that commercial code.
    
    Apache is one of the few open projects contributed to by companies for its 
    own sake -- and that's because it grew as a grassroots community effort 
    among webmasters before management become cognizant of what was happening.  
    By the time management realized what value was being added, it was already 
    becoming clear that proprietizing their Apache version would be likely to 
    cost them a lot because of the very active open project -- so unless their 
    additions are extremely valuable, it makes business sense to keep the new 
    code as free as the old, so it remains integrated.  (The only case I can 
    think of, offhand, where it was compelling to make a proprietary fork was 
    for SSL-enabled Apache, which is no longer a strategic advantage...)
    
    > As far as I am concerned Wine could have chosen MPL/SISSL/LGLP/WineOrg 
    > and I would have been OK with the result.  
    
    I think any license choice is valid, but it's best to understand all the 
    ramifications of the choice, as much as possible...
    
    Deven
    

    Re: Economics and the GPL

    From: Deven T. Corzine (deven@ties.org)
    Date: Mon Jul 15 2002 - 09:39:55 CDT

  • Next message: Roland: "Re: GPL vs. sweatshops (was Re: Bias)"
    On Wed, 19 Jun 2002, Roland wrote:
    
    > At 05:30 PM 6/19/02 -0400, Deven T. Corzine wrote:
    > >On Wed, 19 Jun 2002, Roland wrote:
    > >
    > > > At 02:45 PM 6/19/02 -0400, Deven T. Corzine wrote:
    > > > > > That's one way of looking at it.  Another is that it is using the 
    > > > > > tools of oppression against the oppressor.
    > > > >
    > > > >But are you on a higher moral ground if you act like those you despise?
    > > >
    > > > He is not acting like those who he despises, he is merely using their
    > > > tools. Sounds fair to me.
    > >
    > >He's not?  Hmm...  Software hoarding?  Check.  Embrace and extend?  Check.
    > 
    > Unlike proprietary software, GPLed software is free for everyone to use for 
    > no charge. Plus you have the source to adapt/modify/improve.
    
    Yes, it's free to use unmodified.  It's not free for everyone to adapt, 
    modify or imprive the code -- only for the GPL community to do so.  (Well, 
    technically there's a niche case of closed modifications which are used but 
    never distributed, but that's a very special and limited case.)
    
    Just because anyone can participate in the GPL community doesn't mean that 
    the code is free to everyone.  If Microsoft can't incorporate GPL code into 
    Windows, how can you say it's free to everyone?  Microsoft can distribute 
    GPL code, sure, but they're not free to use it any way they choose.  Please 
    don't claim the GPL is more free than it really is.  BSD/X11 licenses are 
    much more free, because anyone can use them with very little limitation.
    
    Now, I'm not saying that the GPL should allow Microsoft to use GPL code in 
    Windows -- that's exactly what it's trying to prevent.  And whether or not 
    it's the best means to accomplish the goal (and it's debatable), there's no 
    reason why the GPL shouldn't be allowed to take this approach.  However, 
    GPL advocates should be honest and admit that it's not really free for 
    everyone to use, but only for the GPL community to use...
    
    > Usually open source software will use open/official standards(for 
    > file-formats etc...) so it enables everyone to participate...
    
    This is a good thing, of course.  This happens because it's better to use 
    an existing standard than to invent a proprietary format.  Since most open 
    source programmers aren't looking to lock out others, there's very little 
    incentive to invent proprietary formats.  (Unless it's for simplicity, in 
    which case the format will probably still be documented and open.)
    
    > So I see a lot of differences between proprietary and GPL.
    
    Then you've got blinders on.  The GPL is just as proprietary as Microsoft.  
    It's open proprietary software, but nonetheless proprietary.  Certainly, 
    there is a big difference from closed proprietary software, but "closed" is 
    the word to be demonized, if any -- not "proprietary".  Rail against closed 
    software all you like, but it's hypocritical to rant about "proprietary" 
    software without distinguishing open from closed while supporting the GPL.
    
    > >I thought Microsoft and others were supposedly bad *because* they did these
    > >things, not only because they don't distribute source?
    > >
    > >I guess the question is, do the ends justify the means?
    > 
    > Hmm, I think this question is really a bit off topic now :) (Due to its 
    > generality)
    
    Perhaps.  What else is new? :-)
    
    Deven
  • LawMeme Legal Bricolage for a Technological Age - Open Season on Open Source in Australia Posted by Kim Weatherall on Tuesday, October 29 @ 19:31:32 EST

    It seems that, periodically, someone in Australia raises the question: is the GPL enforceable?

    One of Oz's newspapers, The Australian, have a new story, where they quote a lawyer from one of Australia's bigger firms, Minter Ellison, suggesting that there are doubts about GPL enforceability, and consequences of non-enforceability (Minters' (very) slightly more extended analysis is also online: here. There's some trickly little issues in here - and while some of the claims aired in The Australian article are just silly, there may be something to it, though I still doubt the world will fall apart...

    First things first: - the Australian's article is about as general as it comes. - Minters' analysis is also aimed at (generating new) clients - so is also very general in its terms.

    The other interesting thing about this story is that, in many cases, the issues it raises are common to all software - not just open source. Blaming it all on the GPL and open source is just plain wrong.

    The summary of my views is this: legal issues for people involved in the open source community, building their own software for their own purposes and putting it out there to contribute to the public domain will continue to be - well, not that huge. The reason we're getting these concerns now is that businesses are in on the act. Either they want to make money through open source (distributing it, with warranties or without); or they want to use it - to save money. For these people, there are issues. Because they generally need more certainty - in reliability (who'd want to be in charge of a bank's computer system - esp if it went haywire?), and in having someone to blame if it does all go wrong (who'd want to be their supplier, if you couldn't limit liability). So, for these people, there certainly are legal issues. But we knew that, right?

    So what of the claims?

    1. "From a copyright point of view, developers are most at risk because they lose the ability to assert ownership."

    Not correct. The statement is carefully worded but misleading, because it suggests that the writers of the software lose their copyright (indeed, that is how readers seem to be interpreting it - look at the 'Your Say' comments page on the article). Which, of course, they do not. Note the word "assert" though - I think the lawyer (committing the usual sin of "lawyer-speak") means that you can't "assert" copyright rights like the right to make copies, to make adaptations etc etc. Even then it's still misleading, because the GPL doesn't ever stop you distributing your own independent work as a separate work.

    2. "The lack of a liability regime also meant the distributor was not liable for defects in the product, which may cause data loss or systems to crash"

    Hardly news, and misleadingly suggests that this is not true of other software. 99.99999% of all software end user licenses have disclaimers. Further, the GPL specifically allows people to offer warranties, including offering warranties for a fee. Would be an issue for businesses wanting to install all open source, though.

    3. "This could be a problem with employees, who could, for example, be using a piece of open-source software that they download from somewhere. Not understanding the implications of what they are doing, they could incorporate it into a program for their employer, which may then be distributed for a price and they could be in breach of the GPL"

    Any employer who does not warn their employees against taking code from elsewhere and then incorporating it into software that the employer sells is laying themselves open not just to breaches of the GPL. It also means that if the employee uses material from proprietary software they'll be in trouble for copyright infringement.

    4. Legal uncertainties surrounding open-source software were complicated in Australia because of the Trade Practices Act and state Fair Trading legislation"

    Ah, here is where it gets all vague and wishy-washy. Unfortunately, it seems that they don't want to tell us just how things get complicated here.

    The Trade Practices Act is the legislation in Australia that seeks to protect consumers (Part V of the Act). It contains things like warranties of merchantability/fitness for purpose that cannot be excluded by contract. These provisions, and the warranties they create, apply to all goods and services. They are not specific to software. There is caselaw in Australia on whether software is a "good" or a "service" but the summary is - it's not 100% clear. The basic warranty is that a good is of "merchantable quality" (s71). This basically means - fit for the purpose for which goods of that kind are commonly bought as is reasonable to expect having regard to any description applied to them, the price, and other relevant circumstances. With services, the warranty is that they are "reasonable fit for the prupose for which they are supplied" (s74).

    Now, there are questions about how much the legislation applies to things that are given away, like open source software. I also think a court would hesitate to find that any particular "purpose" had been warranted in the case of software which is there for the taking and modification. The court would likely take into account the "description" of open source software, and the understanding that people have that it is a "work in progress". It is probably one area where courts are going to say - you act at your own risk.

    Of course, if a party wants to provide open source software on a large scale in business, their customers are going to want some more certainty than that, possibly. But if they want to back it up with a warranty, that's allowed under the GPL.

    5. "There is generally no warranty that the software does not infringe any third parties' intellectual property rights. This could expose the end user of the software to liability for intellectual property infringement"

    This is a harder issue to dismiss. If programmer X puts some proprietary software into their work and distributes it under the GPL, then subsequent users might be liable for the infringement as well. But a couple of qualifications are worth noting. First, you have to find the infringer. Good luck there. Second, there would have to be a reproduction of a substantial part of the proprietary software in the distributed program. Substantial part, in Australia, is assessed according to the originality of the work as well as the quantity taken. So the bit incorporated would have to be significant. Third, Australian law also offers a defence of innocent infringement (s115(3)) where "defendant was not aware, and had no reasonable grounds for suspecting, that the act constituting the infringement was an infringement of the copyright". The result of such a finding is that the plaintiff is "not entitled under this section to any damages".

    other issues

    Enforceability of online contracts is an ongoing drama (at least for legal academics) - in the states and here. For a recent analysis, see the Australian copyright Law Review Committee Report on Copyright and Contract (Chapter 5) (a report which, by the way, doesn't seem to have looked at viral contracts in any depth).

    moral rights might be another issue - Australia has legislation (Copyright Act, Part IX) that prohibits, in essence, denigrating use of a work, or alterations that attack the integrity of a copyright work - meaning acts that consist of the material distortion of, or material alteration of a work, or anything else, which is "prejudicial to the author's honour or reputation" (s195AJ). But there are defences where the action is reasonable (s195AS).

    So, in short - the article is a bit misleading, and a lot scare-mongering. There are definitely issues for the GPL in Australian law, but my reaction (without going through truly detailed legal analysis) is that at least many would be overcome in practice. The biggest issue is, of course, for companies wanting either (a) to make a lot of money out of distributing the stuff, or (b) save a lot of money by using it instead of Microsoft. For the former - they are in a position to price their product, right? And the people in category (b) can pay for the extra security - get someone else to provide warranties. If I were them, yes, I'd be getting some pretty good legal advice. and being careful where I got the software from. But isn't that always true? So it's complicated in law, that's right. But it ain't the end of the world for most programmers, methinks.

    Who says paranoia doesn't pay off - Tech News - CNET.com

    But there's a business case for paranoia--if you're a distributor of Linux, that is. China is already sweet on Linux. If this debate turns to the issue of national security, you don't need the Amazing Kreskin to guess who's going to come out on top.

    Microsoft, which operates an important research lab in China, may not be especially concerned. Chairman Bill Gates still gets all the face time he wants with the Chinese leadership, while his company continues to view the country as a market with huge potential.

    Yet as most American technology companies are closely identified with their homeland, conspiracy theorists should have no trouble believing that SQL Server is stuffed with secret back doors.

    In other regions around the world, the arguments in favor of using open source are of the more traditional variety. In the United Kingdom, the government recently said it would consider open-source software alternatives to Microsoft because it's concerned about getting locked into using proprietary applications. The German government signed a deal with IBM and Linux vendor SuSE over the summer because it, too, wanted to offer an open-source alternative to Microsoft operating systems.

    ZDNet Tech Update Platforms-OS - Assessing the risks of open source

    "However, IT leaders are increasingly concerned with liability and security surrounding the use of open source. IT organizations must develop policies and procedures to aid in assessing the risk associated with all code utilized in the organization...

    "Several risks are associated with using application software developed by others, such as copyrights and patents, liability, security, and quality. Commercial software brings a certain sense of safety by assigning specific rights, defining legal limits, and providing a named commercial entity that theoretically stands behind the code. When it comes to open source, the picture becomes murky. IT organizations (ITOs) must define rules of use based on where software is obtained and utilize software tools to evaluate third-party software.

    Organizations must understand what rights have been assigned. When software is acquired, legal review of contracts and licenses is part of the normal process. This is an expense that must also be incurred with open source. However, accepting specific types of sources (for example, all software distributed under the Apache license) can limit the recurring cost for each new package from a site.

    Linux Today - Politech CEI Blasts Linux as Unsuitable for Government, Business Use

    "The NYT view has some gold. Competition is always good. And the Linux backers have hold of an important truth, which is that persuading a lot of smart people each to devote a small part of their time to an effort can produce impressive results. They are also right to think that opening up computer code to the eyes of the whole programming community can be extremely productive. Microsoft itself sees increasing virtue in this idea, and is developing shared source to open up code to scrutiny while the company keeps firm hold of the pen.

    "But the NYT misses in some ways. First, none of this is free. Software is a complicated industrial product requiring continuing re-creation and support, and money to support it must come from somewhere. Linux programmers are not street people who sleep on steam grates so as to indulge their passion. They are supported, often handsomely, by universities and IT companies. Even this support is not sufficient to keep Linux going, and hardware companies, notably IBM, are now pouring billions into it. There is nothing wrong with this; IBM has good competitive reasons in that it wants to dish Sun and Microsoft. But the movement is not the folk song army depicted in the NYT..."

    politechbot.com Competitive Enterprise Institute blasts open-source software

    The most sacred example of open-source's success -- the popular Linux operating system now regarded as at least a credible threat to Windows -- remains difficult for anyone but specialists to use. So far, few critical major applications - word processors, spreadsheets, 3D games - run on Linux. Boasts of Linux's crashing less often than alternative operating systems matter little if few applications people can use run on it.

    Use of Linux will probably expand dramatically - but the numberless open versions tweaked and Web-posted by hackers and hobbyists aren't the ultimate reason. Driving Linux's mass-market embrace today is the offering of a proprietary version called Red Hat -- and investment in Red Hat Linux by Intel and Netscape.

    A dilemma for the open-source model is that its programmers aren't fundamentally answerable to anyone. Squishy product support won't cut it in the marketplace. Someone must be available to chew out and to sue when systems fail catastrophically, as happens occasionally.

    The point here isn't to declare the open-source model "wrong." In free markets, we needn't embrace the open-source advocates' view indiscriminately, nor must we regard Microsoft's particular proprietary model as final. Free markets allow numerous experiments proceed in parallel. Some mix between the two approaches -- just like we enjoy today -- probably will remain ideal.

    Like free love, open-source code is fun, but it's probably not a way to run the world. Somebody's got to step forward and take care of the babies.
    Microsoft, for its part, accepts that responsibility, and that's one reason
    why granting free access Microsoft's code isn't a rational or honest
    response to the company's alleged abuses. Like most pop-critiques of the
    profit motive, the open source doctrine is blind to its hypocrisy: for every
    non-profit hacker, somebody must collect a paycheck to feed him and pay for
    the computer.

    Why I Reject the GPL

    I was an advocate of the GPL until I read this comment on slashdot:

    Who appointed Stallman God? In his own way he is just as bad as Bill Gates, for they are both trying to dictate the terms under which we can distribute the software we write, or use the software we use that has been written by others.

    I reject both of them for trying to control what I do with the code I write. When I write something, I should have control under the provisions it is licensed under.

    When I use software from others I have to make a choice about what license provisions I will agree to. These days I have a lot of choices. I like it that way.

    I am perfectly capable of making my own decisions in this regard—and I cannot stomach the idea of others trying to make them for me.

    From now on, I will be a BSD license advocate. I remember suspecting for some time that, although I appreciate the guarantee of the GPL that future work will be under the GPL, it is not a right of programmers to exert that control over future developers. RMS is wrong with respect to rights of users and developers. But then again, we always suspected he wasn't entirely all there.

    I am a rational anarchist, as defined in The Moon is a Harsh Mistress. What this means, to me, is that as a user, I will ignore whatever the license agreement is for a piece of software if I wish. If I wish. As a developer, I can't do that. As a developer, I have to recognize the fact that I won't know if someone else uses my code. I might as well let them, and improve my relations with them as an individual.

    Fuck you, Stallman. I find the concept of anyone having control over me repulsive, whether they be a suit, a legal system, or a strung out hippie. Have a nice day.

     

     

    Scripting News

    ... ... ...

    Brett Glass keeps bringing the discussion back to the evils of Richard Stallman and the GPL. I think it's more complicated. I couldn't support the GPL for MacBird because it's a poison pill for a person such as myself who makes a mixture of commercial and open source software. When I give away code, I want to give it away with no strings attached, for me or for anyone else. And when I put a price on software that's because I want to be paid for it. I've always done both open source and commercial software. To me it's an honor to get paid for something I create. I'm like a musical artist that way.

    Then the subject swung around to why the open source "movement" gained traction. For some reason this discussion happened off the DG in email. I'd like to give my thoughts some public air.

    Stallman's popularity is a result of what Microsoft did when the Web became a juggernaut. They attacked. Everything was a threat to Microsoft. They attacked relentlessly. They forced a choice. Become a captive Microsoft developer, or.. or what?

    Developers legitimately wanted WORA. Microsoft thwarted them. This was their mistake, focusing on Sun, and blowing off the developers. I expected Gates to get this, but he didn't. They call him a "developer's developer." Bullshit. Now MS is left with developers who are such pussies they could overlook MS's "company town" attitude about developers. The ones with balls went to Java, or open source, or are drifting around aimlessly waiting for the industry to restart.

    So don't say Stallman created this mess. No one would have cared if Microsoft hadn't forced a decision. If they had been more relaxed about the Web, let Netscape drift, and stay on the side of developers, Microsoft would have cleaned up and we wouldn't be talking about Stallman or open source now. My opinion of course. (And this isn't just good hindsight, it's what I begged Microsoft to do, publicly, starting in 1995.)

    Talking with Paul Everitt yesterday, the Zope guy, I said "We've acknowledged open source, now it's time to have balance." Let's have the open source developers acknowledge that it's a multi-colored world, that there are Macs and Windows and Linux, and open source and commercial software, and all levels of quality therein.

    Now, a lot of open source developers wonder what the big deal is. "We already acknowledge you," they say. They are our friends, and they tell us that most open source developers agree. That's cool! But the PR noise about open source is not in agreement with this message, and the users, press, and investors hear the PR message, and you wouldn't believe the kind of pressure it puts on us. When the initial rush of hype about open source came a couple of years ago, while all the PR leaders were basking in the glory, we were getting decimated. For us it was esp bitter, it came just as we were turning Frontier into a commercial product after having given it away for years, we were trying to get onto solid ground. Had we not been able to do this, there would be no Manila, no XML-RPC, probably no SOAP or RSS either. Or Radio UserLand, or the World Outline, or whatever else we come up with next. The open source hype made it much harder than it had to be.

    BTW, to the open source developers, all our innovations are without patents. We've been blazing new trails on a regular basis for the last few years, esp in the last few weeks, and documenting our work. Anyone who files patents in these areas, and you can be sure that's happening now, will find a trail of prior art blocking their greed.

    During the heat of the open source hype, every day our users would tell us Eric Raymond's bullshit about our intentions. They would demand that we release our source code, as if that had anything to do with getting them what they wanted. We were undermined. At the same time Bill Gates was fueling the fire by picking on Java developers, undermining them as we were being undermined by the open source PR. The opportunists on the open source side continued to hurl bricks at all commercial developers, as if we were all self-centered bastards like Gates. I'm sure they knew better, but it worked for them. Meanwhile open source developers, people much like ourselves, ignored the hype, but we couldn't. It was so in our face it couldn't be ignored.

    Now, I've tried to be an official open source developer. I gave away a beautiful program that would help the Linux guys compete with the Mac. It's gone nowhere. The leaders want to take the shortcut, instead of linking up with the Mac, they want to erase it. These are not our friends. They do unfriendly Bill Gates-like things. Well fuck that shit. Let's create a programmer's club, and let's help each other.

    And to Bill Gates, I'm totally happy to meet to talk with you too. Let's get the software industry going again. It'll be good for all of us. I'm willing to do my part, but you have to do yours. You hurt all of us by attacking the Web so viciously. The right thing to do is to repair the damage you caused.

    End of rant, for now.

    On O'Reilly 

    I've been very hard on O'Reilly. I didn't realize how hard.

    Re-reading my message to Brian Behlendorf, I see it differently from how I saw it then.

    A statement of friendship must not have any bitterness in it.

    I also understand that O'Reilly is a high-quality company. And they have their own point of view, which is certainly a valid one.

    I had similar trouble with Apple, and eventually came to understand their point of view. (They hated the Web because it undermined everything they stood for. I didn't understand this, while I was saying publicly that they didn't get the Web, they did get the Web, they just didn't like it!)

    Apple also controlled the Macintosh developer community. This was a choice of Apple's and the Macintosh developer community. So when I say O'Reilly is running a captive developer community, the same applies. You have to be a friend of O'Reilly's to speak at their developer conference. I am not a friend of O'Reilly's. And the developers who attend the conference must know that, even if not at a conscious level. Their conference works, and will continue to work, whether or not dissenting views are embraced.

    I have wanted to be a friend of O'Reilly's, because we stand for many of the same things. First and foremost is technical excellence. That's also, by the way, the bond we have with Microsoft. Even though they play a piggish game with the rest of the industry, underneath it, there's a twinkle in the eye of Microsoft's technical culture. O'Reilly has that twinkle too.

    Tim has also personally come out against software patents, but the follow-through has been unsatisfying, given the urgent and escalating threat to intellectual freedom for software developers. Open source does not trump patents. The freeze in MP3-related technology is not just coming from music industry, it's also coming from a patent held by a German company who is ruthlessly enforcing it.

     

    nettime The case for lagom copyright

    Tim O'Reilly tried to press the issue in a couple of articles and seemed convinced that Stallman and his colleague Kuhn was for GNU GPL legislation. O'Reilly suggested a sys