PDA

View Full Version : Long Live Closed-Source Software!



Sporkman
December 31st, 2007, 03:03 AM
I think this is a very insightful critique...

http://discovermagazine.com/2007/dec/long-live-closed-source-software/article_print


Long Live Closed-Source Software!

12.11.2007

There's a reason the iPhone doesn't come with Linux.

by Jaron Lanier

If you’ve just been cornered by Martha Stewart at an interdisciplinary science conference and chastised for being a wimp, you could only be at one event: Sci Foo, an experimental, invitation-only, wikilike annual conference that takes place at Google headquarters in Mountain View, California. There is almost no preplanned agenda. Instead, there’s a moment early on when the crowd of scientists rushes up to blank poster-size calendars and scrawls on them to reserve rooms and times for talks on whatever topic comes to mind. For instance, physicist Lee Smolin, sci-fi author Neal Stephenson, and I talked about the relationship between time and math (touching on ideas presented in my October 2006 column).

The wimp comment was directed at me, and Martha was right. I hadn’t stood up for myself in a group interaction. I’ve always been the shy one in the schoolyard. Back in the 1980s, I was drawn to the possibility that virtual reality would help extend the magical, creative qualities of childhood into adulthood. Indeed, the effect of digital technology on culture has been exactly that, but childhood is not entirely easy. If Lee hadn’t forged through the crowd to create our session, I never would have done it. What made Martha’s critique particularly memorable, though, is that her observation was directly relevant to what emerged from Sci Foo as the big idea about the future of science.

It wasn’t official, of course, but the big idea kept popping up: Science as a whole should consider adopting the ideals of “Web 2.0,” becoming more like the community process behind Wikipedia or the open-source operating system Linux. And that goes double for synthetic biology, the current buzzword for a superambitious type of biotechnology that draws on the techniques of computer science. There were more sessions devoted to ideas along these lines than to any other topic, and the presenters of those sessions tended to be the younger ones, indicating that the notion is ascendant.

It’s a trend that seems ill-founded to me, and to explain why, I’ll tell a story from my early twenties. Visualize, if you will, the most transcendentally messy, hirsute, and otherwise eccentric pair of young nerds on the planet. One was me; the other was Richard Stallman. Richard was distraught to the point of tears. He had poured his energies into a celebrated project to build a radically new kind of computer called the LISP Machine. It wasn’t just a regular computer running LISP, a programming language beloved by artificial intelligence researchers. Instead it was a machine patterned on LISP from the bottom up, making a radical statement about what computing could be like at every level, from the underlying architecture to the user interface. For a brief period, every hot computer-science department had to own some of these refrigerator-size gadgets.

It came to pass that a company called Symbolics became the sole seller of LISP machines. Richard realized that a whole experimental subculture of computer science risked being dragged into the toilet if anything happened to that little company—and of course everything bad happened to it in short order.

So Richard hatched a plan. Never again would computer code, and the culture that grew up with it, be trapped inside a wall of commerce and legality. He would instigate a free version of an ascendant, if rather dull, program: the Unix operating system. That simple act would blast apart the idea that lawyers and companies could control software culture. Eventually a kid named Linus Torvalds followed in Richard’s footsteps and did something related, but using the popular Intel chips instead. His effort yielded Linux, the basis for a vastly expanded open-software movement.

But back to that dingy bachelor pad near MIT. When Richard told me his plan, I was intrigued but sad. I thought that code was important in more ways than politics can ever be. If politically correct code was going to amount to endless replays of dull stuff like Unix instead of bold projects like the LISP Machine, what was the point? Would mere humans have enough energy to carry both kinds of idealism?

Twenty-five years later, that concern seems to have been justified. Open wisdom-of-crowds software movements have become influential, but they haven’t promoted the kind of radical creativity I love most in computer science. If anything, they’ve been hindrances. Some of the youngest, brightest minds have been trapped in a 1970s intellectual framework because they are hypnotized into accepting old software designs as if they were facts of nature. Linux is a superbly polished copy of an antique, shinier than the original, perhaps, but still defined by it.

Before you write me that angry e-mail, please know I’m not anti–open source. I frequently argue for it in various specific projects. But a politically correct dogma holds that open source is automatically the best path to creativity and innovation, and that claim is not borne out by the facts.
+++

Why are so many of the more sophisticated examples of code in the online world—like the page-rank algorithms in the top search engines or like Adobe’s Flash—the results of proprietary development? Why did the adored iPhone come out of what many regard as the most closed, tyrannically managed software-development shop on Earth? An honest empiricist must conclude that while the open approach has been able to create lovely, polished copies, it hasn’t been so good at creating notable originals. Even though the open-source movement has a stinging countercultural rhetoric, it has in practice been a conservative force.

Why did the adored iPhone come out of what many regard as the most closed software-development shop on Earth?

There were plenty of calls at Sci Foo for developing synthetic biology along open-source lines. Under such a scheme, DNA sequences might float around from garage experimenter to garage experimenter via the Internet, following the trajectories of pirated music downloads and being recombined in endless ways.

A quintessential example of the open ideal showed up in Freeman Dyson’s otherwise wonderful piece about the future of synthetic biology in a recent issue of The New York Review of Books. MIT bioengineer Drew Endy, one of the enfants terribles of synthetic biology, opened his spectacular talk at Sci Foo with a slide of Freeman’s article. I can’t express the degree to which I admire Freeman. Among other things, he was the one who turned me on to an amazing 11-sided geometric figure (see Jaron’s World, April 2007). In this case, though, we see things differently.

Freeman equates the beginnings of life on Earth with the Eden of Linux. Back when life first took hold, genes flowed around freely; genetic sequences skipped around from organism to organism in much the way they may soon on the Internet. In his article, Freeman derides the first organism that hoarded its genes as “evil,” like the nemesis of the open-*software movement, Bill Gates. Once organisms became encapsulated, they isolated themselves into distinct species, trading genes only with others of their kind. Freeman suggests that the coming era of synthetic biology will be a return to Eden. Species boundaries will be defunct, and genes will fly about, resulting in an orgy of creativity.

But the alternative to open development is not necessarily evil. My guess is that a poorly encapsulated, communal gloop of organisms lost out to closely guarded species for the same reason that the Linux community didn’t come up with the iPhone: Encapsulation serves a purpose.

Let’s say you have something complicated like a biological cell, or even something much less complicated, like a computer design or a scientific model. You put it through tests, and the results of the tests influence how the design will be changed. That can happen either in natural evolution or in a lab.

The universe won’t last long enough to test every possible combination of elements in a complicated construction like a cell. Therefore, the only option is to tie down as much as possible from test to test and proceed incrementally. After a series of encapsulated tests, it might seem as though a result appears magically, as if it couldn’t have been approached incrementally.

Fortunately, encapsulation in human affairs doesn’t need lawyers or a tyrant; it can be achieved within a wide variety of political structures. Academic efforts are usually well encapsulated, for instance. Scientists don’t publish until they are ready, but publish they must. So science as it is already practiced is open, but in a punctuated way, not a continuous way. The interval of nonopenness—the time before publication—functions like the walls of a cell. It allows a complicated stream of elements to be defined well enough to be explored, tested, and then improved.

The open-source software community is simply too turbulent to focus its tests and maintain its criteria over an extended duration, and that is a prerequisite to evolving highly original things. There is only one iPhone, but there are hundreds of Linux releases. A closed-software team is a human construction that can tie down enough variables so that software becomes just a little more like a hardware chip—and note that chips, the most encapsulated objects made by humans, get better and better following an exponential pattern of improvement known as Moore’s law.

The politically incorrect critique of Freeman’s point of view is that the restrictions created by species boundaries have similarly made billions of years of natural biology more like hardware than like software. To put it another way: There won’t be an orgy of creativity in an overly open version of synthetic biology because there have to be species for sex to make sense.

I seem to hold a minority opinion. I’ve taken a lot of heat for it! I can’t hire Martha Stewart as a life coach, so the one thing I hope synthetic biology won’t import from the open-software world is the cultlike mania that seems to grip so many open-source enthusiasts.

vambo
December 31st, 2007, 03:11 AM
This eejit contradicts himself so often it's hardly worth bothering with.

p_quarles
December 31st, 2007, 03:17 AM
This eejit contradicts himself so often it's hardly worth bothering with.
Seriously. The iPhone is this year's TiVo. And TiVo runs on what kernel again?

The fact that something is open source doesn't prevent anyone from taking it, polishing it, and releasing it as part of a luxury gadget.

And Flash?!? This makes the shortlist of proprietary software's greatest accomplishments? Yeah, that's right up there WMP and "RAM-boosting" shareware.

techrush
December 31st, 2007, 03:38 AM
I think this article raises some good points. Ive always felt a lot of open source and free software projects spent way to much time trying to emulate and copy projects and ideas from the proprietary world.

I had never thought of this until i read the article but thats the very basis of how free software started-copying proprietary software. I suppose i shouldnt be surprised.

Flash was deemed an important enough technology that the free software foundation had gnash at the top of its priority list at one point. Why not develop a competing technology? Give it more features, make it faster, more stable etc.

Ive yet to see anything like this out there. Perhaps something like this does exist but im willing to bet its stuck away on the far corner of the web in a barely functional state.

I dont mean this post to be a flame towards open source or free software and im actually very happy the gnash plugin exists as it allows me to watch youtube on my powerpc linux install.

It just seems there is so much chance for innovation in the open source world but for some reason people mostly choose to copy and emulate the work of the proprietary world. I geuss im just puzzled more than anything......

Whiffle
December 31st, 2007, 04:08 AM
I think this article raises some good points. Ive always felt a lot of open source and free software projects spent way to much time trying to emulate and copy projects and ideas from the proprietary world.

I had never thought of this until i read the article but thats the very basis of how free software started-copying proprietary software. I suppose i shouldnt be surprised.

Flash was deemed an important enough technology that the free software foundation had gnash at the top of its priority list at one point. Why not develop a competing technology? Give it more features, make it faster, more stable etc.

Ive yet to see anything like this out there. Perhaps something like this does exist but im willing to bet its stuck away on the far corner of the web in a barely functional state.

I dont mean this post to be a flame towards open source or free software and im actually very happy the gnash plugin exists as it allows me to watch youtube on my powerpc linux install.

It just seems there is so much chance for innovation in the open source world but for some reason people mostly choose to copy and emulate the work of the proprietary world. I geuss im just puzzled more than anything......

I tend to disagree with you here. There is lots of innovation in linux, but I think you're confusing it with things that just need to be done. Like PDF viewers. What would an OS be without a good PDF viewer? There are certain basic functions that software needs to do, which may in fact make it look like its copying, when in reality its just got to be done. I can think of a few innovations I've seen on linux in particular, just off the top of my head. I might not be 100% correct on all of these, but I know there are plenty of features here that I saw first on linux.h

-multiple desktops- windows has tried, and failed. I think OS X does it okay, according to my friend who got a new mac and thought it was an amazing new feature from apple. Heh, its been on my desktop for years.

-amarok- It doesn't emulate itunes at all. Its still the best music player I've ever used, closed or open.

-kde- KDE might look alot like windows, but its really not. Its got features that I wouldn't have dreamed of on windows that are very much not something you see in closed source (well, some of it might be mac, but i don't know much about those) (slide show wallpaper, taskbar applets, universal sidebar, konqueror's view profiles, to name a few)

-FIREFOX!- I don't actually use this browser, buts the one program that has brought open source software into view for many many people, including my dad. Who thought of extensions anyway?

DeadSuperHero
December 31st, 2007, 06:25 AM
I read this in Discover Magazine a while back, It kind of ticked me off.

mytwobears
December 31st, 2007, 07:14 AM
I don't really agree with this article. If one has followed the technology news over the years, it seems to me that the proprietary world have been freely taking ideas, innovations, and codes from the open source world.

The proprietary/corporate world is, however, quite good at marketing and public relations and are masters at making it seem as if they are the originators and innovators of these new ideas, and technologies. This ability is of course partly due to the black holes of money they make from the resulting products.

I am quite sure that if one gave the beloved iphone a cursory examination, one would realize the many borrowed technologies that has made it possible. Indeed, I expect to read at some point in the future that some obscure or not so obscure party or parties will be suing the beloved iphone "innovator."

Technology, science, life, etc. evolves, innovates, changes in a variety of ways, there is no one perfect or right method for how this should happen. A diverse variety of methodologies ensures that innovations and growth will continue far into the future. It seems to me that the two methodologies he talks about in the article has contributed valuable innovations to society.

Sorry for being so longwinded :lolflag:

p_quarles
December 31st, 2007, 07:17 AM
I am quite sure that if one gave the beloved iphone a cursory examination, one would realize the many borrowed technologies that has made it possible.
You mean like FreeBSD and Webkit?

Dimitriid
December 31st, 2007, 07:54 AM
One of the most stupid pieces of writing ive seen: The whole things is build on a logical fallacy: Linux is open source, Linux has not been creative enough therefore the open software model is to blame and closed source development encourages creativity.

Even if his stupid assertion of Linux being "conservative" was to be truth, which is not in ANY sense of the word, its still completely unrelated to the fact that its open source. In fact is the opposite: FOSS is alive and well as a business model, closed-source developers have to use non-technology related tactics like marketing, bribes, etc. To get its market share and keep it.

Its sad that the perception of this bourgeoisie pig is that the only reason to be creative and to drive forth creativity its money: thats exactly why American Culture is heading straight to the toilet, they are completely blinded by money in every single aspect of their lives: art, culture, technology, etc.

Dimitriid
December 31st, 2007, 07:59 AM
I think this article raises some good points. Ive always felt a lot of open source and free software projects spent way to much time trying to emulate and copy projects and ideas from the proprietary world.

I had never thought of this until i read the article but thats the very basis of how free software started-copying proprietary software. I suppose i shouldnt be surprised.

Flash was deemed an important enough technology that the free software foundation had gnash at the top of its priority list at one point. Why not develop a competing technology? Give it more features, make it faster, more stable etc.

Ive yet to see anything like this out there. Perhaps something like this does exist but im willing to bet its stuck away on the far corner of the web in a barely functional state.

I dont mean this post to be a flame towards open source or free software and im actually very happy the gnash plugin exists as it allows me to watch youtube on my powerpc linux install.

It just seems there is so much chance for innovation in the open source world but for some reason people mostly choose to copy and emulate the work of the proprietary world. I geuss im just puzzled more than anything......

Another logical fallacy: People slowly move from windows and request, encourage and even develop compatible tools to what they know and what they are used to, yet this is a fault of Linux?

No, this problem is between the computer and the chair.

techrush
December 31st, 2007, 08:50 AM
this article does raise some valid points although i dont agree with all of it.
you people are responding like its a personal attack against your religion or something.



People slowly move from windows and request, encourage and even develop compatible tools to what they know and what they are used to, yet this is a fault of Linux?

this is kind of my point actually. why do people insist on more of the same ole' stuff when imo the open source development model is a great opportunity to crush the status quo and create something innovative, unique and mind blowing.

Its almost a chicken and egg kind of thing i suppose. maybe once a critical mass is reached we will start to see an explosion of true innovation.

koenn
December 31st, 2007, 11:55 AM
"innovation" is such a broad term that is hard to discuss it, or to make comparisons of the 'innovation quality' of open versus closed source.
Here are some counter arguments to your claims and those in the article about closed source being 'more' innovative.

1-
If innovation is just about adding more features or creating new bells and whistles : it happens both in open source and proprietary software, and they copy from each other.
You can conclude immediately that competition drives innovation, and OSS is a competitor. In the fields where eg Microsoft has a quasi-monopoly, OSS is the only competitor. So OSS drives innovation because it exists, even if not all innovation is created by OSS.

2- If you look at some core technologies of today's computer networking world, you'll see that they're build on open standards, and that the reference implementation is usually an open source implemenation: TCP/IP and BSD sockets, http and Apache, DNS and bind, ... The innovation is not in the fact that you can network computers (netbios, appletalk, ... can do that to) but that you can do it in a platform-independent manner.
(and I think this is slightly more impressive that creating a competing but more stable, faster and feature-rich Flash)

3- There are indeed copy-cat projects in OSS, but they exist mainly to provide compatibility with existing proprietary technology (eg samba -> Windows File sharing). And although you can see this as a waste of resources, it does matter in real life.

4-
"thats the very basis of how free software started-copying proprietary software."

Not really. AT&T's Unix source code was distributed (legally) before the terms "free software' or 'open source' were invented. Writing new programs for Unix, or modifying existing ones, and sharing them with other Unix user (in source code form so they could be recompiled to match the target system) was common in those days. The university of Berkeley, CA was one of those users that modified that source, added lots of features, and redistributed the results. (This is how BSD came to existence)
It was only later, when Unix vendors started to lock things down, that Stallman set out to create a free alternative.

5- The only valid point I heard in this discussion so far about open source being not innovative, is that Linux is modelled after Unix, and that Unix is old. Well. that's true.
Today's cars, and their engines, are modelled after and build on technology that's 100 to 150 years old. Is that prove of a lack of innovation ?

6- From that article you quote :
Scientists don’t publish until they are ready, but publish they must. So science as it is already practiced is open, but in a punctuated way, not a continuous way. The interval of nonopenness—the time before publication— ... well enough to be explored, tested, and then improved.

The open-source software community is simply too turbulent to focus its tests and maintain its criteria over an extended duration, and that is a prerequisite to evolving highly original things
The author fails to see that open source works very similar to that scientific method. The Linux kernel wasn't created by by 10,000 developers looking at a blank sheet of paoer (or an empty file). It was written by Torvalds, then published, reviewed, explored, tested, rewritten, improved, ...
He also fails to see that open source programs evolves in a similar way as biological evolution. Nature can produce "something as complex as a biological cell" through evolution, not by design. Similarly, open source programs evolve from their first, crude form into complex entities. Same thing - what's his point ?


in conclusion :


I think this is a very insightful critique...,
I don't think so ....

bliffle
January 1st, 2008, 11:29 AM
Jaron Laniers article is a thinly disguised justification of the superiority of capitalism over socialism. But this argument is doomed on both theoretical and empirical grounds. From the theoretical standpoint the two aren't even contradictory because they are not mutually exclusive and exhaustive. Thus, as familiars of the Aristotilean Square will recognize, capitalism and socialism are merely contrary. And for good reason: each contains the seed of the contrary. It's yin and yang all over again. Even the most dedicated capitalism fan admits he needs national defense and police forces and contract judiciaries to keep his system from destroying itself: socialist forces all. And similarly socialism depends on personal initiative and enterprise for social vitality to prevent stasis. Thus each yin contains the yang of it's nemesis. Very self-destructive, one might note.

Dixon Bainbridge
January 1st, 2008, 11:50 AM
Who in their right mind would buy an iphone, outside of the usual Apple zealots? Its a piece of trinketry for media idiots to ponce around with. Thats the reason why it wasn't produced by anyone other than Apple.

fatality_uk
January 1st, 2008, 01:48 PM
I hope synthetic biology won’t import from the open-software world is the cultlike mania that seems to grip so many open-source enthusiasts.
There is a NON believer amung us. HE MUST BE PUNISHED!!!!
Ohhh all hail Ubuntu, god of all goodness. :D

What a MUPPET!! His he seems a bit knarked because Richard Stallman has done very positivie things in the World, made a real contribution to mankind and hopefully has shown the way to many. He is err????

verb3k
January 1st, 2008, 04:39 PM
Why not develop a competing technology? Give it more features, make it faster, more stable etc.


Excuse me, but do you want human beings to reinvent the wheel?

The Flash technology is one of the most widespread and adopted technologies in the world, to the extent that you can hardly browse the web without flash. Competing in such a field is total loss of time, energy and money, even for large corporates. ( look at what's happening to ogg although the video format market is more open than flash)

Linus Torvalds said: "Talk is cheap, show me the code" :)

klange
January 1st, 2008, 04:51 PM
Another logical fallacy: People slowly move from windows and request, encourage and even develop compatible tools to what they know and what they are used to, yet this is a fault of Linux?

No, this problem is between the computer and the chair.

There is a special term for this: PEBKAC.

The article is total bull.

Sporkman
January 1st, 2008, 11:02 PM
Jaron Laniers article is a thinly disguised justification of the superiority of capitalism over socialism. But this argument is doomed on both theoretical and empirical grounds. From the theoretical standpoint the two aren't even contradictory because they are not mutually exclusive and exhaustive. Thus, as familiars of the Aristotilean Square will recognize, capitalism and socialism are merely contrary. And for good reason: each contains the seed of the contrary. It's yin and yang all over again. Even the most dedicated capitalism fan admits he needs national defense and police forces and contract judiciaries to keep his system from destroying itself: socialist forces all. And similarly socialism depends on personal initiative and enterprise for social vitality to prevent stasis. Thus each yin contains the yang of it's nemesis. Very self-destructive, one might note.

...and neither is open source fully open, nor closed source fully closed. Open source is only open to people who know where to get it, & have the time & skills to modify it. Closed source is only closed to those outside of the software company - it is open source to all within the company.

Upon reflection, I think this is more of a critique of the community-based development model vs. hierarchical organizational development model (where the organization is driven by the profit motive). Whether the underlying source code is open or closed isn't really as relevant (although the licensing is).

koenn
January 2nd, 2008, 12:01 AM
...and neither is open source fully open, nor closed source fully closed. Open source is only open to people who know where to get it, & have the time & skills to modify it. Closed source is only closed to those outside of the software company - it is open source to all within the company.

Well, ... no.
open source is open. Where to get it : bundled with the binaries, or at the location mentioned in a the note acompanying the binaries.
And whether are not you have the time and/or skills to do anything with it, doesn't change that. It's open because it's available, and you're allowed to use it.


.
Upon reflection, I think this is more of a critique of the community-based development model vs. hierarchical organizational development model.
yes, and the author claims the you need the traditional development method in order to be innovative. But he's wrong.

red_Marvin
January 2nd, 2008, 12:24 AM
I think he is using apples to prove that grapes are red.
---
When he uses the academic science method (scientists experiment -and then publish the resulsts) to show how a more closed practice is benefical he seems to not see that it's not much more closed than normal oss development:
Each code segment is developed and saved on the developers hard drive (out of reach for others) and shared with other developers and then made public.
The practice of not immediately making scientific progress public, is that research is often done with the goal of making money in the end (by starting a company etc.).
That practice is not as common in the oss world, where money (if any) is made in other ways.
The iphone comparision fails because of the vastly different goals of apple and linux.

Disclaimer: from CommonSense import afaik, imho, ianal

plun
January 2nd, 2008, 12:49 AM
I think this is a very insightful critique...

http://discovermagazine.com/2007/dec/long-live-closed-source-software/article_print

Yup....

Mr Stallman was also badly beaten within this little thread with
the Linux/BSD elite

Real men don't attack straw men
http://kerneltrap.org/mailarchive/openbsd-misc/2007/12/10/486713

Stallman: If you want freedom don't follow Linus Torvalds
http://www.pcworld.idg.com.au/index.php/id;211669437

Its maybe time for him to step down and realize that his formula
must wait a few years.... :)

iPhone will not be free....Apple also have real bosses...:)

verb3k
January 2nd, 2008, 09:21 PM
Yup....

Mr Stallman was also badly beaten within this little thread with
the Linux/BSD elite

Real men don't attack straw men
http://kerneltrap.org/mailarchive/openbsd-misc/2007/12/10/486713

Stallman: If you want freedom don't follow Linus Torvalds
http://www.pcworld.idg.com.au/index.php/id;211669437

Its maybe time for him to step down and realize that his formula
must wait a few years.... :)

iPhone will not be free....Apple also have real bosses...:)

Who cares about what these people say?

Stallman is always Stallman, he was the pioneer .
New inhabitants must pay to him if they want to live in his world.

PartisanEntity
January 3rd, 2008, 02:54 PM
Here's a piece in stark contrast to the article mentioned by the OP:

Google's Secret Weapon (http://redmondmag.com/features/article.asp?editorialsid=2395)

Closed-source is good for some wile open-source is good for others. It all depends doesn't it?