Torvalds Criticizes Open-Source Wannabes 228
Wonko42 writes "In his address at Internet World '99, Linus Torvalds threw some harsh words at Microsoft and Sun, criticizing Microsoft's thoughts of opening portions of Windows source and making his feelings known about Sun's restrictive new community license. He also spoke some about the future of commercial software, and dodged lots of Transmeta questions. "
Re:finland and technology (Score:1)
Third world country (Score:1)
One of my pet peeves is that people over here *still* use cheques to pay all their bills instead of direct funds transfer. I'd almost forgotten how to write a cheque before I moved here, but hardly anyone does direct debit so I'm forever writing the things out and stuffing them in envelopes (not post-paid of course). Sometimes I think the cheapest commodity in the US is a customer's time
The real reason why no one would care.. (Score:1)
..which I'm sort of surprised you didn't just come out and say: How many of us would prefer going back, slashing, then completely reworking all of the code for Windows so that it is actually a viable, stable operating system that does something useful besides, well, look pretty? GNU/Linux (and a multitude of other good OSes, like *BSD) are already stable, and with a nice selection of desktop environments and window managers, I think can make a lot of them pretty, too. ;)
Re:Ever hear of pride? (Score:1)
Jeff
An un tempered discussion of the "Open Source" (Score:1)
I believe suns license is VERY acceptable, and even MORE acceptable to the enduser and developer then the GPL license.
The sun license restricts you from distributing your own piece of solaris, but it does not prohibit you from selling a service to provide these modifications as a business much like redhat doesn't really sell its own version of linux, but customizations that it feels distinguishes.. its just under sun, you would sell a commercial package and provide a service, instead of provide free software and provide a service.
The sun license opens up solaris to the End User, thats who we are. The only people who should be scared of there license are people selling Operating systems to compete with Solaris. As the license strictly prohibits selling modified sources/versions of the OS. Again, if your smart, and can modifiy solaris, you can use that "open Source" business model to sell your services.. Your just taking the credibility and legal ramifications of your services in your own hands, which is what sun is protecting itself.
Open source is "Open Source" you got it, its truely WSYWIG.. you can't get any more Open Source. Free software on the other hand is a totally different issue. And doesn't follow Sun's business model that its investors are following. Sun has just as much of a bind to its investors as does redhat to there's.. there business models are different.
Once you include the unmodified GPL license in your program, your code is effectively licensed to the Free Software Foundation and GPL. You are not personally legally the licensee of the software since it doesn't reference you as the licensee. So if i stole all your code, and sold a program in binary format, YOU couldn't hold me up on anything in court, the FSF or GNU foundations would have to provide legal interest and support since it is licensed to there foundation and guidelines.
There is absolutly *NOTHING* wrong with suns license, it does what everyone needs it to do, and works with there business model
There is *SOMETHING* wrong with people who constantly praise a license, and don't even stop to think about who owns that license, and why they would put someone else license under there software.
sure you may be giving your code to the community, but again, if your protecting your code, the GPL doesn't help you one bit unless you can rely on them in court.
so since you got the code, and sun has complete protection from liability and missuse of what they gave you, tell me.. whats wrong with that?
Re:His remark about finland is so true! (Score:1)
Now that was truly incoherent. FYI, the term "third world" originates from the Cold War, when you had the "first world" (US & allies) versus the "second world" (USSR & allies), with everybody else lumped into the "third world". As most of these 3rd world countries were poor, over time the term came to mean a poor, undeveloped country (which is what Linus meant). Not a single country in Europe is truly "third world" by either definition, although Albania might come close. And I also don't buy the argument that Europe has worse computer equipment than the US, here in Finland public Internet access is certainly more widespread and funding for school computers is usually quite generous.
And while I'm at it, a quirk of the Finnish higher education system for engineers is that there is no B.Sc.: the first step on the academic ladder is "diploma engineer" (DI), which takes 5-6 years to complete and is considered roughly equivalent to M.Sc. The next stage is a "licentiate of technology" (TkL), which has no US equivalent, and finally just "doctor of technology", which is the same as in the States.
But your education would certainly cheaper -- it's free for Finnish citizens.
Cheers,
-j.
Stick to coding .. (Score:1)
How pathetic is that ??
How come he ended up in SV instead of his native Finland.
People should realize that his knowledge of economy and related issues is basically null.
I really think he should stick to coding
That's the point. (Score:1)
Re:What would be done with Windoze source (Score:2)
Note that Windows has symbolic links in a way, as you can create an alias to another directory. While this works in the File Open/Save dialogs for navigation, it has the unfortunate side-effect of replacing the file name with the link name which makes it a lot less useful than it could be.
GET THE (#&$@) NAME RIGHT!!! (Score:1)
-- .sig files go when they die?
Child: Mommy, where do
Mother: HELL! Straight to hell!
I've never been the same since.
Re:The real reason why no one would care.. (Score:1)
Re:Stick to coding .. (Score:1)
Re:What the hell? (Score:5)
I think the point you are missing is that sun is asking for Community participation as there is with Linux, but they are not giving the community the same quid-pro-quo that they get with real Open Source software. So, people of that community have a right to say:
1. I am not going to work on this because I don't think the license offers us a good deal, and I don't think you should work on it either.
2. Hey, you out there who don't understand about Open Source but have been hearing about it! We want you to know this isn't the real thing!
The only reall difference between SCSL and GPL in this instance is that with the GPL you can go your own way and distribute it anyway [if Linus doesn't like your change].
I can't stress how important a difference that is. The right to change software without someone's approval can be abbreviated to "the right to change it", period. For Sun, it's a control thing - they can't stand the thought that Microsoft might participate in Open Source and make its own changes. This even though everyone else would have access to MS's changes in that case and could clone the good ones.
There's also the matter of circumvention. If I don't like what Red Hat is doing with some GPL software, I can circumvent them and distribute my own version, which I continually develop and for which Red Hat gets no money. When you work on SCSL software, you're essentially working for Sun - paycheck or none.
Sun sells hardware. They can afford for their software to be Open Source if they just keep making good hardware. They are going to control-freak themselves right out of the market if they keep on this course.
Thanks
Bruce
Re:It's all about politics.. (Score:1)
Linux is just a guy who knows how to write C code
Re:Stick to coding .. (Score:1)
I was born in Europe, moved to US 8 years ago and, no , I don't watch TV ( I watch lot of video movies instead.) Your generalization is widely off the mark this time
Re:MS probably won't release it (Score:1)
Re:MS Open Source nonsense (Score:1)
Re:talk is indeed cheap (Score:1)
If you are a plumbing supply companys and that's your core competency, what are the odds you can write decent software anyway? If you are so good at writing software, why are you in the plumbing business in the first place? Now if you were writting some sort of "e-z plumbing ordering app" that was tied to your company's ordering system, I can see giving that to your customers, but if you open source it (or make it free) your competition can grab it, modify it, and use it, in which case, why did you do that in the first place?
Re:This is a welcome change in Linus! (Score:1)
You mean un chef-d'oeuvre. "Oeuvre" is the piece part of "masterpiece". "Chef" mean master, leader.
Anyway, this is getting off-topic. Sorry all, I could'nt resist.
Sure, but... (Score:4)
I too am a firm believer that the author of a piece of work has the right to distribute it under any license they choose.
However, announcing to the world that you're going to open up your source - when the world is just finally learning what that means - but actually "opening" it in a very closed and restricted way - is disingenuous, and deserves criticism.
Re:Seriously now.. (Score:1)
Linux Riot (Score:2)
This [one.net] is a riot in a more digestible format that may describe the fustration towards big evil software companies.
Re:What the hell? (Score:1)
slight difference, but important.
It's privately held (Score:2)
This is all speculation, of course: I'm sure they gave Linus a nice chunk of stock, but he doesn't own all of it or even a controlling interest. It doesn't seem to me he'd want one.
Paul Allen was a founder, right? He's prolly got a nice big chunk.
Sun's License Is Just Not Open Source (Score:5)
It Just Isn't, and here's why.
StarOffice, recently licensed under Sun's Community Source terms(so I've heard), possesses an excellent charting component. While the GD Library is good for many tasks, the charting component of StarOffice is clearly superior, and would be inordinately useful for the myriad Linux/Unix based web servers out there.
Unfortunately, Sun's license restricts any productive work from being done that could web-enable StarOffice on the server side. Apache could never be bundled with mod_starchart, and fellow coders can't put out their own, less memory hungry versions of the component.
The only thing Sun lets you do with StarOffice is fix problems for them, and if Sun doesn't want the problems fixed, the most you can do is release a bulky and semi-difficult to apply patch to repair it.
I believe they even end up owning your patch as well.
Now, StarOffice appears to be a very well put together app, and I don't want to slight it for its licensing terms. But the bottom line is: StarOffice is not Open Source. It's nothing like Open Source. Using the words "Community Source" is a cynical and slimy attempt to undermine the core advantages of the open model. While Sun is allowed to derive benefit from the community, the community is placed in a state of perpetual legal risk(and thus, extortable circumstance) should they do anything at all with the code beyond mailing in fixes.
Sun's License means no web charting component for you. It's that simple.
Yours Truly,
Dan Kaminsky
DoxPara Research
http://www.doxpara.com
Retarded online banking ? (Score:1)
I dont know about online banking in Silicon Valley, but some of my friends were mighty amused when about 2 years ago they read the news that a major bank in Japan was first to launch continuous availability for its cash dispensers (meaning they are open 8-19 monday to friday
Here we were all used to the luxury of all major banks having 24/7 availability in that sector for several years already. The same for online banking.
And we are not even Finland but a 5 times smaller country (Estonia) next to it, that had been annected by Soviet Union from 1940-1990. (We do speak a language that is quite similar to Finnish though, and like them have near 100% literacy attributed most likely to not dubbing foreign movies but instead presenting the translations in written form in the lower part of picture
I suspect that the announcemant by the Japanese bank was a little innacurate, but even the ability to make such a statement seemed to indicate some to some degree the state electronic banking.
It would be interesting to hear peoples comments on the state of online banking in both Americas, Europe and Asia.
That's not the problem. (Score:3)
Second, why can't I criticize Sun's choice of license? They are a business providing a product. If I don't like the product I am free to explain why. Example: You buy a car from GM and it turns out they covered the interior body with cheap plastic that cracked a few years after the purchase date. Would you say "he who makes the car picks the interior body design"? Or would you complain about poor manufacturing?
---
Re:To Hack or not to Hack (Score:1)
(B) Microsoft can't force game companies to do anything. Do you really think John Carmack cares what MS's policy is? Windows games are attractive because the burden of writing device drivers is off the game developers' backs.
(C) You can't spell idiot. Nice try.
to clarify: (Score:1)
i wrote:
by comparison, the GPL restricts companies from developing software based on GPL stuff and selling it--even if consumers would readily pay for it. please learn that it is not always that what is good for companies is bad for people!
--end quote--
okay, this is a mis-statement--fine. what i mean is that a company cannot build on a GPL thing and then claim that they own the final product. why not? it doesn't change the fact that what that company built on is *still* out there, and available for free!
About Finland (Score:1)
Well, on the other hand, I bet my colleagues in The Valley make much more money than me, so they can take the inconvenience of not having these services
MS Open Source nonsense (Score:3)
Re:Multi Media (Score:1)
talk is indeed cheap (Score:1)
Maybe in a few years, if genuine openness proves (as many here think it will) to be a profitable, genuine business model, then corporations will start to come around. If not, expect them to follow the money. What else can they do?
Re:What the hell? (Score:1)
True, but many Linux vendors don't ship an 'official' kernel and instead fork it with add-ons that Linus hasn't gotten around to including yet. (e.g. ISDN and NFS fixes)
One thing I have noticed reading linux-kernel is that the development process is only 'open' to those coming with working code. That is, bug reports and feature requests are usually ignored unless there is a patch attached to the message. (Fine, because linux-kernel is about engineering, not marketing.) Commercial vendors, on the other hand, have mechinisms in place for bug reports and 'enhancement requests'. However, such reports typically disappear into a black hole from a user perspective - there is very little feedback until a fixlist emerges for the new version.
Sun is embarking on an opportunity take the advantages of both open source and commercial development practices. However, if Solaris patches disappear into the same black hole as enhancement requests, it's not going to work.
I would hope that (1) Sun starts an open list, similar to linux-kernel, to discuss Solaris development issues and review patches, and (2) there is an open central repository where users can download submitted patches. (Similar to the way Linux users get access to 'unapproved' stuff like ISDN or NFS.) Even if someone can't redistribute "MacMillian Solaris", if users have to wait for Sun's blessing to get access to patches, it's not going to work.
Re:Why Open Source? (Score:1)
Re:The real reason why no one would care.. (Score:1)
Except that time and time-again the PC userbase has chosen backwards-compatibility over a better product. See OS/2. See Windows NT. Both products had pretty good backwards-compatibilty, but not good enough for people to flock to them in great numbers on the desktop. Microsoft has to sell upgrades, and therefore backwards compatiblity is job #1. (Prediction: Watch Win2000 beta get watered down over the next few months to try to get ye olde software working.)
The root problem is the broken applications. There are just too damn many 'business critical' applications in use for which there is no longer vendor support or perhaps no longer a vendor. (And no source code, either, so forget about fixing the problem.)
Re:Third world country (Score:1)
sun's community licence and GPL (Score:2)
by comparison, the GPL restricts companies from developing software based on GPL stuff and selling it--even if consumers would readily pay for it. please learn that it is not always that what is good for companies is bad for people!
Re:talk is indeed cheap (Score:1)
I'd say it's obvious that viable business models for free software exist (the support model (ala redhat) being the most obvious and oft-discussed). But, these models are radically different for models used in the software industry, and must look somewhat alien to a microsoft or a sun (witness the "community source license"), when they think of the software itself as being their core asset.
Until it becomes obvious, through prior example, that a company can thrive as a company that produces software, and be compliant with all the principles of Open Source software, few big companies with a vested interest in the proprietary/ownership model are going to do anything other than posture and try to 'jump on the bandwagon.'
I see the trend as moving towards software as a service/commodity rather than as a product. That's probably not exactly a blinding revelation. But with examples like redhat, IBM, mozilla and such, it should become more apparant to the corporate mindset that this idea can work.
Re:What the hell? (Score:1)
And that still doesn't take care of the peons who are criticizing sun not for calling it "open source" (have they done that?), but for the license not being open enough...
Well.. (Score:1)
"That MS guy" doesn't work there. He helped fund the founding of the company IIRC. Not exactly the same thing. Linus Torvalds, however, is indeed an employee.
If you're really interested in finding out all you can about Transmeta, I'd imagine doing a search on Google or Slashdot for "Transmeta" would give you a good amount of information. Personally, I'd choose the latter. You can read all the "relavent" articles and see all the wild-eyed speculation, as well.
Re:The real reason why no one would care.. (Score:1)
Actually I probably WOULD hack on the Windows codebase(s) because then I could finally fix that damn NT 4 memory leak which SP5 STILL doesn't fix!
(And maybe hacking DirectX 6 into NT4 would be nice too for all those stupid games that require Winblows95/98 and DX5
It's kind of interesting that we have already have a few Open Source Projects of MS's Operating Systems and APIs:
http://www.reactos.com
http://www.freedos.org
http://www.winehq.com/
Cheers
Re:Linus forgot Apple (Score:1)
of they G4 machines for operating system porters.
After that, perhaps I would consider 'em OS
Re:Retarded online banking ? (Score:1)
The world has quite a bit of variance when it comes to access to computing facilities - really, when it comes to telecom facilities at all. I recall seeing a map which showed that most of the world has only limited access to the internet - most of africa, for example, is UUCP-only. No doubt that's changed in the intervening years, but the problem remains that almost nobody is going to make money off wide availability of internet services to that part of the world, so you're unlikely to see it happen.
--
Re:His remark about finland is so true! (Score:1)
Microsoft can... (Score:1)
As far as I'm concerned Microsoft can keep their bloated, unreliable source code. If they somehow think the open source community will embrace their code I think they are sadly mistaken IMO. At anyrate, who really wants to work with MS buggy code when we have Linux. I can see MS open sourcing some crappy code just to take away developers from Linux or Free BSD etc. Yeah right, when pigs have wings and fly.
Re:Japanese ATMS -- not quite that bad (Score:1)
--
Re:To Hack or not to Hack (Score:1)
Partially true. Developers have wanted MS to release the FULL hardware accelleration of DirectX on NT for YEARS, but MS refuses to. It is only recently that they will on NT 5, aka Windows 2000. Don't even get me started on the HUGE OpenGL vs Direct3D debate from just a few years back.
Could it be because they are milking the customer base with Win95 OSR 2 (ala Windows 96), Win98, and Win98 SE (ala Windows 99) and laughing all the way to the bank? Hmm, we seem to reached the same conclusion!
Hopefully Windows 2000 will put an end to this peice of crud called Windows 9x once and for all.
At least DirectX7 is NOT intentionally backwards compatible with DX3 D3D. Die Executive Buffers, Die !
Cheers
Re:Why Open Source? (Score:1)
Not all software development is intended for big commercial use (in which case the companies buying the product would *need* the security of support etc.) Not all software is so complex that it *needs* support or docs. With smaller software projects, it is much easier to copy a piece of software, than if it had a huge code base, leaving the person producing the software and trying to sell it in a shaky position.
Open Source is not for everyone, although great for some, so stop criticising people for doing what THEY want to do with THEIR code which is a by-product of THEIR invested capital into R&D etc.
If I'm wrong, please feel free to correct me with facts.
Supply and Demand vs. Inertia and Stupidity (Score:1)
The main problem for direct billing systems - well, the main problems - are twofold.
First, we have the problem of liability. Banks, especially banks, have to know who's going to pay if something goes wrong. They like to divide up and preferably cap liability before such a system goes into operation. Bear in mind that many large organizations, such as banks, self-insure (that is, rather than pay a certain amount of money to an insurer, they are big enough to merely set money aside and act as their own insurer), and that increases the stakes.
Second, we have the problem of incompetence. Most software projects are failures to some extent - nearly a third get trashed because they don't satisfy spec, or the direction of the corp changes, or they're just plain not used. This doesn't mean that online banking services isn't a possibility, but you don't want to fail while doing this kind of thing. In other words, it's likely that online banking will remain in beta for half of forever.
To the second point you can add the observation that the cheque-clearing and banking laws in the US drastically and desperately need rationalization - there are few provisions for banks with no physical presence to operate in an arbitrary state. But YMMV.
--
Re:About Finland (Score:1)
What would be done with Windoze source (Score:2)
Probably number one on the list would be symbolic links, and a scheme so that the filename "/A/" means the same as "A:/".
fork() (merged with their threads)
Removal of the case-insensitive filenames, or at least a hack so that files with different cases can exist at the same time and the closest match to a typed is used.
Fix libc so that writing text files does not insert CR characters (reading them can still strip them for back-compatability).
There are probably dozens of others. All little things that MicroSoft has put in there purposely to make it difficult to port software back and forth. The result would not be Unix, but it would make the system play nice with Unix and still run Windoze programs.
I don't think that's what Linus meant. (Score:1)
"I HATE direct bill pay systems. There's no way in hell I'm letting Vast Conglomerate A ask Vast Bank B for some of my money."
Where does it say Linus was talking about "direct bill pay systems"?
I think it was something else entirely he meant: Easy bill paying in ATM-like machines. Once you've pushed in your ATM card and validated it with your PIN code, follow the easy on-screen prompts and type in the recieving account number, amount, optional reference number for the receiver's bookkeeping, and desired payment day. Of course the account number is translated into the account holder's name on the next screen, and there's a quick-select "immediately" option for the date, stuff like that. And even better: All that is encoded in a printed bar code on most bills, so you just hold it in front of the machine's bar code reader, check that what the machine thinks it read is what it says on the bill, and press OK.
Sure, I suppose stuff like that exists in America too -- now. But in Finland, they've had stuff like that since well before I moved here. Something like a DECADE, I think, perhaps more. The things are on every damn street corner, like ATMs.
Now isn't *that* being "ahead of Silicon Valley" on the technology curve?
Christian R. Conrad
MY opinions, not my employer's - Hedengren, Finland.
Linus forgot Apple (Score:1)
Sure, they open sourced part of their attempt at a me-too modern OS, but it's only to try to leverage some free work from the community. It's obvious that there's no real commitment to the Open Source principles.
If Apple wants to get taken seriously, they should release something unique and ground-breaking, like QuickTime 4 and QuickTimeVR.
Re:GET THE (#&$@) NAME RIGHT!!! (Score:1)
I kind of had to. After about the 70th time it overloaded my brain =)
Charlie
-- .sig files go when they die?
Child: Mommy, where do
Mother: HELL! Straight to hell!
I've never been the same since.
this was before the qpl (Score:1)
Why no direct billpay in SV (Score:2)
Here's the reason SV doesn't have the advanced banking tech: because programmers know better.
I HATE direct bill pay systems. There's no way in hell I'm letting Vast Conglomerate A ask Vast Bank B for some of my money. Trying to fix a problem would combine the worst aspects of dealing with a teller and calling tech support. There would be no way of fixing it short of closing the account--and even then I probably would never see that one payment again.
I ALWAYS opt for the "bill me" or "check only" option. If there is no such option, I do without the service. If I can't do without the service (cf. my recent cable modem purchase) I keep bugging the company by asking when I can stop the auto-debiting.
---
Re:Third world country (Score:2)
Get a different bank! Both Wells Fargo and Bank of America let you pay any bills online, and those are the two most common banks in the Bay Area. I'm sure many others do as well.
The way it works behind the scenes is that they'll do an electronic transfer for those payees who can accept it, and they'll print and mail a check for you for those who can't (the first check I had them write was for $1 to myself, just so I could see what the paper copy looked like...)
Re:Why no direct billpay in SV (Score:2)
Well, but it does, because all these banks are national. There's nothing special about SV.
But anyway, I think it's safe to say that no large company's business decisions are ever influenced by reasons like ``because the programmers know better.'' You must work at a very unusual place if that's how they operate there.
Who says you have to let them ask? Instead of letting the recipient pull, you instruct your bank to periodically push. That way you only have one vast conglomerate capable of screwing you over (and it's one who already had the capability to screw you over anyway, since they already have all of your money.)
A sense of history.... (Score:2)
How soon we forget! The Open Source movement (note capital letters) is the fringe movement to the Free Software Foundation that was started 15 years ago. The main thrust of which is decidedly not about protecting companies from one another.
Before you get all wet about some company releasing open source software, figure out whether or not the software they are offering is important for the correct operation of other parts of the system. If not, then who cares?
I care. Even if there is some software the the "other parts of the system" aren't affected by, I will be affected by non-correct operation. Therefore I want every piece of software I use to be open source.
---
Re:leave linux alone (Score:2)
Does anybody seriously think Linus is high-ranking in that company? Hell, he's a good hacker, but Transmeta could probably get the best benefit for having him on the payroll from keeping him out in a plexiglass case in the lobby.
Re:torvalds retiring? (Score:1)
If he helped fund it (Score:1)
Re:Why no direct billpay in SV (Score:1)
As for push versus pull: True, it cuts down on the NUMBER of companies doing the screwing, but it still increases the chances that a screwing will occur. If every transaction against my account MUST pass through my hands to get posted, I have a lot more control and information.
Let's put it this way: I don't weld the hood down on my software, my car or my bank accounts.
---
Heh (Score:1)
Re:What the hell? (Score:1)
I can testify to my direct experience with this.
I used to try to run Red Hat (back in the 5.1 era) and always jokingly said I "ran RedHat for about the first fifteen minutes after an install" because I'd rip out their modular scheme and plug in a monolithic kernel tuned to the hardware I had.
One of the things I discovered quickly was that the RedHat Kernel Source had default settings radically different from a stock kernel that you can download from places like kernel.org. For the brief period of time I ran SuSE it was even worse. There seemed to be modifications to the config script (when you ran 'make menuconfig' that just plain refused to let you make certain changes.
My experience is that the "distributors" crowbar the kernel source in ways I don't approve of.
okay, Bruce... (Score:1)
you know what--i never saw sun even saying that they were 'open sourcing' their code, or that they were going to make it 'open source TM' compliant. only that they were publishing their code under their own licence. if 'community source' sounds too close to 'open source', too bad.
hey, i'm all for linux, and open source. but i do find it sad that such a popular licence, the GPL, isn't actually freely redistributable. i know that some other (let's leave them unnamed) licences are. it just means that there will be less high-quality commercial software out there for me to use on my linux box.
cheers
-sh_mmer
Re:What if MS opened Windows source?? (Score:1)
That's rediculous (Score:1)
And I'm not writing off the chance of Solaris, Java, etc., going fully Open Source. It's not really in Sun's own best interest to hold back, they'll eventually realize that.
Bruce
GPL does not mean non-commercial!! (Score:2)
I see a lot of posts from people seeing GPL equated with free (as in free beer). They seem to have the idea that because the license requires you to distribute source, that it also requires you to give up intellectual property or that you cannot charge money for the program.
This simply is not the case. First, let's look at intellectual property.
Let's say you develop a whiz-bang Unreal-killing 3d engine, and decide to GPL it. Now you might be thinking, how do you prevent people from looking at the source and writing their own engine? Well, you don't. Of course, if they want to put in the time/effort to write their own engine from scratch, more power to them. By the time they finish their engine, yours will be obsolete anyway. If they actually decide to use your GPLed engine, you have two possible sources of income:
Sell them a closed license
Consultant fees for support of the engine
Now, for the myth that you cannot charge money for GPL software.
Well, Redhat seems to be doing okay charging $85 for a Redhat distro on CD. You can even take their distro, customize the default options/packages, rename it to BlueFez, and sell it yourself (or give it away!).
Sure, maybe nobody would shell out $50 for Enlightenment. But, they might shell out $50 for Enligtenment, printed manuals, 24/7 technical support, and an automated update utility. It's all in the value you provide along with the GPL'ed software that will determine wether people will buy it or not. In other words, it is market forces, not anything inherent in the GPL, that will limit what you can charge for GPL software.
Just remember: It's Free as in ideas, not as in free beer.
NathanRe:to clarify: (Score:1)
Problem: Hardware is material and visible. Software is invisible. The only thing that might inhibit one person from tweaking their car is a lack of training.
There's a heck of a lot more obstacles to software. Think about how newbies blame the computer (or rarther the case, or the keyboard or the monitor even) when we would know it was the OS that was broken.
Until that gap is crossed, the BSD isn't going to achieve anywhere near the Bell curve in results.
Besides what final product? No company would ever say this is the last version of our software you'll ever need...
Seriously though, it is not the company who should own the final product but the person WHO PAID FOR it.
Re:This is a welcome change in Linus! (Score:1)
I've never considered it a Linux component at all, especially since it will run quite nicely on BSD, Solaris or even HP-UX (according to the FAQ).
I guess this could lead to a rehash of "where does an OS begin/end" argument. Great fun to discuss but pretty irrelevant in the end.- -----------
-------------------------------------------
This is a welcome change in Linus! (Score:3)
Well, I like today's Linus a lot more than the old one.
Am I alone in percieving a change? Would anyone like to speculate on what brought it about?
Thanks
Bruce
Why Open Source? (Score:2)
A: Give it out for free and have other people improve it
or
B: Sell it for X dollars and go buy some new computer hardware.
I personally would take the computer hardware anyday. Sure, my software could get better, but I'll remain poor. I know that some of you will say that I should code because I like to code, but I like to eat too. Am I selfish, probally, but I think most of the world is too. Another example, Red Hat. Yes, they are succesfull, but think about if they weren't open source, and made you buy their "Red Hatix". Then they could get even more money then they did by just selling "Red Hatix" to people who were new to "Red Hatix". I guess I just don't understand why someone would OS their software, when they could sell it. I think it's this thinking that keeps most companies from going Open Source, they don't see (like me) what's in it for them, financially.
PS. Please don't call me a c*ck sucking *sswhore because I don't see the point of Open Source, it only pushes me (and other who are still undecided) farther and farther away from it. Fight my "stupidy" with facts, not FUD.
Ok, so "everyone" is a little broad sweeping.. (Score:1)
..but I seriously doubt "open sourcing" Windows would go a very long way toward making it a more viable OS than the alternatives. Too messy. I'm sure there would be some interest, however, due to a variety of reasons. :)
Re:This is a welcome change in Linus! (Score:3)
Honest proprietary software that doesn't represent itself as something it isn't and doesn't use strategies that block the creation of an Open Source equivalent is nicer than non-Open-Source software representing itself as Open Source.
Actually, I'm trying to get to have an argument with Bill Joy. There's someone who knows him and is trying to arrange that. Scott McNeally can come after Bill Joy.
Thanks
Bruce
Re:Sun's License Is Just Not Open Source (Score:2)
Did it occur to you that perhaps the "community" referred to in the Community Source Licence is not the same community that comprises the Linux/GNU user base? Just because they mention "community" and "source", there is no reason to make the egotistical leap that they are talking about the "Open Source Community".
There is a very large, and very valid community that can benefit from Sun's SCSL. Namely people who depend on Sun products and don't give a shit about redistribution or forking or winning the hearts and minds of Linux users. If that's not you, why should you care? Source for Solaris can mean bugfixes today and not when Sun gets around to it, allows more code optimization, makes it easier to write device drivers, and so on.
(Note - Same argument goes for those who flame Apple's source licence.)
Furthermore, you appear to be demanding that Sun should start giving away commercial software simply because it would be useful to you and others. Why pick on Sun's SCSL chart module? Why not demand the dozens of other commercial closed source chart programs (like MS Excel)? Are you trying to flame Sun until they GPL all of their software just because the SCSL makes them seem amenable?
Re:talk is indeed cheap (Score:1)
If you are adding value for someone else, and not charging for it, then you are an idiot. Yes, I know free means you can charge for it, yada yada yada, this leads to the correlary: If there is free software out there and you pay for it, you are also an idiot.
Re:Why Open Source? (Score:1)
Re:Sun's License Is Just Not Open Source (Score:2)
You are going to have to provide a reference to prove that - I couldn't find one.
Sun's standard PR bit on SCSL says:
The CSL model is the result of Sun's continued commitment to the open development of key technologies, and is based on Sun's community source principles, which include immediate open access, increased innovation, faster commercialization, and access for students.
ZDNet (referenced by
At the end of the day, the issue is how you allow innovation, but also have a reasonable process by which the community sticks together on the core as it evolves," said Anil Gadre, general manager of Sun's Solaris division.
Neither statement looks like an appeal for the support from Open Source (TM) advocates or developers. AFAIK, they didn't enlist Eric Raymond or make any appeals to Linux developers.
And, they will probably get some free labor, although it will be from commercial developers and hardware manufacturers, not the OSS crowd. Which makes sense, because by-in-large Sun doesn't make any money from the OSS crowd, so why should they care?
Open Source Wannabies? (Score:2)
Open Source = "My source code is open, you can browse me, modify me, and turn me into whatever you want"
Suns license maintains ownership of the code and direct results from the code, in commercial and non commercial aspects.
GPL controls the source code in the same fashion, just can't be used in a commercial package.
Whats the difference? Either sun is gonna get your money, or the FSF is gonna get your money.
Open Source doesn't mean free from restrictions, nor does it mean strings attatched. Sun is progressing.. i thought progression, technology, and freedom of your choice was what it was about.
i didn't think stealing was the issue.. why else would you want to use something you had absolutely no part of in the development cycle.
Linux is a community project, its built from the ground up for whatever reason people see fit to spend there own time on. Solaris was built from the ground up to be a Commercial OS, and for SUN to maintain its support, its quality of service, and its confidence of the customers and vice versa, they feel they *NEED* complete control of THERE OS.
Sun is 100% a commercial company, selling a hardware and software based solution from workstations to enterprise class database servers. I don't think sun would be happy if some joe schmoe hacked up solaris, sold it as original and it breaks the compatibility and ultimately sun becomes responsibale for a fortune 500 company loosing 100,000,000 dollars because of an OS glitch.
This is my opinion, moderate me down and you may was well call this slashcensord.org
All wrong. (Score:4)
The Open Source community has broadly accepted the Open Source definition, and we really don't like people trying to re-define Open Source for their own selfish purposes. As a community, we are big enough to give Sun a real problem in the market as their customers jump ship to Linux en masse. The SCSL is a band-aid that might reduce the hemmorage of users, but won't cure it. Sun needs to get over its Microsoft paranoia - the only reason for the SCSL is to keep Microsoft from stealing the show.
by comparison, the GPL restricts companies from developing software based on GPL stuff and selling it
No, it doesn't.
What the GPL does is enforce a quid-pro-quo. Take the example of my Electric Fence malloc() debugger. I give the product and source code away to anyone who asks, and I allow people to sell it. If you want to develop something based on it without paying me, you must give the source code away to anyone who asks, and you must allow people to sell it. If you want to do it under a commercial license without giving it away or giving people source code, you give me some money and I give you another license than the GPL.
What you are looking for is something more one-sided, where I give the software away, but someone else can take it, not give me any money, add their own changes, and then sell the result without giving me back the changes or giving anyone the source code. As the original author, what possible reason would I have for making myself someone's dupe - a sort of unpaid employee who gets no benefits - that way?
In general, free software authors write free software so that there will be more free software. They aren't interested in facilitating non-free software unless there is some obvious benefit to free software or themselves, and I can't think of why they should be interested in that.
Thanks
Bruce
Re:Open Source Wannabies? (Score:2)
>Open Source = "My source code is open, you can browse me,
>modify me, and turn me into whatever you want"
>
>Suns license maintains ownership of the code and direct
>results from the code, in commercial and non commercial
>aspects.
>
So far so good.
>GPL controls the source code in the same fashion, just can't
>be used in a commercial package.
Nope. Who controls the source code? Exactly who do you
think "GPL" is? Is it an organization, a person, the FSF?
You seem to be confused. GPLing your code gives control to
no one.
Furthermore, commercial software can be GPLed. You can
charge for GPLed software.
>Whats the difference? Either sun is gonna get your money, or
>the FSF is gonna get your money.
FSF != GPL. Now how exactly is the FSF going to "get your
money"?
>Open Source doesn't mean free from restrictions, nor does it
>mean strings attatched. Sun is progressing.. i thought
>progression, technology, and freedom of your choice was what
>it was about.
Open source means allows free from restrictions (except the
restriction that it always be free from retrictions). You
can sell it or whatever, you just can't prevent other people
from doing the same.
>I don't think sun would be happy if some joe schmoe hacked
>up solaris, sold it as original and it breaks the
>compatibility and ultimately sun becomes responsibale for a
>fortune 500 company loosing 100,000,000 dollars because of
>an OS glitch.
I'm sure that "Solaris" is a trademark. How exactly would
someone sell their modified version of Solaris as
Solaris(TM)? That fortune 500 company would be none bright
to fall for this. If someone did do this, Sun would have
grounds to sue them.
What the GPL allows is that someone could sell their own
improved version of Solaris. The customer would know that
this was not Sun's version. If this new version is better
than Sun's version then there is pressure on Sun to take
improvements from this version and merge them with their
version.
You really need to spend some time to figure out what the
GPL means. I don't thing you have the idea yet.
>This is my opinion, moderate me down and you may was well
>call this slashcensord.org
Given the amount of disinformation you spewed out you should be
moderated down.
Multi Media (Score:2)
Anyway, for multimedia streaming files (*LOUDCOUGH*) Windows Media Player, blows the pants off (*cough*) the competition. Being aware of previous Microsoft tactics (and the tendency to incorporate everything into the OS) I would not be surprised to find special APIs that Real,Quicktime and the others don't ever see. If they open some of their code (and I think they have to at this point, they're losing too many developers) some of this might come to light. At the very least it's more ideas to...evolve from.
Re:talk is indeed cheap (Score:5)
Free software (Open Source products) may or may not generate revenue directly (consulting is just one established business model in which Free software can pay the bills), but that doesn't mean that it can't make existing services or products more attractive. Take, for example, a company that sells plumbing supplies wholesale, and provides Free software to its customers to manage specialized plumbing equipment inventory. If you were a plumbing supplies retailer, the availability of this software and its acceptance by said company adds to the value of the proposition of purchasing and managing your supplies from this corporation. The fact that this software is Free allows this company's customers to tailor and customize it for point-of-sale workstations, integration with payroll or other inventory systems, etc.
Red Hat is an example of a company that exists in that orthogonal world, as you mentioned. But to say Free software does not fit anywhere in "traditional business models" is ignoring centuries' traditions of marketing, customer relations, and a services-driven economy.
--
Re:Huh? (Score:2)
The concept that it's a good thing to have millions of programmers redoing millions of lines of code is rather ludicrous; Open Source makes for the ultimate Code Reuse system.
Re:This is a welcome change in Linus! (Score:2)
I'm not so sure it's a change.
I tend to think of this Linus as the one who says "Whoever writes the code gets to make the license" followed by "but shouldn't lie about the license terms in order to capitalize on the hard work lots of people have already done to make the World A Better Place." The second part just wasn't necessary before.
At least, that's my understanding of what he said. I don't speak for Linus Torvalds or my employers or many other people.
As a side note, maybe you ought to call up Scott MacNealy and remind him that being able to look at some source code doesn't necessarily mean that Solaris is libre. (ouvre?)
--
QDMerge [rmci.net] 0.4 just released!
From the fringe (Score:2)
I guess I'm way out there on the fringe then, because I believe *most* actions have a moral or ethical component, albeit small, including the choice of license for a project.
I wouldn't go nearly so far as to say only open source licenses are ethical or moral, but they *do* help convince me the company is interested in the good of their customers as well as their pocketbooks. That kind of thing used to be called business ethics, back when it was in vogue. Companies were said to have a good reputation when they acted ethically, and they spent considerable time maintaining that reputation.
Open source licenses promote freedom and choice, encourage open standards, make software available to more people, increase quality, and help prevent monopolies. I consider these social goods, and therefore give open source licenses a moral and ethical plus. I am *not* saying that closed source software is evil, more like neutral, except in the case of licenses that egregiously exploit end users or interfere with consumer choice.
??Re:This is a welcome change in Linus! (Score:2)
Linus doesn't seem to have changed his mind at all. What he seems to be saying (to me, anyway) is: "Either be a wolf, or a sheep. But don't play dress-up. Don't pretend to be open-source if your licence is really non-free".
It's a valuable point. If you write your own license, you shouldn't pretend it's free if it isn't. It brings everything down.
As for Microsoft's push to make parts of Windows free: I think they've missed the point. We need the whole to be free, or nothing. If only inbuilt, interdependent components are free then we still can't do anything.
Re:Why Open Source? (Score:3)
The short answer is that it is a better (faster, less buggy, more trustable) way to develop software. People can make money off of services, hardware, etc., rather than directly from sales of proprietary software, so they do that.
Bruce
Re:Third world country (Score:2)
I'd have to guess that Finland, like many other European countries, enjoys some benefits of being relatively small and homogeneous. Once something like online payment reaches critical mass, it's easier for it to permeate the entire society. There are some cool technologies that are far more widely deployed in Europe, but that doesn't exactly make the US a technology backwater.
On the other hand, I'm not offended by Linus' wisecrack, either.
Re:Why Open Source? (Score:2)
The hardware vendor should definitely go open source. Most likely they have patents on their hardware; while the source may give someone an edge in reverse engineering their hardware, it's not really that much of an edge, nor will it be a *competitive* edge. That is to say, no one is going to compete with Company X if all they do is copy what Company X does, merely two years later. Technology moves too fast for that.
For software companies, it's a different paradigm. Consider that most big companies, such as IBM, make a substantial chunk of their software dollar by providing systems integrations and customization on said software. Companies like IBM have more work than they can bother to do - that's why they develop "business partner" networks. There's substantial money to be made by going open source with your product and making money by supporting it. Is it sufficient to give away the software in its entirety? It is for some, probably not for others.
Likewise, very few companies are going to take your custom job, with open source, and distribute the source to it, even if they have the right to. Their competitive edge is tied into having your software - not to mention that it's worth quite a bit of money.
Consider the case of WordPerfect, which became the dominant word processing application by foregoing the copy protection which other such software was using. WP tacitly encouraged software piracy in order to build their install base; open source just extends that principle. The greater market penetration you have, the greater chance of an organization (because we all know, corporations are where the big money are) standardizing on you and putting money in your pocket for support.
It is possible that they could go to someone else for support or customization. Which is a fair risk. But I doubt that that would be the first choice; very few other companies are likely to know the application as well as you do.
Would Red Hat would make money if it wasn't open source? I don't think so; they'd have to deal with the expense of developing and maintaining a fairly huge body of software in-house. Operating systems development is not for the weak: it takes money, it takes bodies, and it takes time. Going open source, while it doesn't make for a guarantee that bodies and time will come your way gratis, at least gives you a decent chance.
--
Re:This is a welcome change in Linus! (Score:2)
Bruce, you're spot-on right. The only explanation I can offer is that Sun is a Bigger Deal than Troll Tech. If a big proprietary vendor with a nice Unix (admittedly a loss leader for nicer hardware) can open things up a little bit, that's a validation of what we believe in (that the bazaar is better than the cathedral in certain circumstances), that is a major achievement. To find out that it isn't really the case, but rather a marketing-type of move... well, that smarts more than having to use lesstif or GTK.
That, and a lot of us are kinda disappointed with Java and standards.
--
QDMerge [rmci.net] 0.4 just released!
Any access to the source is better than none (Score:4)
Citrix WinFrame comes to mind. IIRC Citrix did a deal with MS to get access to the source for Windows. This basically meant they could fix bugs more easily.
I've read various discussion groups where Sun developers are happy about Sun's decicision to open up Solaris because it will help them with their application developement. The same would go for Windows developers if MS, by some miracle, decided to let people see the source for Windows.
IMHO, the bulk of software developers, especially those who write for Windows, aren't really interested in helping maintain their OS of choice. They just want to make their software run better, with less bugs. Any access to OS source, no matter the license, will help them make this happen.- -------
-----------------------------------------------
Direct debit a ripoff? (Score:2)
Yikes! You really do live in a backward country! :-) Here in the UK, banks charge less for direct debit, because it saves them paperwork. Utilities typically offer around a 5% discount if you pay by direct debit for the same reasons -- it saves them money. A recent survey showed an average family in the UK will save the equivalent of around US$400 a year by paying bills with direct debit.
His remark about finland is so true! (Score:2)
I have had the pleasure of talking to many youngsters, (11-13) in third world europe countries who code in assembly languages and run unix os. I should transfer to a finland for school, I will get a better education and for cheaper money, when I am done with my BS, just come back to the states, spend a year get a Master, and I am ready to roll.
Re:What the hell? (Score:3)
I'm trying to figure out if you simply don't know that it exists, or if you reject it. There is an Open Source Definition that was announced, by yours truly, in the same announcement in which Open Source was announced. Before then the only phrase used to refer to this stuff was Free Software. The definition is on the opensource.org web site. It has broad industry acceptance.
Thanks
Bruce
Re: What the hell (Score:2)
Bruce
Re:MS OS (Score:2)
What the hell? (Score:2)
Cripes, we should be happy that they are even giving us a chance to look at source code. If you don't like the terms of the license, then for god's sake don't bother making changes... It's not like 95% of the people bitching could even make a change, much less understand half of what they would be looking at anyways.