ie8 fix

Between the Lines

Larry Dignan, Andrew Nusca and Rachel King

The Open Source Commandments

By | April 9, 2008, 9:24am PDT

Summary: Next Sunday, the Passover again falls upon us. For those of us Jews that celebrate the holiday, it is most associated with a ceremonial meal spent with family, where we recite the story passed down to us over hundreds of generations from Maxwell House haggadahs chronicling the exodus from Egypt as slaves of the Pharaoh. [...]

Next Sunday, the Passover again falls upon us. For those of us Jews that celebrate the holiday, it is most associated with a ceremonial meal spent with family, where we recite the story passed down to us over hundreds of generations from Maxwell House haggadahs chronicling the exodus from Egypt as slaves of the Pharaoh. Personally, I find the entire experience somewhat draining, because if you really do it the way its supposed to be done, it takes at least ninety minutes to read through before you even get to the Matzo Balls, grandma’s brisket and the Potato Kugel (Click for my favorite recipe) and then you have another hour of group reading to go.

The Open Source CommandmentsTo add insult to injury, you get to finish the entire anxiety-inducing trial of patience by watching hyperactive children (who have been sitting still for over 3 hours) unleash their pent up energy race around the house for twenty minutes trying to find two broken pieces of stale unleavened edible sheet rock so they can ransom a ten (is it still ten these days? A Franklin with the current currency devaluation perhaps?) dollar bill from grandpa. The Joyva Jelly Rings, Manischewitz macaroons, flourless chocolate cake and the ensuing heartburn from a schmaltz-laden meal are but a small parting consolation prize for the voluntary mental exhaustion.

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

My favorite part of Passover, however, is the mandatory re-watching the classic 1956 academy award-winning film, Cecil B. DeMille’s The Ten Commandments starring Charlton Heston as Moses and Yul Brynner as the Pharaoh Rameses. The special effects and the miniatures and sets on this movie would cost hundreds of millions of dollars to produce today, and it just wouldn’t be the same done in CGI and with “new school” Hollywood actors. My favorite scene in that movie is when Moses goes up to Mt. Sinai and receives the tablets from the Lord, which are inscribed with lightning bolts shooting down from the sky by the Almighty, Blessed be He. Publishing on demand! Cool.

While I would hardly classify myself as a monotheistic deity on the level of the God of Abraham or even worthy of making statements of such cultural magnitude upon high, I would like to take this opportunity, perhaps, as we approach the Passover season, to make some suggestions for Commandments that future generations of technologists and technology companies wishing to pursue Open Source community activities might want to follow.

“Thou Shalt Not Be An Aggressive Monopolist”

Microsoft certainly got the smiting it deserved from the European Union, to the tune of over 2.6 billion dollars in accumulated fines over the last 3 years. Single vendor leadership position and domination of key markets in any industry are very frequently unavoidable, by virtue of a company’s expertise and duration they’ve been in business, as well as external economic factors which cause industry consolidation — such as AT&T with the telecommunications industry (a case of where a monopoly was broken and re-integrated itself through the act of industry consolidation due to economic forces 20 years later) and IBM establishing itself as the dominant provider of mainframe computers despite the existence of several competitors, such as Univac/Sperry/Burroughs, who eventually merged and found the government contracting business more profitable than selling hardware — and became the service-oriented Unisys in 1986 (although they still maintain their ClearPath business for customers who still need it).

Nevertheless, strong-arm and lock-in tactics such as those used by Microsoft are most certainly one of the least effective ways of preserving your business model long term, as their continually eroding server computing market at the expense of Linux and other open systems has now shown. Continuing to show industry leadership is one thing, but do not attempt to squash the little guy or other players in the process, because then the community will just plain hate you. If your product is good, it will stand on its own merits, although a hundred million dollars per year worth of marketing never hurts.

“Thou Shalt Not Keep Thy Protocols and Systems Closed”

It took the fourth plague of EU fines in February of 2008 to make Microsoft see the error of its ways and to force it to cooperate with projects such as SAMBA and open its networking protocols so that Linux and other UNIX-like OSes could have perfect compatibility with Microsoft’s CIFS/SMB implementation and directory services. Much like good old Pharaoh, they finally said Uncle, and gave up the specs before the inevitable slaying of the first born, which would have been the next logical step.

However, I have to give Microsoft credit with OOXML. Although the system has been criticized for its inelegance, complexity and incompleteness, the company has been accused of strong-arming various countries into ratifying the specification into an ISO standard and there has been ongoing concerns with parts of the technology being patented, Microsoft has delivered significant amount of tools and documentation for reading and writing OOXML files. So elegant or not, they’ve produced the goods, it is a standard, and now we have the job of actually implementing it in our Open Source software. To the whiners who continue to kvetch about ODF being better, et cetera, I say, get over it already.

Microsoft is hardly the sole practitioner of closed protocols and APIs, although they get the lion’s share of scorn in this area. The Insanely Cool Apple has a completely closed interface to the iPod, making 3rd party syncing software for non-Apple platforms a bit more than just a clever exercise in reverse engineering. Try to hook a non-Apple device into iTunes? Fuhgedaboudit. And as much as Google can play cool about being Open Source with Android, one only has to peek under the hood of the SDK to see it uses a completely proprietary, closed source JVM that sits on top of the Linux stack to provide the application environment. The Pharaoh wears no clothes!

“Thou Shalt not Proliferate Useless Licenses”

Microsoft has its own useless Shared Source license, but they are hardly the worst offender in this area because they have the least amount of Open Source software currently in the wild. Given the fact there are now over 50 OSI-compliant licenses, it makes no sense at all to complicate the ecosystem any further, particularly if it is incompatible with the major licenses in use - (L)GPL(2)(3), Mozilla, Apache, Xorg, BSD, et cetera. If anything, we should aspire to eliminate vanity Open Source licenses. While Sun has recently started to join the clue train by making Java GPL2, it deserves ten plagues of frogs and wild beasts because of the utter GPL-incompatible train wreck that is the CDDL that Solaris is currently licensed under. This is perceived as particularly obnoxious by the Open Source community because OpenSolaris incorporates many GPL-compatible projects into its distribution, such as GNOME and Xorg, but it is impossible for projects such as Linux to incorporate Solaris CDDL code. All take and no give Open Source licenses suck. So sayeth the Almighty.

Thou Shalt not Threaten Open Source Software Vendors, Projects and End-Users”


While this could be incorporated into the first commandment, as most of the saber recent rattling in this area has been attributable to Microsoft, they are not the only company to have done this - SCO has actually been a much more flagrant violator of this commandment than Microsoft has ever been, by sending extortion letters and filing lawsuits to end users of Linux distributions for violating their supposed (and now fully dismissed claims of) intellectual property rights. If you want to make nice with the Open Source community — or any large group of potential customers for that matter, threats and litigiousness is never a particularly good idea. You might end up with pestilence, darkness, fire and brimstone — or in SCO’s case — bankruptcy and complete insolvency.

The God of Abraham came up with Ten Commandments, but I’ve only come up with four. Surely, you guys have a few to add to the list. Talk Back and let me know.

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

Topics

Disclosure

Jason Perlow

http://blogs.zdnet.com/BTL/?page_id=8181

Biography

Jason Perlow

Jason Perlow 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 is currently Senior Technology Editor for Linux Magazine, where he has been writing about Open Source issues since 1999.

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.

78
Comments

Join the conversation!

Just In

RE: The Open Source Commandments
tomlin21-24319035676893835085146735905770 11th Oct
I have not checked in appropriate right here for the small when looking into I assumed it had been gaining boring, nevertheless the right recent posts are fabulous superior high quality i totally guess I will involve you oh no- my often football jerseys bloglist
0 Votes
+ -
First Commandment
aureolin 9th Apr 2008
Shouldn't the first commandment be: "Microsoft is Evil"?

wink
0 Votes
+ -
...
0 Votes
+ -
nt
0 Votes
+ -
RE: The Open Source Commandments
Loverock Davidson 9th Apr 2008
What about the other commandments:

"Thou shalt insult anyone who criticizes open source"

"Thou shalt not use any other software except the ones we use"
0 Votes
+ -
No no, you've got that wrong.
apotheon 11th Apr 2008
"Thou shalt insult anyone who criticizes open source"

I think you mean "Thou shalt show contempt for those who insult open source." Criticism is fine, as long as it's (preferably) constructive or (at least) accurate and reasonably untainted by obvious bias. Insults and lies, however, are other matters.

"Thou shalt not use any other software except the ones we use"

What exactly are you trying to say with this? Your meaning is not clear.
0 Votes
+ -
the last one. It actually fits better in MS biggots camp.

More like; "Thou shalt no other word processors use than MS Windows latest release"
0 Votes
+ -
Religion and science
Boot_Agnostic 9th Apr 2008
what a great taste that tastes great together. Someone calls one side evil, the other side says no, your's is, and it all tastes like chicken.
0 Votes
+ -
Sun vs. Mozilla
rpmyers1 9th Apr 2008
Why laud Mozilla in one sentence and blast Sun in the next? They're the same license.
0 Votes
+ -
Contributr
However
jperlow 9th Apr 2008
The imapact of Mozilla as an application and Solaris as an entire operating system makes the impact of CDDL much more severe than the Mozilla license.
0 Votes
+ -
Rather unfair
blu_z 10th Apr 2008
OSI licenses have been going through some fast evolution lately, adding new provisions as issues arise. Should we revoke the old ones or disallow newer, better ones to meet your requirement? The CDDL is the same as the Mozilla license, with the addition of patent protection and downstream governance. GPL 2 was not possible for OpenSolaris because of pre-existing license restrictions, so what would you have had Sun do?

And remember, the reason the GPL is incompatible with the CDDL is that GPL places restrictions on freedom of use of the code that CDDL explicitly grants.
0 Votes
+ -
exactly right
apotheon 11th Apr 2008
"And remember, the reason the GPL is incompatible with the CDDL is that GPL places restrictions on freedom of use of the code that CDDL explicitly grants."

It's kind of silly for people to run around squawking about "GPL compatibility" all the time, considering the reason stuff isn't compatible with the GPL is that the GPL tries to absorb anything that gets too close. In other words, it's not that other licenses are GPL-incompatible so much as that the GPL is other-license-incompatible unless those other licenses let themselves get absorbed into the collective. It's like watching the Borg in Star Trek, or that old flick The Blob with the giant amoeboid pudding trying to eat everything and grow ever-larger. If licenses were nanomachines, the GPL would be the Gray Goo.

Of course, the CDDL isn't perfect either -- but it's better than the GPL in a few ways.
0 Votes
+ -
i just spil my coffee all over the place
Quebec-french 9th Apr 2008
you like your Jewish food that for sure happy

and the 10 commandment was hilarious

thx where the towel now
Thy shalt not abandon thy project once it is past the fun stage. Thy shalt create documentation that is understandable. Thy shalt reject the false projects of thine WoW guild and fix thine bug-plagued code. Thy shalt not whine when no one else volunteers to help.
"Thou Shalt Finish Thy Code and not Leave Thy People with a Plague of Bugs"

It only that were possible for mere mortals sad. I do my best to rid my code of bugs, and I'm sure most devs do, but alas it's a very difficult and time consuming process.

"Thy shalt not abandon thy project once it is past the fun stage."

Agreed.

"Thy shalt create documentation that is understandable."

Agreed.

"Thy shalt reject the false projects of thine WoW guild and fix thine bug-plagued code."

Your guild produces add-ons? Heh, I can just imagine.

"Thy shalt not whine when no one else volunteers to help."

Seriously, just drop your guild's add-ons. Nobody is going to maintain them. Use add-ons that are created by well-known authors who actively maintain their code.
The false projects are raids and have nothing to do with coding. They create loyalty rifts and demand the coder spend time supporting the guild's activities in WoW.

Other things that can take time away from the coder: EverQuest, games on PS/2 or PS/3 or XBox or Wii, job, girlfriend (admittedly rare, but it could happen).
0 Votes
+ -
ok
CobraA1 9th Apr 2008
Okay, essentially you're just wasting time doing other stuff. Thanks for the clarification.

I guess these talkbacks count as well. I spend too much time on them sad.
0 Votes
+ -
Very Good
bruceslog 9th Apr 2008
Best responses yet !
0 Votes
+ -
wink
and label it for what it is.
0 Votes
+ -
Well maybe you should
xuniL_z 10th Apr 2008
take the fact you are totally biased into account and label yourself for what you are Donnie.
0 Votes
+ -
i.e. Google?
ItsTheBottomLine 11th Apr 2008
...
the talk is about Open Source.
0 Votes
+ -
i.e. Google - through and through..
ItsTheBottomLine 11th Apr 2008
...
Thy shalt not abandon thy project once it is past the fun stage... &etc.

It sounds like you are talking about Sourceforge-type projects, and you are not characterizing the vast majority of them unfairly.

That's why I don't go to Sourceforge for, say, a browser or a productivity suite. The functionality that people would consider must have - and much more - are reasonably well covered with completed, well-maintained and -documented apps.

Cruising Sourceforge is like slumming. You might find something that attracts your attention for a while.







happy
0 Votes
+ -
I love open OSS and use it for almost everything. My wife still uses XP but that is just from ignorant prejudice. I run multiple systems with every major Linux distro, Solaris, Nexenta OS, BSD, and whatever else is worth research.

But I am very perturbed at the way that OSS designers fail to document things properly.

PLEASE write documentation that starts from the beginning. I hate OSS that insists on an intimate relationship with my computers before they have properly introduced themselves!

Please, start all docs by explaining in plain English what the OSS is about and what it does.
0 Votes
+ -
Depends on the software...
shryko 9th Apr 2008
Sometimes, they shouldn't need explaining...

Either way, I'd like to see proper translations in english, as there are **3** different englishes out in the world... en(US), en(UK), en(CA)... the 3rd one is basically ignored EVERYWHERE... then again, it's a sorta hybrid of the 2, but it's still a distinct set of spellings...
0 Votes
+ -
Too much documentation states that you can do something but not since I read old Delphi help files have I found "can" followed by "how to" so that I could implement what was described.
0 Votes
+ -
RE: The Open Source Commandments
tmccorm 9th Apr 2008
The causal user should never be forced to use the command-line for anything.

(Everything should be clickable through some dialog somewhere...)
I'm game for that. Even if you don't offer it fully featured via the GUI, at least cover the basics...
0 Votes
+ -
Where do these peple come from ?
Hemlock Stones 9th Apr 2008
So whens the last time you actually used it ? They've have GUIs that do most everything for several YEARS.
0 Votes
+ -
We come from reality
tmccorm 10th Apr 2008
Using Fedora Core 6 right now (since you asked)

There are still too many times when a command-prompt is required. For example, try to do anything with hardware such as storage devices (other than just a file copy)

Linux can't be the OS of the masses until this goes away. (Try Mac - you can use it forever without knowing a command-line even exists...)

People saying "its good enough" only delays Linux's acceptance in the mass market (IMHO)
"There are still too many times when a command-prompt is required. For example, try to do anything with hardware such as storage devices (other than just a file copy)"

I guess you haven't heard of QTParted and GParted, or other GUI apps that allow you to work with storage devices like Nautilus. I wonder why that would be -- they've been around for years.
0 Votes
+ -
Is there even such a thing as a factory trained computer service tech?Or is this just replace the motherboard and hard drive then come back to the shop.Are the Dell techs the first one to put on the oxygen masks at the trade shows.You have to start some place.Computers and religion means to me that you can say whatever you like and it does not have to be proven.
0 Votes
+ -
Completion deadline
Yagotta B. Kidding 9th Apr 2008
OK, you have until Shauvot to wrap this one up.
0 Votes
+ -
.... is there are no commandments beyond the license terms. There is also no respect for intellectual property or the law.
0 Votes
+ -
Just making it up
Hemlock Stones 9th Apr 2008
No, I believe that sounds more like Microsoft. Three convictions for anti-trust violation, and several lost lawsuits about stealing IP. Yep thats Microsoft alright.
0 Votes
+ -
No convivtions of anthing.
ShadeTree 9th Apr 2008
Convictions occur in criminal courts not civil. Microsoft has not been convicted of anything. Other then your premise being totally false you almost got it right, not!!!!
0 Votes
+ -
They don't?
storm14k 9th Apr 2008
Well the source code contrary to popular belief is WIDE open. Its pretty hard to steal intellectual property and hide it in OPEN source. Or maybe you are talking about those patents for the obvious or those the cover prior art and should not have been granted in the first place.

No the real problem is that alot of projects have gone beyond giving other developers and companies a starting point or code base. They have gotten to close to completed projects at which point you attract folk that whine instead of reporting bugs or helping the user community by fixing the problem.
0 Votes
+ -
If there is no misappropriated IP ...
ShadeTree 9th Apr 2008
... in Linux then why have so many Linux Distros entered protection agreements with Microsoft? Why is all the copy protection defeating software open source if there is a respect for IP and the law?
0 Votes
+ -
3 or 4 is "so many" out of hundreds?
cheesyone 10th Apr 2008
And as far a copy protection defeating software goes, what do you think DRM really does? I "breaks" the copy protection in a round about way allowing you to watch your video or play it. The ides that you should no longer be allowed to archive material that you "bought and paid for" is ridiculous. That cat was out of the bag long before computers & the internet. Besides the artists or "creators" of material that falls under DRM are being ripped off far more by the publishers of their works than any amount of pirating that goes on.

And THAT is the only "copy protection" breaking that Open Source has done as far as you & I KNOW.
0 Votes
+ -
Nice rationalization ...
ShadeTree 10th Apr 2008
... but at the end of the day it is still illegal and unethical no matter how many excuses you make.
0 Votes
+ -
poppycock
apotheon 11th Apr 2008
I think you need to familiarize yourself with the doctrine of fair use. There's nothing illegal or unethical about watching video content you own, listening to audio content you own, et cetera -- and the doctrine of fair use explicitly provides for the legality of making backups, et cetera. I don't think you'd know "illegal" if it bit you in the face.
0 Votes
+ -
Because of customers listening to the FUD produced by MS about it.

MS is the chief IP infringer, speak to Novell about their agreement as they do not agree with your or Microsofts interpretation.

You are just trolling with FUD
0 Votes
+ -
in Open Source please.

i think you are living in TrollWorld. MS is the biggest infringer of IP and they are a proprietory company lacking ethics. There are plenty of examples of proprietory companies caught stealing IP if you care to look.
Copywrite, along with patent and trademark, falls under intellectual property laws.
0 Votes
+ -
You only have one copyright holder, not 100 thousand or whatever.


When you think of the hundreds of ways your code could change, get dropped, get forked, pulled, sent into a copyright war or whatever, you are way ahead of the game going with a single copyright holder and avoid that mess that will start to happen with ever increasing intensity once Linux is monetized to a certain degree. Do you think benevolent wise old men are going to run every linux shop once it's a viable alternative? HA!!!

With the copyrights spread all over the world it's got the potentional to become one huge ugly mess and a complete disaster that you could easily avoid by just going with commercial software which does much more for you and what you need to do anyway.



Trust me.
. . . is uninformed FUD-peddlers like you. Far more MS Windows users violate copyright much more often than users of open source OSes, for instance. In fact, the whole point of open source software is a way to legally copy, distribute, and modify software. Legally. Get it yet? LEGALLY. If there was "no respect for . . . the law," people would just do what they wanted with closed source software rather than using open source software.
0 Votes
+ -
That was built for XP and then sucker the consumer into purchasing it.
0 Votes
+ -
Yet to be determined(nt)
ShadeTree 9th Apr 2008
.
0 Votes
+ -
RE: The Open Source Commandments
tomlin21-24319035676893835085146735905770 11th Oct
I have not checked in appropriate right here for the small when looking into I assumed it had been gaining boring, nevertheless the right recent posts are fabulous superior high quality i totally guess I will involve you oh no- my often football jerseys bloglist

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