[1+1=2]

OneAndOneIs2

« SometimesI blinded them with science! »

Sun, Sep 30, 2007

[Icon][Icon]Did you ever wonder..?

• Post categories: Omni, FOSS, In The News, Technology

There's an interesting article linked from places like Linux Devices and Linux Watch on the whole GPL v2 / GPL v3 thing.

I haven't been able to read it in any great depth - too many other things are sapping my concentration - but it seems a worthwhile read. I'll no doubt come back to it later.

But it reminded my of something I wondered about a while ago: Namely, if software companies had had more faith in copyright in the early days, would GNU or Linux ever have happened?

Here's the basis for the speculation:

In 1980, Stallman and some other hackers at the AI Lab were refused the software's source code for the Xerox 9700 laser printer (code-named "Dover"), the industry's first. Stallman had modified the software on an older printer (the XGP, Xerographic Printer), so it electronically messaged a user when the person's job was printed, and would message all logged-in users when a printer was jammed. Not being able to add this feature to the Dover printer was a major inconvenience, as the printer was on a different floor from most of the users. This one experience convinced Stallman of the ethical need to require free software.

(Wikipedia)

The whole FOSS ethic as we know it was kicked off by this event: Stallman couldn't edit the software, so he opted to start a crusade for freely available and editable software. The GNU utilities were a direct result.

But software wasn't split entirely into "closed" and "free" back then - any more than it is today, really. One particularly well-known example is Linux's inspiration, Minix.

Minix was originally a copyrighted piece of software: If you wanted a copy, you had to buy Tanenbaum's book or pay Prentice Hall, the publishers, a royalty. But all the source code was available, on floppies or printed in the book. You couldn't distribute it, modified or untouched, because it was copyright. But it was available.

So imagine if all software had gone with that: Instead of closing the source code and shipping binary-only, they shipped source code. Copyrighted, illegal to distribute, source code. But source code that you could patch and recompile for yourself.

When RMS came to try and hack that Xerox printer, he wouldn't have had to get in touch with Xerox and be told "No" - he'd have simply taken out the disk the printer driver had come on, grabbed the source code, and edited it as desired.

He wouldn't have been able to distribute the modified driver, but he would (probably) have been able to distribute the patch, so anybody else who had the printer, and therefore the driver, would have been able to patch it - in the same way that newsgroups like comp.os.minix traded in Minix patches. You had to buy the Minix software, but once you had it you could freely share patches for it.

Minix was proprietary but still had a huge hacker following. Like Linus himself, for example..

If proprietary software had still been fully-hackable, would FOSS ever have gained the momentum that it did? If explaining the difference wasn't "It's modifiable vs. unmodifiable" but "They're both modifiable, but you can only distribute the modifications and that makes it hard to keep organized" how would the non-hacking PHBs get a handle on this new kind of software development they're being asked to fund? Black & white is much easier to grasp than different shades of grey.

Even more interestingly: If Microsoft had released DOS and Windows as copyright-but-available code, they would still have been proprietary, but they would have been MORE attractive than Unix in many ways for hackers. They'd have been hackable! They'd have been able to cherry-pick all the best hacks and buy them very cheaply for official inclusion in the next version. They'd have been able to brag about the extensive, free, (admittedly un-guaranteed) third-party patching and debugging available.

If they'd played their cards right, they might have owned the most hacker-friendly OS in the world, with the biggest community of developers as well as the biggest userbase. And that would have stolen a huge amount of GNU and Linux's thunder, had they ever existed at all. And best of all, from their standpoint, Microsoft would still have owned and controlled their code completely. Oh sure, it would have been easily-pirated, but then, it was easily pirated anyway: Before the web made ubiquitous online registration a possibility, there was nothing MS could do to stop you using one set of installation discs on a hundred different machines.

Makes you think, doesn't it?

4 comments

sokuban
Comment from: sokuban [Member] Email
Wow! If you think like that, I guess Linux wouldn't have even come up. Well of course Linus would make it, but it probbably won't become as popular as it is.

I think that companies were getting worried that by allowing people to buy the source code, they might steal their works.

Sure, the Open/Proprietary model for development is really good. But if you are opening the source code, why not let people modify and redistribute it? Chances are, you would end up with better quality software.

But whatever floats their boat. (Though closed source models are evil.)
01/10/07 @ 01:38
Comment from: alison [Member] · http://www.creativehedghog.com
if that was true, then windows might actually not suck! But then again, I like unix. :D I guess I might think differently if the world was different though!
01/10/07 @ 07:37
Tor Magnus
Comment from: Tor Magnus [Visitor] Email · http://www.continually-evolving.net
Hi Dominic,

Unrelated to this story but is there any chance I could ask you some questions about your mythtv box? I posted on the story back when but I'm thinking you didn't notice.
http://geekblog.oneandoneis2.org/index.php/2007/01/02/the_whole_myth#c1208
01/10/07 @ 13:59
kqrdeb
Comment from: kqrdeb [Visitor] Email
The risk of shipping out open software this way is an exposure of your code.
Somewhere a while back I read about a possible reason why ATi and nVidia refuses releasing open drivers for Linux, and one possible reason was that if they've used copyrighted sourcecode themselves, that would show up quickly... ^^
19/03/08 @ 13:26

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)
 

[icon] Blogroll

[icon] Creative Hedgehog
La parte A se refiere solamente a las dos novelas estudiadas. La parte A debe ser preparada después de leer la primera mitad de la novela y contestar las siguientes preguntas: ¿te está gustando la novela/película o no, y por qué? No me gusta la novela. Las personajes que puedes gustar son superficiales, o hacen [...][Link to post]06/08/10 - SPN3730 diario: Pascual Duarte parte A

[icon] Hari's corner
Why being bi-lingual has its advantages[Link to post]10/08/10 - Being bi-lingual has its advantages

[icon] Place of Stuff
Isn't this exciting? We're out of the tedium of Genesis (world created, man falls, many people live and die. Oh, and attempted forced buggery and a spot of incest). We're into Exodus now; the Bible has got going, that tricky first chapter is out of the way and the real action can start! When the [...]

[Link to post]
03/08/10 - The Bible ? On The Waterfront

[icon] Advice From a Single Girl

I was giddy and hopeful when I first met Cary and spent a brief amount of time with him.

The week after that I was happily high on the idea of what could be, the possibility of getting to know someone interesting and intriguing, the wide open potential of what could be.

And I wanted to tell my friends all about him and what had, and hadn't happened, but I also wanted to keep it to myself, sealed safely in the happy bubble that was floating inside me. So I talked to some close friends about him, told them he lived in Vancouver and they, meaning well, told me quite firmly that they would not allow me to go through another long distance relationship. That I shouldn't even consider it.

My bubble had been burst.

I was completely deflated. Hurt. Let down.

I talked to C-Dawg, a sad tinge to the story now that I'd been told it could. . . should never work out.

"Vancouver?" she said, her voice somewhere between amused and incredulous. "That's not long distance! Get serious. Go for it."

And I let my bubble maybe start to re-inflate. Cautiously. Maybe just a little.

Then I talked to my friend about Cary. She said good things.

Maybe there was reason to be hopefully optimistic. Maybe it was ok to be a little girly and dreamy over what-ifs.

I went for a walk with S. We had life to catch up on.

Life including Cary and the story that still makes me smile.

She encouraged me to get his email, which I did, and then she went home and tried to find out what she could about him.

See, I'm not on Facebook. (No, really.) But S is, and in the small world way that Facebook seems to work, she found that Cary and she had a mutual friend and so she looked him up for me. (The modern background check.)

You can sometimes tell a lot about a person by what they put on their Facebook, she cautioned me. Sometimes.

How old is he?

Me: I don't know.

Is he a smoker?

Me: Um, I don't know? (God, I hope not)

Could he maybe be a little bit immature?

Me: I don't know. I suppose.

Well, he seems like a good guy. Cute. Interesting. I'd say he was my type, you know. (We laugh, we already know we share similar excellent taste in men.)

"I say go for it." She says, "just be aware that he's human. Not perfect."

I don't want to hear it.

Don't want to know the reality of him.

Find myself running away from all the what might have been's towards it'll never work what what I thinking's.

It's all or nothing. Perfect or awful. It'll work or it'll be a disaster.

And I realize that my bubble, the one that's been growing and floating inside me will burst on its own, without anyone's help if I get too far into imagining just how great Cary is, how great we'd be together, how perfectly perfect it all will be.

I'm Icarus. My friends don't want me flying too close to the sun.

But I like the feeling.

I like the soaring giddiness of how utterly fantastic this thing I've found will be.

Every single time I meet someone I like that feeling.

And I ride it higher and higher until I'm flapping my bare arms, feathers fallen into the sea and the crash is coming, the relationship splintering and I'm left staring at the brokenness wondering how on earth I could have been so wrong again.

The extremes are familiar. Addictive perhaps.

But I'm trying to learn to ride in the middle.

Safer. A shorter distance to fall.

A smaller bubble to burst.

Expectations that can be met and exceeded.

A safe, yet joyful and giddy flight. Wings intact.
[Link to post]
03/09/10 - Icarus

[icon] Nation
&#160; This was possibly the most ridiculous show I have seen in a long time and I can get Sky 1 I know ridiculous. It could be summed up in three sentences Do you know what's in your cereal? Want to? Read the label. Instead it went on for a hour about how evil the [...][Link to post]27/10/09 - Dispatches ? do you know what?s in your breakfast? (warning...

Blogroll generated by MagpieRSS

[Links][icon] My links

[Icon][Icon] Strange, how the only people who ever seem to complain that Linux sucks or doesn't work well are people who don't like using the CLI...
03/09/10

[Icon][Icon] Dominic tried to explain how circular references can cause a memory leak to a colleague this morning, and got told off for not working. Apparently, the analogy of a madman shooting anybody who isn't being pointed at by somebody else was NOT the boss-safe way to go..
01/09/10

[Icon][Icon] I last listened to:
The Offspring - She's Got Issues

[Icon][Icon] Most recent photo:
Submersible houseboat

[Icon][Icon]About Me

[Icon][Icon]About this blog

[Icon][Icon]My LQ profile

[Icon][Icon]My /. profile

[Icon][Icon]My Wishlist

[Icon]MyCommerce

[FSF Associate Member]


September 2010
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Search

User tools

XML Feeds

eXTReMe Tracker

Valid XHTML 1.0 Transitional

Valid CSS!

[Valid RSS feed]

powered by b2evolution free blog software