Tech Broiler

Jason Perlow and Scott Raymond

On the future of Open Source thought leadership

By | October 8, 2009, 7:22pm PDT

Summary: After over a decade of being in the shadow of the Free Software movement and 30 years of its inflexible dogmatic principles, disruptive new Open Source thought leadership is emerging that is truly able to compromise with the realistic needs of business and end-users without carrying the baggage of strict adherence to an ideology that [...]

After over a decade of being in the shadow of the Free Software movement and 30 years of its inflexible dogmatic principles, disruptive new Open Source thought leadership is emerging that is truly able to compromise with the realistic needs of business and end-users without carrying the baggage of strict adherence to an ideology that is by definition a culture of exclusion. (artwork by Spidermonkey, Inc.)

My last article on Richard M. Stallman’s verbal attack on Miguel de Icaza and his continuing crusade against anyone who doesn’t fit the mold of the Free Software community seems to have struck a chord with those who sympathize with that movement’s ideals to the point of driving them to utter histrionics, unjustified hero worship and irrational thought.

Since then, there have been further dust-ups. Stallman, rather than clarify or deny his “traitor” statement that some have posited was simply hearsay, has published a paranoid rant on the supposed machinations of the new CodePlex Foundation without giving the organization the benefit of proving itself, and has added further gasoline to the flames by calling De Icaza a “Apologist”, in reference to his cooperation with Microsoft in joining the CodePlex Foundation and his embracing of Microsoft-originated technologies through the creation of the .NET-compatible, GPL-Licensed Open Source development framework, Mono.

Click on the “Read the rest of this entry” link below for more.

Finally, after years of staying out of the ideological and political fray and strictly choosing to pursue his software development interests, Miguel de Icaza rightfully decided he had enough of Stallman’s boorishness, ad hominem attacks and fear-mongering, and published a response on his blog.

What we are witnessing here is the making of the new Thought Leadership of Open Source and ushering in a new age of Open Source pragmatism, as my colleague at CNET, Matt Asay, best describes it. Those of us who are Open Source evangelists use Open Source software because it is practical and useful to do so, not due to an inherent ideological need to do so.

Open Source and Free Software are thought by many individuals to be the same or have similar philosophies, given that they share software licenses that they have in common, but the overall tone of the two movements are very different indeed. The fact that the General Public License, version 3, the preferred software license of the Free Software Foundation happens to be a conforming Open Source license has added to the confusion that Free Software and Open Source are the same thing. Again, they aren’t.

By definition and in practice, as Richard Stallman would have you observe it, Free Software must be “ethical”.  It has nothing to do with what the software costs. In a nutshell, Free Software has as much to do with how a producer of software behaves or how that behavior is perceived as ethical or not according the FSF as it does with the actual distribution of software.

According to the Free Software definition, proprietary software, that in which the source code is not distributed is unethical. Therefore just about every company you can imagine that produces commercial, closed source software is engaging in “unethical” behavior, and that of course includes Microsoft.

However, it is also possible to have software licenses and products which have freely distributable code that is not acceptable under the terms of Free Software. For software to be Free Software, it has to meet the following criterion as well:

  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it to make it do what you wish (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Free Software also introduces the notion of “Copyleft” which is an inherent property of the GNU GPL license that guarantees free reproduction, adaptation and derivative works of the software that is licensed with it without restriction. However, Free Software allows for non-Copyleft software to exist in its ecosystem.

Open Source, however, is not about ethics or who or what should determine what is ethical. It is about allowing unfettered distribution of software and its source code and protecting/including people who consume it and develop it. In effect Open Source sets a an overall tone of “Your software can be classified as Open Source if it conforms to our definition and meets our criteria” whereas Free Software sets the overall tone of “You are excluded from our community of Free Software unless you conform to behavior that which we find acceptable”.

This is why it is possible for Microsoft or another company such as Novell or Red Hat to release Open Source software and be good Open Source citizens, and yet still be classified as “unethical” or engaging in activities that are unethical by the strict dogma of Free Software. There is no ground for compromise in Free Software. You are either ethical or you aren’t.

There is another distinction between the two philosophies. While Free Software has a single designated leader, Richard Stallman, Open Source does not.

Instead, we have several thought leaders that have written different treatises on what it means to be part of the Open Source community. However, the efforts of Open Source have often been drowned out by the FSF’s and Stallman’s well-documented boorishness and paranoia.

Public perception has often unfairly lumped Open Source advocates into supporting Stallman’s views, and unfriendly to business because as a culture of inclusion the FSF’s GPLv2 and GPLv3 are Open Source conforming licenses. This, despite the fact that Stallman himself does not support Open Source because its values do not conform and are incompatible with his. Really, it’s true. Listen to the man say it himself.

We are at an important crossroads in the history of our Open Source movement and what is happening now is nothing short of amazing. We have begun to influence Microsoft in seeing the benefits of our development model and are ushering in a new age of interoperability. We are now guiding and influencing the business philosophies of the largest technology companies in the world, and for that we should be very proud.

But if we are to continue to do so, we must draw a line in a sand. That we are NOT Free Software. That we have our own identity. That we are mainstream. That we are pragmatic, flexible and work well with others. That we shall continue as a culture of inclusion and will not be the arbiter of behavior or demonize those who cannot yet or refuse to join us. That we seek opportunities for others to join our cause by enticing them to work with us in harmony.

Because as Miguel de Icaza most eloquently says in his adopted tongue, Not only (do) you attract more bees with honey than with vinegar, there are lots of shoes to sell.” It comes out better in Spanish, trust me.

Is it time for us to recognize new Thought Leadership in Open Source? Talk Back and Let Me Know.

Disclaimer: The postings and opinions expressed in this column are my own and don’t necessarily represent IBM’s positions, strategies or opinions.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Jason Perlow, Sr. Technology Editor at ZDNet, is a technologist with over two decades of experience integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies.

Disclosure

Jason Perlow

My Full-Time Employer is IBM. I write as a freelancer for ZDNet.

Disclaimer: The postings and opinions on this blog are my own and don't necessarily represent IBM's positions, strategies or opinions.

I own no investments or direct financial instruments in the companies I write about.

Biography

Jason Perlow

Jason Perlow, Sr. Technology Editor at ZDNet is a technologist with over two decades of experience with integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies. A long-time computer enthusiast starting the age of 13 with his first Apple ][ personal computer, he began his freelance writing career starting at ZD Sm@rt Reseller in 1996 and has since authored numerous guest columns for ZDNet Enterprise and Ziff-Davis Internet. Jason was previously Senior Technology Editor for Linux Magazine, where he wrote about Open Source issues from 1999 to 2008.

In his spare time, Jason is an avid amateur chef and food writer, where his work reviewing New Jersey restaurants has appeared in The New York Times. He is also the founder of the popular food web site eGullet and blogs about restaurants and cooking at OffTheBroiler.com.

93
Comments

Join the conversation!

Just In

How old are you?
daengbo 26th Oct 2009
First of all, real coding tends to be a young person's game. Secondly, back in the 80's, we didn't have IDEs to help us out. In fact, a lot of programming was done in assembly language or even straight machine code, and C wasn't even standardized when I went to Uni and studied programming. (How could he have "cloned" a compiler for a language which wasn't standardized?) Programming was a lot closer to the metal back then and took longer.

Comparing LoCs for a modern programmer (Miguel, whom I respect) to one twenty years ago (RMS, whom I also respect) is silly. Quit it.
0 Votes
+ -
IMHO it's time to recognize the advantages in
both, and not to do silly things like pretend that
somehow software is a moral agent.

I can certainly see the advantage of software
being open source. It helps the educational
community, and gives tools to developers.

But, it also has its disadvantages. Many licenses
are in conflict with the idea of direct sales, and
you lose the ability to use many types of
open source as a tool if you decide to create
proprietary software. As much as it claims to open
up your options - the sad truth is, it'll
close many options if you don't follow it
like a religion.

Personally, I think the answer lies not in one
extreme or the other, but somewhere in the middle.
0 Votes
+ -
Open Source is Moderate
jcschweitzer 8th Oct 2009
Free software is the ultra conservative zealot that wants to return to the age when all code was free and open and shared in academic circles. People were more interested in selling hardware than software. Back in the 70's the radicals started to close the code and setup a Utopian society where all software you needed was in nice simple shrink-wrapped packages, and hardware is a commodity. Then in the 90's a Ronald Reagan like visionary decided he didn't want to purchase a version of Unix, and created something similar, building off the William Buckley like ideas and tools.

Sure some people aren't going to like the comparison of RMS to William Buckley (thought leader of the conservative political movement) and Linus Torvalds to Ronald Reagan (embodiment of Buckley's ideals). Without the rigid idealism of RMS the greatest success story of open source might not exist (or it could have developed like the Apache project).

Now we are facing a situation where the greatest benefit of the 70's proprietary software movement, the commodity status of hardware, is being stripped away by the move to cloud computing and lock in to mobile devices and appliances that can't be modified and customized. Once again RMS is our canary in the coal mine sounding the clarion call of the dangers of cloud computing and hardware lock-in.

Does he go off the deep end sometimes when more moderate members of his ideology compromise? Yes he does, and he should be reprimanded for not pitching the big tent. That should have little influence on the overall legacy of RMS and his importance to the overall ideology.
0 Votes
+ -
RMS is a collectivist, not an individualist
connor33 Updated - 9th Oct 2009
To compare him to a conservative makes zero sense.

He wants all software to be under his license in one big collective and could care less if the creators of the software get paid.

If he was in charge he would only allow one license: the gpl.

True freedom means choosing the license you want for your software and keeping the source a secret if you see fit.

If you have bought into his own definition of "freedom" and his ideology of proprietary software being unethical then make sure you stay away from MRI scanners and other medical devices:
http://www.jfplayhouse.com/2009/09/gpl-medical-advisory.html
0 Votes
+ -
Actually RMS is a reactionary.
jcschweitzer 9th Oct 2009
While his political leanings and appearance might be far left, the free software movement is a reactionary (that's far right conservative) desire to return to the early age of computer use where all software was open and freely shared between academics and industry. While I'm sure there are earlier examples, it was primarily in the 70's when open software sharing started to stop. With the PC revolution in the late 80's, open software sharing shifted from being normal activity to a classification as piracy. It took RMS to reach back into history and pull free software forward as a counter revolution. In many ways he is like a strict adherent of the constitution.

You assume that because I've "bought into" the "free software" movement, that I'm a black and white zealot. Like many people, I'm squarely in the gray area. I recognize the long term benefits free software, but am willing to compromise with the current quality of open source, and don't exclude proprietary if required to get the job done (but it is a very last option).

I'd rather have open source software on my MRI machine, my voting booth, and my car. I'm not going to live in a cave to avoid closed software.
0 Votes
+ -
Far-right is not defined by wanting to preserve an era or status quo. If that was true then the Soviet Union was far-right for decades.

Far-right loosely defines a part of the political spectrum that strongly favors individual rights over collective security or equality. This often results in favoring the status quo in reaction to the goals collectivists or redistributionists.

Stallman is a classic collectivist. He wants ownership and distribution of software to be under the control of of a collective (gpl), not by individual programmers. His long term goal is to create a system (gnu) that is under public conrol. He's for banning proprietary software, something that free-market conservatives would never support.

He even calls his license "copy-left" as in left-wing and defines it in terms of what the public can do with it.
http://www.gnu.org/copyleft/
0 Votes
+ -
Stalin was right wing
jcschweitzer 9th Oct 2009
The Soviet Union was a right wing dictatorship, especially under Stalin. Just because Stallman is politically a progressive liberal, doesn't change the fact that the free software movement is reactionary conservative. http://en.wikipedia.org/wiki/Reactionary

0 Votes
+ -
Stallman has his place
masonwheeler 9th Oct 2009
What a lot of people don't seem to realize is that it's very possible to be 100% accurate in diagnosing a problem, but absolutely clueless as to the appropriate way to fix it. (Karl Marx comes to mind!)

Since people tend to propose a solution together with warning people about the problem, and since the human mind works by association, when the proposed solution doesn't work, that leads a lot of people to dismiss the existence of the problem. This is often a mistake.

Forcing the GPL down everyone's throats is a horrible catch-all solution to the problems of the software industry. But that doesn't diminish the fact that Richard Stallman has been almost prophetically accurate about the threats posed by Microsoft and by DRM technology. We'd be wise to pay attention to his warnings, and then figure out ways to solve the problems that actually work.
0 Votes
+ -
As a software developer and as a consumer of software
tracy anne Updated - 9th Oct 2009
the GPL, and licenses like it, works for me. In addition it takes nothing away from the people who might use my code. The only people I see complaining about Free, as embodied in licenses like the GPL, are those who seem to want to own and control everything.
0 Votes
+ -
One thing it takes away...
masonwheeler Updated - 9th Oct 2009
...is freedom of choice. I have nothing against the requirement that free software remain free, that I need to publish any GPL code I use and make any modifications to it available to the general public. That's completely reasonable, and I support the idea completely. But the viral nature of the license is a deal-breaker.

If I am not free to use libraries that other people have created and published under another open-source license that's not compatible with the GPL, that's a problem.

In the field I work in, there's a ton of really useful MPL code available. A lot of it is as good as or better than commercial libraries that do the same things. Now the MPL requires you to publish any changes made to the MPL code, preserving the GPL's spirit of giving back to the software community when you benefit from the library, but it's better at keeping to itself since it defines the boundary at the borders of its own files instead of requiring you to use MPL code exclusively.

By its own exclusivity and viral nature, the GPL is the only "free" software license I'm aware of that I am *not* free to use. And I really think that's a shame.
0 Votes
+ -
Do not use any GPL code. Then you can do anything you like with YOUR code.

Perhaps Microsoft will let you appropriate their code, modify it to suit yourself, and sell or pass it on as your own? Oh, wait! They have an EULA to prevent that, don't they?
0 Votes
+ -
Please actually read what I wrote
masonwheeler Updated - 10th Oct 2009
OK, you get an F on reading comprehension.

This has nothing to do with *my* code, and certainly nothing to do with with Microsoft's code! I'm not using any of their code, and I strongly resent the implication that me pointing out a fatal flaw in the GPL's philosophy makes me pro-Microsoft. I would like nothing better than to see them go out of business.

The problem is that the GPL, by demanding exclusivity, makes itself incompatible with any other free software, thereby severely limiting my freedom if I choose to use any GPL code anywhere in my app, because, as I said earlier, just about all the best libraries available for what I'm doing are MPL-licensed.

Your "simple solution" is exactly what I end up doing: there is no GPL code anywhere in my work. But not by choice. There's some good stuff out there under the GPL that could be helpful to me, and if I had the choice, I would use it. I don't because the viral requirements of the GPL deny me the freedom to do so!
0 Votes
+ -
I was not attacking you, Mason
Ole Man 10th Oct 2009
But I was attacking the premise of your statements.

I see people over and over again assailing the evil intricate complexity of the GPL because it is designed to protect the code, while excusing monopolistic corporations for excercising absolute control. So I must defend the GPL. And my reading comprehension serves me quite well in spite of YOUR low grade.

Sorry if you think I stepped on your toes, but I do not consider apathy (no reference to you) an adequate defense against totalitarianism.
0 Votes
+ -
Again, you miss the point
masonwheeler 10th Oct 2009
>I see people over and over again assailing the
>evil intricate complexity of the GPL because it
>is designed to protect the code,

I'm completely in favor of protecting the code. MPL does that, and I'm all for it. That's not what I'm "attacking" the GPL for. The problem is that the GPL goes far beyond protecting its own code; it tries to assimilate other code as well. That causes problems when trying to use code from other licenses together with it, and IMO it makes the GPL license non-Libre.

Protecting code = good
Viral license = evil

Is that sufficiently clear?
0 Votes
+ -
I'm NOT missing the point
Ole Man 10th Oct 2009
You're skipping over the point, in order to define your agenda.

And I'm pointing it out.

Why do you not hold proprietary software to the same standard you want to hold the GPL? Do they let you appropriate, assimilate, sell, distribute, or whatever you want to do with their code, and suffer no consequence? I don't think so.
0 Votes
+ -
For one simple reason
masonwheeler Updated - 10th Oct 2009
Proprietary software doesn't call itself free. Since it doesn't attempt to claim that it's free, I don't judge it by the same standard of freedom that the GPL asserts.

I don't believe that there's something inherently bad with proprietary software. I wouldn't have taken the job I have now if I did. It's one of those cases that a lot of people on this thread have mentioned: I work for a small, privately-held corporation and we make a very specialized product that's in high demand in the field of brodacast media, and nowhere else.

It's something that's not generally interesting enough to attract open-source development. (Do you want the code to the program that schedules the TV shows you watch tonight? What would you do with it if you had it?) I could probably count all of our competitors on one hand, and they're all proprietary, and I just don't think anyone's going to care enough to change that anytime soon. Do you?

I hope that doesn't make me a traitor or an enemy of freedom or whatever it is the extreme wing of the FSF is calling people like me these days.
0 Votes
+ -
Well I can cure that disease right now
Ole Man Updated - 10th Oct 2009
Code covered by the GPL IS NOT FREE. Everything has a price, and, just like proprietary software, if you don't like the price, don't use it.

Now you've been told. Its not free to you. Its only free to people like me, who respect the license and don't mind paying the price.

One should educate themselves about the intricacy and complexity of a license before publicly complaining about it.

http://www.gnu.org/licenses/gpl-faq.html

Basic questions about the GNU Project, the Free Software Foundation, and its licenses

* What does ?GPL? stand for?
* Does free software mean using the GPL?
* Why should I use the GNU GPL rather than other free software licenses?
* Does all GNU software use the GNU GPL as its license?
* Does using the GPL for a program make it GNU software?
* Can I use the GPL for something other than software?
* Why don't you use the GPL for manuals?
* Are there translations of the GPL into other languages?
* Why are some GNU libraries released under the ordinary GPL rather than the Lesser GPL?
* Who has the power to enforce the GPL?
* Why does the FSF require that contributors to FSF-copyrighted programs assign copyright to the FSF? If I hold copyright on a GPL'ed program, should I do this, too? If so, how?
* Can I modify the GPL and make a modified license?
* Why did you decide to write the GNU Affero GPLv3 as a separate license?

General understanding of the GNU licenses

* Why does the GPL permit users to publish their modified versions?
* Does the GPL require that source code of modified versions be posted to the public?
* Can I have a GPL-covered program and an unrelated non-free program on the same computer?
* If I know someone has a copy of a GPL-covered program, can I demand he give me a copy?
* What does ?written offer valid for any third party? mean in GPLv2? Does that mean everyone in the world can get the source to any GPL'ed program no matter what?
* The GPL says that modified versions, if released, must be ?licensed ? to all third parties.? Who are these third parties?
* Does the GPL allow me to sell copies of the program for money?
* Does the GPL allow me to charge a fee for downloading the program from my site?
* Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?
* If I distribute GPL'd software for a fee, am I required to also make it available to the public without a charge?
* Does the GPL allow me to distribute a copy under a nondisclosure agreement?
* Does the GPL allow me to distribute a modified or beta version under a nondisclosure agreement?
* Does the GPL allow me to develop a modified version under a nondisclosure agreement?
* Why does the GPL require including a copy of the GPL with every copy of the program?
* What if the work is not much longer than the license itself?
* Am I required to claim a copyright on my modifications to a GPL-covered program?
* If a program combines public-domain code with GPL-covered code, can I take the public-domain part and use it as public domain code?
* I want to get credit for my work. I want people to know what I wrote. Can I still get credit if I use the GPL?
* Can I omit the preamble of the GPL, or the instructions for how to use it on your own programs, to save space?
* What does it mean to say that two licenses are ?compatible??
* What does it mean to say a license is ?compatible with the GPL??
* Why is the original BSD license incompatible with the GPL?
* What is the difference between an ?aggregate? and other kinds of ?modified versions??
* Why does the FSF require that contributors to FSF-copyrighted programs assign copyright to the FSF? If I hold copyright on a GPL'ed program, should I do this, too? If so, how?
* If I use a piece of software that has been obtained under the GNU GPL, am I allowed to modify the original code into a new program, then distribute and sell that new program commercially?
* Can I use the GPL for something other than software?
* I'd like to license my code under the GPL, but I'd also like to make it clear that it can't be used for military and/or commercial uses. Can I do this?
* Can I use the GPL to license hardware?
* Does prelinking a GPLed binary to various libraries on the system, to optimize its performance, count as modification?
* How does the LGPL work with Java?
* Why did you invent the new terms ?propagate? and ?convey? in GPLv3?
* Is ?convey? in GPLv3 the same thing as what GPLv2 means by ?distribute??
* If I only make copies of a GPL-covered program and run them, without distributing or conveying them to others, what does the license require of me?
* GPLv3 gives ?making available to the public? as an example of propagation. What does this mean? Is making available a form of conveying?
* Since distribution and making available to the public are forms of propagation that are also conveying in GPLv3, what are some examples of propagation that do not constitute conveying?
* How does GPLv3 make BitTorrent distribution easier?
* What is tivoization? How does GPLv3 prevent it?
* Does GPLv3 prohibit DRM?
* Does GPLv3 require that voters be able to modify the software running in a voting machine?
* Does GPLv3 have a ?patent retaliation clause??
* In GPLv3 and AGPLv3, what does it mean when it says ?notwithstanding any other provision of this License??
* In AGPLv3, what counts as ? interacting with [the software] remotely through a computer network??
* How does GPLv3's concept of ?you? compare to the definition of ?Legal Entity? in the Apache License 2.0?
* In GPLv3, what does ?the Program? refer to? Is it every program ever released under GPLv3?
* If some network client software is released under AGPLv3, does it have to be able to provide source to the servers it interacts with?

Using GNU licenses for your programs

* How do I upgrade from (L)GPLv2 to (L)GPLv3?
* Could you give me step by step instructions on how to apply the GPL to my program?
* Why should I use the GNU GPL rather than other free software licenses?
* Why does the GPL require including a copy of the GPL with every copy of the program?
* What if the work is not much longer than the license itself?
* Can I omit the preamble of the GPL, or the instructions for how to use it on your own programs, to save space?
* How do I get a copyright on my program in order to release it under the GPL?
* What if my school might want to make my program into its own proprietary software product?
* I would like to release a program I wrote under the GNU GPL, but I would like to use the same code in non-free programs.
* Can the developer of a program who distributed it under the GPL later license it to another party for exclusive use?
* Can the US Government release a program under the GNU GPL?
* Can the US Government release improvements to a GPL-covered program?
* Why should programs say ?Version 3 of the GPL or any later version??
* Is there some way that I can GPL the output people get from use of my program? For example, if my program is used to develop hardware designs, can I require these these designs must be free?
* Why don't you use the GPL for manuals?
* How does the GPL apply to fonts?
* What license should I use for website maintenance system templates?
* Can I release a program under the GPL which I developed using non-free tools?
* I use public key cryptography to sign my code to assure its authenticity. Is it true that GPLv3 forces me to release my private signing keys?
* The warranty and liability disclaimers in GPLv3 seem specific to U.S. law. Can I add my own disclaimers to my own code?
* My program has interactive user interfaces that are non-visual in nature. How can I comply with the Appropriate Legal Notices requirement in GPLv3?

Distribution of programs released under the GNU licenses

* Can I release a modified version of a GPL-covered program in binary form only?
* I downloaded just the binary from the net. If I distribute copies, do I have to get the source and distribute that too?
* I want to distribute binaries via physical media without accompanying sources. Can I provide source code by FTP instead of by mail order?
* My friend got a GPL-covered binary with an offer to supply source, and made a copy for me. Can I use the offer to obtain the source?
* Can I put the binaries on my Internet server and put the source on a different Internet site?
* I want to distribute an extended version of a GPL-covered program in binary form. Is it enough to distribute the source for the original version?
* I want to distribute binaries, but distributing complete source is inconvenient. Is it ok if I give users the diffs from the ?standard? version along with the binaries?
* Can I make binaries available on a network server, but send sources only to people who order them?
* How can I make sure each user who downloads the binaries also gets the source?
* Can I release a program with a license which says that you can distribute modified versions of it under the GPL but you can't distribute the original itself under the GPL?
* I just found out that a company has a copy of a GPL'ed program, and it costs money to get it. Aren't they violating the GPL by not making it available on the Internet?
* A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources?
* Is use within one organization or company ?distribution??
* If someone steals a CD containing a version of a GPL-covered program, does the GPL give him the right to redistribute that version?
* What if a company distributes a copy as a trade secret?
* Do I have ?fair use? rights in using the source code of a GPL-covered program?
* Does moving a copy to a majority-owned, and controlled, subsidiary constitute distribution?
* Can software installers ask people to click to agree to the GPL? If I get some software under the GPL, do I have to agree to anything?
* I would like to bundle GPLed software with some sort of installation software. Does that installer need to have a GPL-compatible license?
* The beginning of GPLv3 section 6 says that I can convey a covered work in object code form ?under the terms of sections 4 and 5? provided I also meet the conditions of section 6. What does that mean?
* My company owns a lot of patents. Over the years we've contributed code to projects under ?GPL version 2 or any later version?, and the project itself has been distributed under the same terms. If a user decides to take the project's code (incorporating my contributions) under GPLv3, does that mean I've automatically granted GPLv3's explicit patent license to that user?
* If I distribute a GPLv3-covered program, can I provide a warranty that is voided if the user modifies the program?
* If I give a copy of a GPLv3-covered program to a coworker at my company, have I ?conveyed? the copy to him?
* Am I complying with GPLv3 if I offer binaries on an FTP server and sources by way of a link to a source code repository in a version control system, like CVS or Subversion?
* Can someone who conveys GPLv3-covered software in a User Product use remote attestation to prevent a user from modifying that software?
* What does ?rules and protocols for communication across the network? mean in GPLv3?
* Distributors that provide Installation Information under GPLv3 are not required to provide ?support service? for the product. What kind of ?support service? do you mean?
0 Votes
+ -
We have begun to influence Microsoft
The Mad Hatter 8th Oct 2009

Fat chance Jason. Microsoft has no interest in you, or your
development model, or your philosophy. Microsoft's only
interest is in gaining total control of all computing
platforms, whether through licenses, patents, or buy outs.

If I were you, I would be extremely careful. As Andrew
Grygus stated in his excellent artlcle 2003 and
Beyond , and I quote A Microsoft
partner is a victim they haven't gotten to
yet. In fact if Microsoft wants to partner
with you, its time to run like hell.
0 Votes
+ -
... instead of the usual laughable wannabes we are all too familiar w/, which may actually increase the market share for FOSS.
0 Votes
+ -
The Proper Place
JimSatterfieldW 9th Oct 2009
Don't religious messages have a better place on belief.net?
0 Votes
+ -
The ideologically infested FSF which behaves like a
cult - or more appropriately - behaves like the
"concrete" communism of the Stalin era.

Dissent cannot be tolerated. The leadership cannot be
questioned.

With that kind of behavior the risk is that FSF and
Stalinman taint open source in general. If a company
decides to base their future development on a certain
project, but that project is killed by a few fired-up
ideologists, you can bet on that company exploring the
more predictable commercial alternatives in the
future.

0 Votes
+ -
or even Open Source, do you?

0 Votes
+ -
Mister Perlow wants to save our souls !
Joseph_Proudhon Updated - 9th Oct 2009
Mister Perlow is a kind of opensource crusader...but never
interested in Apple's opensource moves, only in Microsoft
ones !
http://blogs.zdnet.com/perlow/?p=11235

What a strange opensource defender, isn't it ?

And Mister De Icaza is surely our savior who works for the
sake of Microsoft : by his heroic sacrifice, Microsoft has
finally "see the light"...Alleluia !
LOL
By the way, is it the same Microsoft that has already proved it
can adopt a technology to better control it ?
http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguis
h

Thanks Mister Perlow ! Good job ! wink
0 Votes
+ -
Icaza codes, RMS doesn't
connor33 Updated - 9th Oct 2009
Ironically Icaza has produced far more gpl software in the last 10 years than Stallman.

Everyone seems to have forgotten that Icaza created Gnome, the most popular Linux desktop.

Now he is to be hunted for getting too close to the enemy in the dark woods of Redmond.

Sallman is the cult leader gone mad who starts attacking his own members.

This is what happens when you start looking at software in Stallman's warped moral terms and not as a tool that people find useful.
0 Votes
+ -
You have no clue what Stallman achieved
JeremyAllison 9th Oct 2009
Single handedly... He built the tools that we depend on today.

Sad really. But (as usual) Stallman was right. "Open Source" is a bad distraction from the principles of Free Software. I might have to stop using the term if it's come into such disrepute.

Jeremy.
0 Votes
+ -
You overrate him
connor33 9th Oct 2009
He created gcc which was released in 1987 which was years after the first c complier. He basically cloned existing proprietary software.

He never got the hurd working which is why he demands that people say "gnu/linux" every time he is interviewed.

The software world got along just fine before him and if he never existed we'd probably just be using BSDs more instead of Linux.

He doesn't code anymore and just runs around taking money for lectures where he spews his own definition of "freedom" that is built around his goals. He goes around demonizing proprietary developers when his own compiler was a clone of existing proprietary software.

Some of us develop proprietary software for a living and don't appreciate your cult leader demonizing us when we solve problems that foss fanatics can't solve. OpenOffice is short on developers so the odds of finding foss volunteers to write the new line of diesel engine calibration software are non-existent.

Demanding that all software be open source only shows a severe misunderstanding of software economics. FOSS revenue models don't work for most software types, especially industry specific software like AutoCAD. If they gave away their source their profit model would be destroyed overnight along with their programming teams that do the work that FOSS advocates don't.
0 Votes
+ -
Go search on the amount of software Richard wrote, *by himself*. I wish I was 1/10 th as productive....

As I've said many times before, many people believe they hate the GPL when they just hate Stallman. Understand the difference, and just what Richard has done to change the world.

Read Lawrence Lessig's introduction to "Free Software, Free Society":

http://www.gnu.org/philosophy/lessig-fsfs-intro.html

"Every generation has its philosopher ? a writer or an artist who captures the imagination of a time. Sometimes these philosophers are recognized as such; often it takes generations before the connection is made real. But recognized or not, a time gets marked by the people who speak its ideals, whether in the whisper of a poem, or the blast of a political movement.

Our generation has a philosopher. He is not an artist, or a professional writer. He is a programmer."

Jeremy.
Just like Marx some people like you blindly worship him and his philosophy while others like me can see that he lacks a basic understanding of software economics.

Most of the software he wrote was a clone of proprietary software and his plan to have most software written by "hackers" (volunteers) has been proven untenable; not just by the lack of professional quality gpl software but by the fact that the most successful open source projects have a paid staff that does all the hard work.
0 Votes
+ -
Do you understand that most LCD televisions
JeremyAllison 9th Oct 2009
run Linux (GPL) and Busybox (GPL) ? Many NAS servers run Samba (GPL). Google uses the GNU toolchain (GPL) to compile the software that runs on Linux (GPL) servers.

I'm sorry, but with yous statement "lack of professional quality gpl software" you've identified yourself as just a troll.

Jeremy.
0 Votes
+ -
Programs such as:
AutoCAD
Visio
Photoshop
Sony Vegas
Peachtree Accounting
Dreamweaver
Quickbooks
Minitab
+ thousands more

There are some gpl alternatives to a few of the programs listed but they are alternatives, not functional equivalents.
Pardon?

Please tell me which in your list have a GPL (or similar license) equialent, and which don't.

0 Votes
+ -
To put it mildly...
zkiwi 10th Oct 2009
You have not even the slightest hint of a clue.

That and your "the world will end" prophecy if software goes FOSS. It clearly hasn't. Arguably, software has got better since the rise of FOSS.

Who knows, perhaps you think that that service industries should never have existed because it is wrong that people other than the "creator" of a product are allowed to work on them.
0 Votes
+ -
How old are you?
daengbo 26th Oct 2009
First of all, real coding tends to be a young person's game. Secondly, back in the 80's, we didn't have IDEs to help us out. In fact, a lot of programming was done in assembly language or even straight machine code, and C wasn't even standardized when I went to Uni and studied programming. (How could he have "cloned" a compiler for a language which wasn't standardized?) Programming was a lot closer to the metal back then and took longer.

Comparing LoCs for a modern programmer (Miguel, whom I respect) to one twenty years ago (RMS, whom I also respect) is silly. Quit it.
0 Votes
+ -
Which tools?
PorkPrick 9th Oct 2009
How much of his code is in the current versions of the projects he
started?

And many of the tools I'm using, he had nothing to do with even in the
past, as I'm on a Mac, so much of the Unix userland is BSD or other non-
GPL licenses. The compiler and a few other important tools are GPL and
came from FSF, though: http://opensource.apple.com/release/mac-os-
x-1061/

0 Votes
+ -
Hear! Hear!
kmashraf 12th Oct 2009
Hear! Hear!
You said it Mr. Allison.
None including Mr. Perlow understand or have any idea of what Mr. Richard M Stallman has done for the world of software.
He has made it clear that you cannot divest ethical behaviour from doing business. Making a profit does not give anybody the right to trample upon or disenfranchise anybody of their basic rights. I would compare the GPL to a Bill of Rights for software. It gives you the freedom to use software in the way you want to and also ensures that you do not lose that freedom. So blogging with a title such as '.....thought leadership' is facile.
0 Votes
+ -
Cult leaders usually DO "go mad"
Ole Man 9th Oct 2009
when encountered by turncoats!

Ever think about that? Obviously not........

Knives in the back aint fun.
0 Votes
+ -
Looks like you got Jason's goat
Ole Man 9th Oct 2009
or is that his sheep?
0 Votes
+ -
Ideology: we need it
pjotr123 9th Oct 2009
In my opinion, you are being too pragmatic, Jason. We need the driving force of the Idea. Without it, the Open Source Software wouldn't have had such a fast rate of development.

An overdose of ideology is bad, of course. Fanaticism (Stallman) is both creepy and counterproductive.

So I prefer a moderate idealism myself. I use Open Source Software (OSS) whenever I can do the job with it. Only when that's not possible or highly impractical, I use closed source software.

Moderate idealism, because I think it's good to further the spreading of OSS. Good for me, good for technological advance, good for everybody else. I like good. That's why I advocate OSS. Moderately.
0 Votes
+ -
the hypocracy
homeblend 9th Oct 2009
So you are attacking Stallman for making attacks on other people. OK?

On the point of the FSF vs Open Source; tell me Jason are you one of these bloggers secretly on the Payroll of Microsoft? If not please do your research on the amount of time, money and effort the Redmond giant has put into hindering all open source efforts. *- Jason Googles -* Right can you now see why we're all so cynical about codeplex?

Oh and just a correcting, Fedora Core (Red Hat's sponsored free distribution) is seen as one of the most adherent to free software standards - so putting Red Hat vs FSF is infact not true
0 Votes
+ -
Contributr
Fedora Core is not adherent YET
jperlow Updated - 9th Oct 2009
If you listen to the podcast which I link to in this article, where I say "listen to the man say it himself" he says quite clearly Fedora Core has not met the FSF's criterion as an entirely Free distribution but they are hoping it eventually will.

Stallman uses GNewsense.
0 Votes
+ -
Pick those nits!
Ole Man 9th Oct 2009
One of the original definitions of "nit" was "the egg of lice".

It is/was a common practice for monkeys to sit around picking lice (and eggs) off one another. Hence the term, "nit-picking".
0 Votes
+ -
The real issue.
DevGuy_z 9th Oct 2009
I believe in black and white ethics. I'm not saying that it isn't hard to judge those ethics and that's where we get gray. It's not because the ethics aren't there but our finite minds have a hard time sorting through all the issues.

My problem with RMS is that, in essence, _he_ is defining the ethics. In his mind, it is intrinsically wrong for software to not be "free" as you very well defined "free". But by whose definition? One of our own, RMS has to put on his pants just like I do? Whoever defines an ethic must be higher than us and therefore the ethics themselves must be higher than us. I believe only God can define an ethic. I can't say what the right ethic is regarding this. To me, the open source thing, isn't a good business model if you are a software company and not a service company.

It appears to me that if you are a software only (no services and no hardware) that it is nearly impossible to make a significant business using an open source model.
0 Votes
+ -
Lucky for you (and me too)
Ole Man 9th Oct 2009
That Microsoft hasn't patented (and proprietized) human language (speech), as they have machine language (software).

That might be a tad unethical if they did, don't you think?

The devil is in the details. Once society has been brainwashed to accept absolute control of software (no open source, no competition), change the term for speech to "commware" or some such, and patent it too.
99% of the population could care less about having access to the source. Of the remaining 1% less than .01% could actually do anything with it. Furthermore most programs today are complex and require large teams of skilled programmers to get anything done.

People use software to get a job done, only through Stallman's ideology can one believe that someone has lost control by not having the source.

When you buy a coke did you lose control because you weren't given the recipe? Maybe Stallman should extend his definition of "Freedom" to include proprietary soda. Time to boycott soda companies.
0 Votes
+ -
Software is a machine language
Ole Man 9th Oct 2009
No one should have absolute control of ANY language. And you running around accusing somebody else of being a Marxist, while Stallman is DEFENDING open source AGAINST those who would destroy it. Linux is a cancer?

Time to boycott those who are trying to patent, monopolize, own, and control software. Stallman aint him. Microsoft is. Of course your religion CAN excuse THEM.

You might want to brush up on your definitions of tools and languages, and the substance of which they are made. Ones and zeros do not deteriorate, and if pluses and minuses reverse polarity, its known as AC (alternating current).
You didn't answer my question about Coke.

Do you lose your freedom when you drink Coke without knowing the secret recipe?

People turn on a computer to perform a task. They could care less how it works as long as it does. Volunteer GPL programmers can't meet the software needs of society. Stallman's ideology is not only unrealistic but has been proven to be by virtue of the fact that his own Hurd still isn't working. There aren't enough volunteer programmers to even complete his main project.

0 Votes
+ -
It produces an image on a screen. An image of graphics produced by the hardware facilitated by the hardware language (communication).

If any problems are solved, it must be by the "user" or the "technician".

Get off the coke, man! Its burning your brain out.
0 Votes
+ -
About time
No_Ax_to_Grind 9th Oct 2009
Sorry but the author is right, "You are known by the company you keep" is a very real fact of life and Stallman has turned off so many corporations they won't even look at open source as a real alternative. End the religion and lets get to the work.
0 Votes
+ -
Which corporation?
jcschweitzer 9th Oct 2009
Open source software is pervasive in the Fortune 500. Even Microsoft uses some. I'd be interested if you know any corporations that have no open source software at all.
0 Votes
+ -
Absolutely
IT_User 9th Oct 2009
And Gartner and others regularly hold one-day conferences and webinars on open source. Even foot-dragging DOD has launched forge.mil. I doubt many corporations have heard of Stallman, or would have reason to.
0 Votes
+ -
Yes they do have some, sort of.
No_Ax_to_Grind 9th Oct 2009
As long as its not something they want to work on for their own use and give it away.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix