Being Free is Hard to Do
ValourX writes "What is more important to you -- the four freedoms of Free Software, or the ability to maximize the value of your computer? It's a question that comes up on Slashdot often, but rarely is it so well argued as it is in this NewsForge article. How important are the FSF's four freedoms to you? What are you willing to sacrifice for those freedoms?" NewsForge and Slashdot are both part of OSTG.
Said a prostitute to a sailor...
Slashbot: Four freedoms.
Slashbot (wakes up, rubs eyes...thinks about mp3s, dvds, games): Max use.
I think it's dead, really. All Slashdot is doing now is generating pagehits :P
I hold grave fears for Australia, from an IT and Legal vewpoint, now that we've signed that FTA ... which could really stand for Fuck The Australians. The patriot in me thinks it stands for Fuck The Americans ... but why should I listen to him anymore?
Alex four point oh -- currently experiencing identity crisis, please hold
=====
zer0th post! http://livejournal.com/~b0rken free australia now! (from the 'free trade agreement' with the US) this has been a community disservice announcement
By the time you finish reading this sentence will end.
What is more important to you -- the four freedoms of Free Software, or the ability to maximize the value of your computer?
I suppose that depends on how you define "value". Personally, having Free Software and using Free Software has done more to "maximize the value" of my computer far more than anything else I can think of.
SealBeater
-- Its survival of the fittest...and we got the fucking guns!!!
What? no posts above zero?
Anyway, free software takes time to evolve. Lots of projects start out with a great idea, but encouragement causes more involvement. While the Gnu is a link here, it is a worthwhile example. Not being a programmer I used to hate linux, keep destorying partition tables accidentally. Mandrake works for me now. I love the alternative option everytime my Redmond OS asks for a little break in that funny language.
The freedom to run the program, for any purpose (freedom 0).
The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
The freedom to redistribute copies so you can help your neighbor (freedom 2).
The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
If it was 'free software', people wouldn't pay me. I probably wouldn't bother writing it in the first place. There are no free alternatives.
Non-free software or no software. What would you rather have?
Personally, I'm willing to sacrifice the convenience of flash animations, or of photoshop, for a free (as in beer) solution. I'm cheap. The fact that the free (as in beer and in freedom) software often is excellent quality, FreeBSD being my favorite, doesn't hurt either.
However, I can see it being an impediment to adoption of free software because of the sometimes unreasonable demands placed by restrictive licences. The GPL does prevent advances and progress in some cases, such as device drivers, that otherwise would be possible. Same with flash and other non-free media solutions, whether DRM or CSS on DVDs or what have you.
I myself feel however, that sacrificing utility for the benefit of using a free software package, is only rational if the resulting loss in utility is no greater than the benefits. However, it is easy to quantify the benefit of free as in beer software, but harder to economically evalutate the benefits of free as in freedom software.
He doesn't even try to actually make a connection between the apparent premise and the apparent conclusion.
Direct quotes:
But he doesn't say WHY anyone with these high-moral ideals should let go of them.
Again, why not? Because it makes him uncomfortable to be asked to make "unfavorable sacrifices"?
Depends, if I write free software, especially games, I tend to only use free software in the toolchain to make it easier for other people to contribute. Nothing sucks more to basically being locked out of a free software project just because you don't happen to have the newest version of some proprietary software that is a important component in the toolchain. So when it comes to free software I tend to go with only free software, since that ensures that everybody can help if he likes and it also shows bugs or missing features of existing free software.
On the other side if I just want to get work done I don't care to much about free software only, after all I want to get it done, not produce something that might still be maintained in the coming years. I still use free software most of the time there, but thats not because its better, in many areas its even quite inveriour, but just because its either the only software available for Linux in that area or because the proprietary software would be a little bit to expensive to be feasible.
the first thing they pick on is the Gimp UI. It's more of a personal taste IMO, since I dont find anything wrong with it and is easy to navigate.
Your hair look like poop, Bob! - Wanker.
How important are the FSF's four freedoms to you?
Not that important to be honest. I certainly like the cost aspects of 'free software', but what really concerns me is choice. I try to avoid relying on a product which has a single supplier or is not standards-compliant, even if it does meet the FSF's standards.
There are some areas which are well supplied by free software. in many of them, the free software is markedly better than the commercial competition. These seem to be things like Operating Systems and Web Servers.
Other things seem to be best supplied by the commercial market - Doom3 & the nvidia drivers that let me play it on my linux box, for example. These things are all good, and there is a place for all of them. Jumping up and down about whether they meet RMS's definition of 'Free' or not is a waste of time, imho.
Sitting Walrus Blog
"Being Free" is even harder to do if you're studying for a degree at my university. Visual Basic 6, .NET, simple Word documents that are incompatible with OpenOffice and are unavailable in any other format, PowerPoint presentations ... the list just goes on and on.
.NET, where there's an opportunity for them to demonstrate that building applications using .NET allows for potentially cross-platform solutions, they instead teach Windows Forms on MSVC.NET.
Even with things like
I mean, what's the fucking deal? We're students. We're not all living in mummy and daddy's basement, having money freely thrown at us.
Windows XP gives me what I want: a stable environment that 'just works' and also plays all my games. It has security risks but my XP machines sit behind a hardware firewall and I control installation of new software to prevent spyware/virus infection.
If I (and others) use the inferior free software, that's the end of the story. It sits there on version 0.9.8 forever. Woohoo.
If I (and others) use the pay software, the people making it are incentivized and able to create more software. Since they have already shown themselves good at producing software, this is a Good Thing.
It is not only more practical but more responsible to reward the better software.
Whence? Hence. Whither? Thither.
A dozen posts & already many that confuse no-cost software with software that you can do anything with, including viewing & modifying the source & sharing it with others.
A love for zero-cost software isn't bad. I see a lot of people coming to the F/OSS movement because of it. They could run a warez copy of Photoshop, but then they discover the GIMP. After a while, they may discover the fantastic quality of software available & may try more of it. They might discover how wonderfully helpful and intelligent the community is--they are eager to help & are eager to have you contribute back.
I probably wouldn't have started to use F/OSS if it was priced unreasonably. But now I find the other parts of freedom to be much more important. It is frustrating to find commercial software that is stagnant. Bugs are always present in any software (some of which are security vulnerabilities, some of which are just annoyances that I have run into). But with F/OSS, I can usually see if a bug has already been reported, look for solutions, or report it & wait for insight from others. I'm not much of a programmer, but I can also sometimes discover a fix myself. The frustration of not being able to have this basic ability with some nonfree software is horrid.
I recently started to contribute a small amount of money each month to software which I use every day--which I depend on for entertainment and to get my work done. Paying for free software?! Well, at least it is tax deductible & it does make me feel good.
I would definitely say that the four freedoms are more important than zero-cost.
The GPL is the principal license created by the FSF. I just thought I should mention this as your post seems to indicate that you have no clue what you're talking about.
Lately, I've had problems that I thought could be solved by software I bought, but it simply let me down. Free as in beer is pretty important not only because of the software which is useful, but because there's no penalty when it's not.
500GB of disk, 5TB of transfer, $5.95/mo
At least as considered by any business who'd want to ingegrate anything, even as miniscule as a c file with 3 functions that calculate CRC.
What's missing is just like "The freedom to improve the program, and release your improvements to the public" only the opposite -
"The freedom to improve the program, and not release your improvements to the public" (or sell said improvements to the public for profit)"
This is the issue commonly called copylefting.
What it comes down to is "Free for anyone who's part of our [opensource] club" as set forth by the GPL (If you're a Checkpoint dev, a legal obligation to release all/parts-of the source code of the product makes whatever ran you into that obligation anything but free), or "Free to anyone. Period." as set forth by X11/modified-BSD licenses. The latter offer the fifth freedom.
The obligation [e.g. lack of freedom] to integrate GPL code with [often immense] business-owned closed code serves on one hand to spur [few, IMHO] businesses to go opensource, while keeping a dark "obligation" cloud over Open Source that scares the rest away. I personally ran into this dillema at my former workplace. The result was us using BSD-licensed and commercial solutions, while [to my great dismay] avoiding GPL-code like the plague.
The LGPL is a fair compromise, unfortunately few projects use it. Sometimes you need code from a GPL app, and you're willing to wrap it in a library yourself (and offer that library's code to the public) but since the original dev never considered this and just slapped the GPL on his work, and you can't use it (whereas had he done so with LGPL, you would be able to do so).
The conclusion (which promptly earned me two flamebait mods last time I said this unliked piece of truth here) is that everything GPL is quite unfree to those [nice, evil, fill your own description] people who pay us coders our salaries and feed our families.
I, personally, as a coder who wants to tap open source where I work, would definitely like it to be otherwise. For the GNU codebase to be as legal-obligation-free and accessible as the X11-ilcensed or mod-BSD-licensed codebase (and a big thank you to anyone altruistic enough to use those licenses on his donated code).
Wishful thinking I guess...
-
The freedom to run the program, for any purpose (freedom 0).
Very important. I don't believe that a creator should be able to restrict what I do on my computer. It's mine, and I should be allowed to do as I like.
The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
Don't care. I'm not a programmer, so the ability to study code isn't relivant to me. It isn't something meaningful that I can do anything with.
The freedom to redistribute copies so you can help your neighbor (freedom 2).
I'm actually quite against this. While I certianly don't believe the Big Media ideal that creators should ahve total control, I do believe that it is necessary in a capatalism for a creator to be compensated for their work. Thus, an insistance that copying be free and legal is unworkable and naieve.
The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
REALLY don't care. Just a modification of #1, I really don't care about this since I can't make the modifications anyhow. Even if I could, I'm not motivated to the point of doing the testing and such necessary to make a good release to the public.
So, on a whole I just don't care about the model they propose. The only idea that I care about is that I have control over my software. That doesn't require open source at all.
Generally, I think they'll find that most people hold a similar view. OSS advocates often get so caught up in the ideas of modifiability and redistributability that they forget that for most peopel, it's a total non-issue.
``Free software'' is a matter of liberty, not price.
Liberty a word you dont hear often enough, reminds me of a qoute.
No man's life, liberty or property are safe while the legislature is in session. - Judge Gideon J. Tucker
Try applying those 4 rules of free software to your life, and realize how many freedoms you dont have.
-
You cant spank a 12 year old, but you can sentance him to death.
... that if some lowlife owns my box and turns it into a spam source, then the value of my PC is being maximised (it certainly isn't being underutilised).
Please define the criteria for 'maximised' then we can talk about it.
Personally, I don't mind that my linux partitions can't do everything (like run ActiveX ... something I err really need) or that I deliberately turn off Flash. Is a server sitting in the corner being 'maximised' if it isn't playing MP3s and showing DVD movies?
Bitter and proud of it.
How about people start caring about things that really matter in the world, instead of trivial things like whether the software you use is licensed under the GPL or not. Despite whatever Torvalds or Stallman or the Linux community wants you to think: IT'S JUST A FREAKING COMPUTER! If you really want to change the world, do it in your own commmunity. Help out some kids who don't have friends or parents. Donate time/stuff/money to whatever non-profit organization you like the best. You can change the world around you, but writing a uber piece of software regardless of whether you sell it or give it away probably isn't going to change someones quality of life.
Sure, we can all debate the relative merits of GIMP and Photoshop's interfaces, the joys of flash and brew, but the article points why the current environment is unfavorable to free software. It's not so much that commercial software is superior; rather, the freedoms are, in the current environment, irrelevant. Free software only becomes viable when all users are forced to pay for commercial software; that is, when those freedoms (or at least the first three) are enforced across the board. Sticking with the photoshop example, I'm sure there are tons of semi-legitimate and pirated copies of photoshop sitting on people's computers doing relatively simple tasks that could be done just as easily as with GIMP. Let's say Adobe finds a way to shut down all those non-revenue-generating copies. What happens? Maybe Adobe will see a little more revenue. More likely, the the user base of GIMP will increase one hundred fold. Suddenly those freedoms are more than hollow idealism in a pragmatic world, but actually mean something. More users mean more development. Then your Open Source Worker's Paradise is fast becoming a reality. ...and that's when Microsoft forms a coalition with software publishers to build in a costly DRM system that requires every software product to be encrypted to an individual machine in order to work.
What do you want to pay today?
a frind of mine would say that if you need more then a ascii text editor and a graphics app to make a webpage then your in deep trouble. but then he makes the pages useing php and a database for the backend and dynamicly changeing html and css for the frontend. no flash, no other stuff that needs a plugin, and those sites are damn nice ;)
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
What about the 5th Freedom?
....
:)
Free as in $29.95
Seriously though.. I've made a lot of money selling (my) Free Software for $29.95...
I just had the source in CVS. If you were smart enough to checkout via anoncvs and to the build yourself that was fine.
If you needed help and wanted a really nice installer it cost you $29.95...
This let me work on my little project full time which then turned into a company.
We're 7 people now
The people at your former workplace did exactly the right thing by avoiding GPL code. I'm sure you would say people not willing to honor the terms of your company's licenses (i.e. no sharing, pay for each copy, etc). should not use your company's code. So I don't see why you have trouble with the notion that people not wanting to honor the GPL's terms shouldn't use GPL code.
I myself write closed source code sometimes, but I expect to get paid for doing it. When I write code as a volunteer, it's GPL. I don't see why I should want to do development for your closed source product so you can get money for shipping my code, unless I'm getting some of that money myself. If you want to use the closed source policies to charge people to use code, write the code yourself or pay someone to write it. In wanting to use GPL code in closed source products, it sounds to me like you're just a freeloader looking for a handout.
The goal of the GPL is to make all software free.
The goal of the BSD license is to make all software better.
I hereby place the above post in the public domain.
Sure, I agree whole heartedly that GIMP in no way can compete with Photoshop's features, nor is there any HTML program that can compete with Dreamweaver (maybe HTML-Kit but even that is Windows-only, even though it's free).
:0)
Those aside, I disagree because in most of my day to day activity, free, even open-source programs are not just cheaper (free) but better than the proprietary. Here's a few:
Operating System: BSD and Linux, much better and secure than Windows. More features (bash, gcc), less "features" (Windows Update, Internet Explorer). Hell, even Darwin, an open-source component of a proprietary OS (Mac) is a better kernel than NT.
Word Processing - AbiWord, in my opinion, much better than MS Word. AbiWord in fact looks/acts more like the classic (98, 2000) versions of MS Word than the current MS Words act like.
Music - XMMS (WinAMP on Windows), is there even a comparison to Windows Media Player here?
Video - MPlayer, it even runs without X Window. Can Windows Media Player run video in MS-DOS?
Web Browser - Mozilla FireFox. Internet Exploder doesn't even compare.
Email - Mozilla Thuderbird, Ximian Evolution. Can Outlook, pro or Express, compare to those two??
File Browsing - Nautilus, Konqueror. They crash 100% less of the time that Windows Explorer crashes. And no annoyingly built-in Internet Explorer that's available even if I denied access to iexplore.exe (which I do on spyware-infested clients' computers).
Spreadsheet, Presentation, Other Office - Gnumeric and OpenOffice are both superior to MS Office XP/2003 versions. And like AbiWord, they act more like classic MS Office than current MS Office does. And let's not mention the horrid Mac OS X versions of MS Office.
Instant Messenger - Well, GAIM may be missing some features of proprietary AOL AIM, but one of those features missing is the spyware.
Graphics - Well, mentioned before GIMP's not better than Photoshop... but it does kick Paint Shop Pro's ass. A better all around quick image program than MS Paint too. The price is right too.
Simple Text - Man, even GEdit is superior to MS Notepad.
Programming - Do I even need to compare the long list of free, open-source and standardized Unix/Linux tools to the not-quite-as-affordable MS Visual Studio??
When it comes to Macromedia, I agree with the Dreamweaver argument, and somewhat with Flash (as much as I personally hate FLash, it's here to stay and sometimes it is done elegantly), but I in no way think Fireworks is something to be missed. Everything done in Fireworks can be done with Javascript and HTML coding if you only knew the code. As for FreeHand, well there's Illustrator for Windows/Mac and for Linux I know there's a bunch of free vector graphics programs out there.
Basically, if Linux could just get her own versions of Photoshop and Dreamweaver it'd be all set (and not WINE'd either, real ports so PPC and SPARC Linux users can use it to!!
Of course there's a free alternative. Other people are free to write similar software, or at least they used to be, and maybe they've even written it already (remember that "free" refers to freedom, not price, or in this case even existence of the software). Of course now the software lobby is trying to take that freedom away, through software patents.
Pleople get paid plenty to write Free Software. I know some that have made their millions from it and are still going. I know others that, though not dollar-millionaires, still make a mighty handsome salary writing free software.
Only astroturfers and people really, really in the dark about ICT still think that people don't make money from Free Software. There's just too many big and small companies doing it for that line to work anywhere except in Redmond anymore.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
Look, I'm going to be honest with you. I'm an advocate, user, and even author of open source software. I can't, however, call myself a granola-eating-die-hard-free-software-purist. There are several reasons why this is true.
;-) We not only write proprietary but also buy licenses to proprietary libraries for use in our software. We don't buy proprietary libraries for the fun of it. We buy them because they will either make our work easier, make our applications better, or both AND they do it better than any open source alternatives we've evaluated. This brings me to my point.
At home I use open source software (almost) exclusively. My systems run on Linux or BSD. I use open source UNIX-like environments because I like the open source philosophy and because the software that I want to use works best on these platforms. In other words, the software that is really valuable to me as user turns out to be open source software. As a programmer, I also value the source code freedom. I can look at the source and learn how the programs work. I can make them work differently if I want to.
However, I say "almost exclusively" because the one exception is the operating system in my cell phone. I certainly could have bought a cell phone that ran on Linux but it turned out that for the features I wanted, the Linux based phones ended up being more expensive (due to extra hardware I didn't need or just price differences between brands). In this case, I wasn't prepared to pay more money for a phone just to have it running on Linux.
Another blemish on my "software purity" is my work life. I work for a software company writing proprietary software. I do this because I need money to live and that was the job I ended up with.
The masses at large aren't going to use crap software, not if it's open source, not if it's closed source (queue Windows jokes). The hard facts are that users are going to use software that gets what they need to do done. They're going to use software that does what they want and does it sufficiently well.
If it turns out that nothing but proprietary software does exactly what you want, does it well, and the license cost is fair, then hell, you should consider using it. Your typical end-user doesn't value the source code to an application because they don't know what to do with it. When making decisions about the software you need, you'd be stupid not to consider open source software, but from a business (or even a home user) point of view you'd be equally stupid to use open source software for the sake of using open source software if the proprietary software does what you want better.
So, to sum up, I'm afraid Practicality wins over Philosophy in the software world.
that the FSF philosophy is "right" by default, so defending it is considered repetitive (or perhaps blasphemous). Simply stating that any opposing side is "wrong" is considered well-stated.
People tend to forget what launched Mr. Stallman on this road toward software freedom: he wanted to use a laser printer he had on hand with his word processing program. The software didn't have drivers, and as I recall the printer didn't have documentation, either.
Big trees from little acorns grow.
Still, being free(as in beer free) is an important part of the freedom.
The reason I like open source software more than just free software is that I'm guaranteed that it won't just die and stop being developed nor will it go payware.
But if the OSS software demanded me to pay a fee to use(while still let me see and modify the code) it wouldn't be free, and I would not be interested.
and Free Freedom Fries.
The thing that bugs me the most about a lot of the people that complain about a Free Software alternatve to a commerical program not being an effective replacement, is that often those people have not actually _paid_ for the commerical software that they say is so much better.
Those that have forked over $1000+ for specialised proprietry software (Photoshop, Cubase etc) are the ones that have the right to say the features of the Free Software replacements are not up to scratch.
Those who are using warezed versions and have no intention of ever purchasing the software, but say that the Gimp is no Photoshop aren't helping the cause, and show that they have no real interest in advancing the state of Free Software - they just want to get everything for nothing.
Advanced users are users too!
The conclusion the article is making seems to be more or less identical to the point of open source, as opposed to Free software: people use OSS not because its Free but because it works. Go read one of those ESR essays from 1998. I don't really see what's new here.
...is the assumption that proprietary software license restrictions are not being enforced. While this may be true for the moment, it won't and shouldn't remain so. Lots of money is being lost by the wankers who insist that they should be allowed to install the same copy of MS Office or Windows on multiple machines without a volume license key or some other legitimate form of licensing. While I don't care at all about the money that proprietary software companies lose due to piracy, I do think it's important for there to be sever consequences for people who violate the licenses. Without consequences, the abuse will continue. If the abuse continues and idiots out there think it's OK to pirate software, then they will not become aware of or care about the issue of free software. In their minds free software is warez. That needs to change and then you will see a growing interest in free software.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
I take issue with the term "free software" being hijacked by what are, quite honestly, free/open source zealots. I'm posting free software on my site and keep getting inquiries about how I dare call it free, since it's not released under the GNU GPL, etc. Kind of insulting I think, because free software does not necessarily mean FOSS, and some people seem to be spitting on what I'm offering them.
I've been interested in free software for a long time -- that is, software I can acquire today and use for the forseeable future without owing anyone money or other compensation, including requiring registration (even if no fee). To me that's the essential quality of free software. If the source code is there, and if modifications are permitted, that's fine of course and is icing on the cake. The BSD license is beautiful.
But I think the time has come for GNU GPL zealots to realize that if they expect the world to call their brand of "free" the only type of "free", this is just being unrealistic and a bit obnoxious. If you are looking for free software, there is tons of it out there. Most of it you can't modify, sorry. Don't like it? Write your own GNU GPL'd free software. And if you are looking for only GNU GPL'd software, then go look for that exclusively, and stop bothering developers who go out of their way to make no-fee software of other (non-GPL) licenses.
Of course I understand the philosophy behind free/open source software (FOSS) and it's very pretty and everything, but it is just one brand of "free".
If you work for a reasonable enlightened company [yes, there are a few], they can see that most of the software generated internally has no value as a sales proposition
What if you want to succeed as an independent software vendor? I recently released a text editor for OS X. I wrote it out of love, but I still require people to pay for it, because the amount of work involved in such a project is not just something I can do on sundays.
I really do like the free (as in speech) ideal, but I have a hard time seeing how I can release all the source I have written and still ensure that people will pay me for my (continued) work.
So how does F/OSS apply to startups? it's fine if you can be backed up by a big company, but most likely that company can pay your salery because they have other closed source products.
You seem to be praising the GPL and bashing the FSF? Do you have the slightest clue what you are talking about? The FSF is Stallman's parent organization for the GNU project. The GPL was written by Stallman and other FSF folks. What in the world is the "BSD/FSF license" you alluded to? I think you mean the BSD license. The FSF license is the GPL (or sometimes the LGPL, depending on circumstances). Get a clue before you post a rant. Also, it wouldn't hurt to steer clear of the foul language, unless you want your post to be ignored as the product of an immature loser.
(I realize I have "wtf" in the subject line, which is to some extent "foul language", but I don't think it rises to the same level as the language in your post).
Question: What are you willing to sacrifice for those freedoms?
Belief is the currency of delusion.
Your content shows ignorance, your abusive language emphasises your ignorance.
reminds me of the 4 functions of the hypothalamus (four fs):
fighting, feeding, fleeing, and...mating...
-- free ipods
free ipods
RMS has dealt with this argument time and time again, explaining why he thinks that freedom is the highest goals of all. And I agree with him.
The world needs more thoughtful idealists like RMS, and even more people who listen to what they say.
With Linux/BSD it is possible to buy allmost any type of computer and run the OS. On the other hand Mac OS X only runs on MacPPC and MS Windows for the most part on x86.
Take a small thing like flash. Yes it's possible to use flash on linux x86 dsitributions but what if you decide to use a Power or Sparc based computer? Then you are out of luck.
A lot of people ask me: Why would I want to use a non-x86 based computer? Perhaps because it makes your programs run faster. Perhaps it provides superior functionality that helps the OS writers prevent security problems (NX). There are lots of other examples.
The fact is that your choice between non-free software and free software inflicts upon the list of choices you get on other things (ie. hardware) and not just for you but for other people as well.
I like Free software. My main system in Linux, and I run Windows for games. However, I am not going to give myself an ulcer thinking about DRM and Trusted Computing and what it might mean. I can always keep the computers I have, which will run Linux, and if I must use Windows, I will be sad, but I will probably do it anyway. At some point in every industry, either the government or the industry itself has restricted it in some way. People get pissed about it at the time, but forget it and live with the status quo (think about driver licensing, and so forth). At this point, with the large spread of virally-infected boxen, trusted computing is looking like a promising solution for companies involved. Sure, it would be better to switch to linux, but most people would prefer their Windows to be virus-free and crippled than have to learn a new system. They won't care about pissing some software geeks off, as they have the gaming geeks already firmly on MS's side. So, if and when it happens, it happens. I, for one, will be sad for a moment, and then get over it.
If you can't express such a message without being so impolite, then probably you aren't worth the reading.
42.
Sometimes you just have to pay for something to get on. If it were up to me I wouldn't bother buying clothes but if I did that no one would talk to me. Cars are a better example.
... BSD. A preconception is built up.
For me pay for software is practically, ecomically and idealogically not an option.
If I add up the value of software I desire it's more than my wage!
That is, if I bought Windows XP instead of using my university license, if I used CubaseSX instead of Kristal, and ditto to all the program on my both windows and linux computers too.
If I had to pay for things like Apache, Samba, ssh I'd just have to try and live without them. Humans are too expensive to pay to program on my wage.
I do believe if Cubase and similar programs were not available as warez then we'd have worse music around.
I feel a lot of people feel like this. We are materialistic but spending money on the invisible doesn't seem quite right.
Imagine how I would be now if I had, in the end, paid ~£300 for Real3D on the Amiga! Spending money like that on the invisible is just not futureproof.
The most popular way to sell to a market is to build up Interlectual Property, build up a name and sell quality because then you're selling the invisible and not something real. Think Nike, Ferrari, Dolca and Gabbana, and
People recognise this and see it as the expensive route. Sometimes we give in to love and by that fast car but we know we've been bad and recognise `selling the invisible` for next time. But selling software is selling the invisible also and this is why it's so hard to do. The answer is simple: DON'T SELL SOFTWARE!
So it's often an easy decision for me.
I only use pay for software if there is no alternative and even then I prefer to abstain as I have done many times in the past. I have paid but only when I've had no choice and I need it to get things done and I grumble badly each time.
I will break the pattern if it's work related and can help me make the money back.
Other things I've given up because I feel they're a waste of money:
- programs such as Smart for linux (may change if I can make a job out of it), 3D software, music software
- films in many forms
- a lot of music but not all
- nice cars
- nearly all computer gaming except for half life based games which I got given
These are made harder by societys pressure to waste money on tradenames like Peugeot hatchbacks.
What I haven't given up yet:
- some designer clothes. My heart is too attached, it's only a bit more.
A blog I run for the wealth
How does the philosphy apply to services?
Specifically if I want to create for example a photo sharing website, which involves a lot of custom code, can I still charge for the service (which includes hosting on the server that uses the software)
-ashot
"I hate the Bizzaros...except for turtleface, he's cute."
"...I HATE the Stallmanites....especially Richard, he's a fucking Nazi."
I know I'll get modded "-10 million, flamebait" because most of you hang out RIGHT HERE. You don't have a "right" to my sourcecode, period. You have a right to use free software, but you don't have a right to make me starve! I'm sick of people asking for the source of my apps just because they listen to that man like he's God or something. When I find that it's no longer paying the rent, I'll open it up. But as long as I sell a piece of software that outperforms your GPL'd equivalant, I eat - the end.
Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
What if someone wanted to say try a different enbedded operating system for their MRI machines. You free software guys got something to run an MRI imager packaged up and ready to go?
Not to mention our radiation treatment machine is a bit unwieldy and can accidentally burn people pretty badly if you aren't really careful when you input the dosage. You free software guys got something to operate radiation therapy machines packaged up and ready to go?
This is sort of embarassing... one of our aircraft carriers sorta had a computer meltdown and stopped dead in the water because someone input a zero where the computer was expecting a one. Someone said that sort of thing wouldn't have happened with open source software so we are thinking maybe we should give it a try. You free software guys got something to run an aircraft carrier packaged up and ready to go?
Oh wait, you're the guys who whine when a video card company won't release the specs of their latest 3d card so you're unable to cobble together a driver so that a five year old 2.5d RTS game will run on it.
Expecting you to have software that is usable for any *signigicant* *real-world* *mission critical* task is unrealistic.
It talks about the fact that nobody cares if you share proprietary software among friends, but destroys your life if you were to distribute it beyond that.
Already the large software makers a working on tools that could restrict your rights much further. It comes down to 1984. With "secure computing" (whatever the current name may be) that exists today and very smart software that can actually detect content it would be possible to control what someone is able to email to their friends today.
Of course, laws (see the Patriot Act and the DMCA for this one) still partly forbid this at the moment. Also there are free alternatives. But as soon as pretty much everyone depends on free software anyone could just throw the switch and we are in 1984, just worse.
I use Suns JVM and the Flash Plugin myself, don't get me wrong. I just think when writing such a large article that this should be included.
The reason why the copyright is not enforced better is simply that they make more money this way. Who would buy M$ software if EVERYONE had to pay for it?
Proprietary software is superior because of its UI. Free software still has this philosophy of "fast UI", but with todays hardware you don't need to have a fast UI or GUI (eg KDE, Gnome) because relatively "slow GUI"(eg explorer) runs just as fast and looks much better with faster CPU/RAM.
The NewsMonster project on Freshmeat lists burtonator as the lead developer.
Gee, I love Google :)
The question is, how much do you value your time? If you value your time at $30 per hour, and have to spend an extra hour or two per week tweaking your system or writing code because the software you want isn't there, are you actually being efficient -- or just cheap?
There are other factors, of course, like political considerations and the enjoyment one derives from writing code. Some non-free OSes, like Windows, may have their own time costs. But the difficulty/inability to buy pre-built boxes with a free OS may make the nominal "free" software cost considerably more at the end of the day.
That's what people are referring to when talking about TCO. Please note that I'm not trying to argue a particular system has a higher or lower TCO, or that there aren't many fine reasons for using FOSS software, but only raising the issue because sometimes one can be penny-wise and pound-foolish.
The fifth:
The Freedom To Have Fun.
Ever since (at a single digit age) I typed
]LIST
and got to see the source code of the Little Brick Out program on the Apple ][ - tinkering around with the colors, sizes, blip noises, etc - I've known how much fun it is to see source code, play around with it, and learn by just having fun...
nt
of people who use non-free software for their media content. So if I am to be in the loop I need: Java, Flash, to be able to play all the different types of streaming media and others. I need to be able to read the documents that my schoolbuddies make else i wont be able to communicate with them. Whenever possible i use non-free. I think that converting the world to free software is a gradual and slow process. Most people don't care about all those freedoms. They don't want to modify anything. We have to win over theese people by price or quality, not by "ethics". On a sidenote i think there is a dilemma concerning games and other "content". There are some good reasons why it would not be suitable have Free games: There's a storyline, there should be some consistency, they don't want people to "cheat". A games is like a book. It is a vision. You can make a documentary as a collaboration and with all those freedoms, but an author with a great story would like to keep it his story, even if distributed for free. That's what I think anyway.
I hope I'm reading this right.
I'm reading this as "Would you rather software that's free (GPL F/OSS) or software that does a better job?"
Personally, whichever gets the job done the cheapest and most painless for me.
I use Gento and Windows XP Professional.
Gentoo runs my web server, IRC server, teamspeak server, mail, imap, etc.
Windows runs the software I'm typing this in (Firefox), Steam (and all it's little pieces like Counter-Strike), and all those goodies. To be honest, I really probably would be using Linux hardcore if it wasn't for the difficulty in the wireless area.
Software is just like real world property.
You want to get a nice piece of toilet paper (you won't want sand paper, do you?) but you aren't going to spend $100 / roll are you?
A great example is OpenOffice vs Microsoft Office 2003.
I *love* MSO03 (it's p-u-rty and Outlook has nice spam filtering) and it can do pivot tables too. I don't see how OO can do that. So, do I need pivot tables in my personal life? What about buisness life?
Luckily for me, it's neither. But I'm sure there is someone that might.
If I could afford to purchase Office 2003 for my computer at home, I would. Unforuntly, that's buying the $100/roll of toilet paper that I can't afford -- and don't have to thanks to OpenOffice. Eventually this will do one of two things.
Bring the prive of MSO03 down to a more reasonable price (or to what I percieve to be reasonable) or kill it. I hope it doesn't kill it -- because I believe OO needs it's own competition too.
Everyone has there preference to where the line is. This is why humanity has survived sooo long and why the debate for Linux vs. Windows vs. Mac vs. *BSD has gone on for so long.
So, my answer to the question:
Whichever one that doesn't make me spend too long trying it figure a thing I believe to be trivial out.
Obviously I'm willing to go through enough hassle to get my server running Linux but not my desktop.
My server is one hobby. My desktop is my tool to do other things that help this hobby. That's how I like to spend my time and where my freedoms value me.
"Do or do not. There is no try." -- Master Yoda (Half man, half muppet)
you better watchout, i am a utopian hippie and owns several firearms, and still loves GNU/Linux...
I agree 110%. Use the best software, whatever it is. Very often this just happens to be open source software however! Firefox, OpenOffice.org, FileZilla, XVid, etc.. The list goes on.
--- "End Of Line" - MCP
Along with everyone who is not a developer, I'm not likely to have any interest in three of those freedoms: Studying the source, redistributing copies, or changing the program for the benefit of the community.
So long as I can use the damn thing, those other 3 freedoms don't interest me.
I'm interested in using computers. I am not interested in writing code. (It's a parallel to watching TV: We all watch TV, but very few of us are interested in learning how to build a television.) Studying the source is of not interest to me, as is changing it.
As a corollary, I believe the only "community" that exists here is a small number of developers who support free software for ideological and political purposes. Otherwise, free software users are no more a community that are Windows users. (An analogy might the small number of vegetarians who actively lobby to for their dietary beliefs versus all the other folks who simply choose ti eat that way.)
I'm interested in more and better software. If some of that can come from free software developers, fine. If some of that can come from proprietary developers, fine. Frankly, though, little new and innovative software has been coming from either source for several years.
-- Slashdot: When Public Access TV Says "No"
It's a well-considered and interesting article, but misses the point.
Are the four freedoms enough to make people use alternatives to proprietary software? In themselves, no.
The freedoms are one of the key quality dimensions that determine user choice, but not the only ones. Completeness, stability, suitability for the purpose, and ease of use matter as much or more. Oh yeah, a minimal money-cost to acquire the right to use a given piece of software is also one of these dimensions.
The choice of which software to use is a strictly "economic" one, in which all of these dimensions will be added together by the decision-maker, and an optimal choice will be made.
So what does it mean to be a "true believer" in F/OSS (as I am)? It means you believe that over time, the quality, stability, and suitability of fully-free software will rise to match and surpass the commercial alternatives.
"The freedom to redistribute copies so you can help your neighbor (freedom 2). "
That freedom cannot ever apply to commercial software, because you are simple a licensee of the software and can use it on your machine, not allowed to breach copywrite laws and redistribute "to help your neighbor". It is your neighbor who needs to purchase the license if he wants to use your copy and register it for himself.
Also, rule 2 and 4 are identical, but worded differently: Obviously if you "adapt the program to your needs" [rule 2] you are, "modifying the code" [rule 4].
It is more important to me to engage in legal activity than it is to steal software that I need a license to use.
Brooklyn.
The main problem with free software can be boiled down to the adage "It's easy to make a product, but hard to make a business". For a business you need both the ability to create a product and the ability to sell it. It is on the sales side that free software will always fail. You simply cannot get sales or marketing people excited about selling free software.
Some people might say that you don't need those people on board, that everyone will automatically be drawn to the benefits of free software. The problem is that the benefits of the product can be cannot be expressed to a professional level because salespeople/marketers have nothing to gain. Paid-for software will almost always succeed against free software.
Freedom is the ability to do something without the fear of punishment.
For example, my ability to practise Judiasm in the US without fear of persecution typifies "freedom of religion" in the idealistic sense. But a more devout Jew is not necessilary free in a total sense. Employers might not allow days off for Jewish Holidays, or even more important Friday night/Saturdays for the sabbath. Someone may be ridiculed by a co-worker for wearing a kippah. Of course a more devout Jew (which I'm not) could work for a different employer, and only deal with people who accept the way he dresses. (Doesn't this sound familiar... RMS would say you shouldn't work for an employer who makes your write proprietary software.)
The point here is freedom is not something that one person has, but rather is a state of mind between two or more people. If you are accidentially stuck alone on an island, freedom has no meaning. You may not have the *ability* to leave the island, but freedom itself has no context since you are not dealing with other people.
Now taking the island concept further: if you live on an isolated (from the rest of the world) island with friends and family, you could copy / modify / distribute software all you want if its mutually agreed that that's okay. Many people have considered their personal and other friend's/family's computers to be such an island. With the internet though, you are in full contact at all times with people / government / etc. who are set on punishing for such acts.
So keep in mind, you can fight for freedom all you want from a legalistic / systematic / technical / software-based way, but ultimately, freedom is a mutal agreement between people. Whenever someone is out there who is willing to punish you in some extent for what you are doing, you have a noticable reduction in your freedom. Of course, if value your freedom, you then must fight for it.
The obsession to endow software with the concept of freedom is thus misleading. People have freedom, software does not. So GPL-licensed software is *freedom-enabling* software (to a certain extent). Its using copyright law to prevent other people from punishing you.
So as we look towards a revised GPL 3.0, we should really keep in mind separate ideas of "freedom" and "ability". We need the ability to have source code availible in order to modify/understand software many years down the line (even after threat of copyright expires). Just as we need the freedom to create software without the threat of punishment by frivolous software patents.
When looking at the GPL, thus imagine it in two ways:
1) If I isolated, what abilities does the GPL ensure I still have? (access to source code, ability to modify, ability to copy, etc.)
2) As I deal with other people, what punishments am I trying to prevent? (copyright hoops to jump thru, ridiculous licensing restrictions, patent lawsuits)
How is the GPL hampering ATI from fixing their crappy driver?
The 'trade secret' argument for most drivers holds about as much salt as a tin foil hat, ATI or NVidia may have a couple of fancy routines that are general but most optimisations would be tied to the hardware.
It is also trivial for anyone (Say Cheep3d Inc) who's got a couple of months to spare to reverse engineer the interesting bits of the driver.
ATI can't say that it's closed because they need to maintain quality, because their drivers crap anyhow.
thank God the internet isn't a human right.
He wants free code, which yours isn't, because it has a viral license which would FORCE him to release any code he added to yours. ;)
Notice that word "force". That means the GPL is less free because it imposes more restrictions than BSD license.
Not to mention that the GPL is rather complex, whereas the BSD license fits in 10 lines on an 80-char terminal. That's the difference between "do whatever you want with this" and "if you use this, you must do this, this and this".
If you still can't understand this, I recommend you hire a lawyer to explain the details to you.
FYI, the people who release code under BSD license know full well what the implications are. And they like those better than the GPL's.
But you didn't think about that, huh? Too busy foaming at the mouth and all that...
...at least in Poland.
Our IRS bastards decided to "calculate the value of Free Software as equal to commercial versions" so if you install free Open Office on free Linux, they want you to pay as much tax for increasing the value of equipment as if you purchased WinXP Pro and MS Office.
With one exception. They are helpless if you actually -paid- for the software. You show them a bill from your newspapers stand where you purchased latest issue of "Linux Plus" gazette for equivalent of 2 euro and got 2 CDs with it, with, say, latest Mandrake release and OpenOffice. You register the 2 euro as your expenses, increase the value of the computer set by 2 euro, pay corresponding tax and give IRS a finger.
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
It's probably most important that a balance between free and proprietary remain.
Without free, corporations get this silly idea that they want to own the whole pie. They can't get their heads around the fact that by making the pie "free" it gets soooooo much bigger, that their piece of that bigger pie is itself bigger than the whole pie they could have owned. Think of the days of CompuServe, GEnie, The Source, Prodigy, and AOL. Then think of the Internet. The fact that the ONLY ones of the originals who survived were the ones that embraced Internet connection is telling.
Giving up the free element Balkanizes the market.
At the same time, sometimes proprietary can fund and drive things that are difficult to get worked on for free. Think non-glamorous things, of which at the moment I'm at a loss to give an example.
The living have better things to do than to continue hating the dead.
.... the creation of software is typically out of the reach of most users.
Imagine the programming required to create a holodeck program (not the rendering but the coding), whgere a child can instruct the computer to generate the program based on teh childs input specifications.
These freedoms apply not only to "programs", which geeks usually consider to be combinations of logic and data executed on a computer. They also apply exactly to media objects ("content"), which tend to be heavier (or exclusively) data, rather than executable logic. So you've got the freedom to Play, Analyze (view the raw data), Share, and Remix/reedit the content.
Considering content freedoms also sheds a light on a "program" freedom probably implicit in "freedom 2", but usually very different in content: unlimited distribution. There is a difference between buying a CD, then lending it to a friend for a weekend, and their relending it to their friends, and so on. Perhaps lending it to my friend ought to enable them to lend it to one more degree of friend, but once past a "Friend of a Friend", the sharing isn't really among friends, but rather just traversing the FoaF links to fill a community with one copy. Which isn't really sustainable for the artist or producer of the CD. While the 1 or 2 degree FoaF sharing seems to be entirely consistent with the traditional ways in which people shared music for thousands of generations: singing and playing a song by another artist. Only the best actual artists could pass a song along a chain more than a few degrees. Music is probably no different from other art forms, like sharing a TV show, or an animation. Our experience exercising these freedoms in the Open Source / Free Software community keeps us at the cutting edge of interpreting these nuances of freedom, and how they're applied to new behaviors, even outside the "software" realm.
--
make install -not war
I can think of a few reasons why this is makes MPlayer better:
Escher was the first MC and Giger invented the HR department.
The existance of the four freedoms, if protected, could well someday server such things as the right to bear arms, for example, in our increasingly complex world of high tech! Generate your own sci-fi thought experiment to support this :-).
What other digitallia can you think of that make this point? Copy proctection hardware seems like a first restrictive step to me.
Today I see a lot of interest in programs that consume time rather than give us time. I don't believe that spending ten hours a day in front of a pc screen is an achivement.
Free software has in many cases been sucessful in the server side, software that does not necessarily need a human to be plugged into the computer to make it productive.
I dream of a day when computers will no longer have interfaces at all but just go along with their work.
Now excuse me I have to go back and study this half melted chip we found together with a robotic arm in a steel factory. I think it has enough information in it to allow us to make an autonomous computer ...
Do I value the 4 freedoms more than free price. Damn yes! I've got a GNU/Linux box at home and a Windows box at work. In *no* way do I prefer my Windows box. Some of the apps are nice on it, but *every* time I have a problem with any of them I find myself screwed. If I phone the developer for "support" (which my company pays for) all I get is, "We're aware of the problem and may fix it in the next release". That's it! No other options! And notice, "may fix it". They don't even tell me if it's going to be fixed. And when a new release comes out, I've got to buy the damned upgrade *before I know if it's fixed my problem!* Not only that, I can't just get a patch for my old release with just my problem fixed.
Do I value the 4 freedoms? Hell yeah. How much money would I pay to have those freedoms? Lots, I tell you. Those 4 freedoms are worth more than the cost of a support contract.
Of course, I'm a programmer, so I'm biased. Some people aren't programmers and may not realize the benefits of freedom the way I do. But let's take the example of a friend of mine. She wanted to do some word processing for a report that she had to write. As I worked at Corel at the time, I happened to have a copy of Word Perfect which I gave to her (it's useless to me...). Well, it turns out it was useless to her too. First of all, it was too complicated and confusing for her (She's not a computer person and she didn't need all the features). Secondly the thing was full of bugs on the features that she did need. Constantly, I got calls of "Miiiikee!!!! Fiiiix it!!!!!". I tried to tell her I couldn't, but she didn't understand.
Eventually I got sick of it and replaced it with Abiword. But not stock Abiword. I ripped everything out if it and gave her a stripped down version. Then any time she asked for a new feature, I added it back.
Do I value the 4 freedoms? Hell yeah. Everyday, I program on a Windows box because the market for my latest companies product is Windows. However, I've been tasked with writing portable code (to port to *ix and Mac). To me this means POSIX. But many of the damn POSIX calls in Windows are broken. What the hell do I do? I'm not allowed to fix them. I have to completely rewrite them, or put endless #ifdefs in my code.
But here's the irony of this whole thing. I understand the value of the 4 freedoms. As a consumer, I would never be stupid enough to purchase mission critical software without those freedoms. But....
I can't quite figure out a non-consulting business model that would allow me to give my customers these freedoms. My boss understands the benefit of freedom as well, but doesn't want to be a consultant. So for now, *I* deny my customers these freedoms which I value so highly.
And here is where I disagree with RMS. He feels that it is immoral to continue the above situation. He recommends quitting and becoming a waiter, writing free software on the side. While it is *very* tempting to do this, I'm not going to. Free software will not move into all sectors of commercial development without finding a variety of business models. Michael Tiemann found one excellent and successful business model with Cygnus. Research needs to be done to find others.
Working every day in this moronic proprietary world shows me the problems and gives me incentive to do something about them. Some day I hope everyone can realize the benefits of Free software. Until that day, I'm sure we'll get lots of delusional people who actually think that proprietary is somehow superior (what a bizarre thought). I'm not going to waste my effect trying to tell them they are wrong.
as opposed to hours, days or weeks trying (often in vain) to get GNU/Linux apps to do what they're supposed to do.
I'll take the 5 minutes, thanks.
That's like saying that if buying a gun is not important to a particular citizen, then there is no disadvantage to not having a constitutional amendment guaranteeing that right.
Just because fewer than 100% of society doesn't exercise a given right, that in and of itself doesn't make it any less important.
There's a fundamental flaw in the reasoning in this article, and it has nothing to do with the definition of free software, or the importance of freedom, or any such deep things already discussed.
"What do we do when we have a substandard free software product that we could use, but would be more productive with a proprietary competitor?"
The author argues, throughout the entire article, about productivity; we're talking about a commericial, professional enviroinment, where money is made through using software.
On the GIMP, "It can of course be made to work in place of Photoshop, depending on your needs and budget. But if you have paying work to do, how much of a hassle are you willing to go through to use free software?"
The author argues free software doesn't offer good enough alternatives to proprietary software, still in a commercial, professional enviroinment.
Continuing,
"The majority of proprietary software licenses restrict the user's ability to use, share, modify, and study the software, but there is virtually no enforcement of these terms in the non-business portion of the software world."
The author argues it's acceptable and risk-free to "share" proprietary software as long as you're not going to use it comercially. While I question the validity of this, let's let it pass for the sake of argument.
Free software is criticized as sub-par for commercial use where a job or a contract is on the line, and it's argued that the benefit of free (speech) software being free (beer) is negligible, since nobody's going to sue you for "sharing" proprietary software for personal use. The article sets the bar for free software in business use, which is clearly much more demanding, and excuses the ridiculous cost of proprietary software commonly used in business since it's okay to steal it, but, erm, if you were to use this proprietary software in the same way the author says free software lags behind, you'd get at least a million dollar lawsuit, and at most a visit from the FBI.
"Well argued" my ass.
The thing that frustrates me about these conversations is that no one asks "what world do I want to live in twenty years from now?"
We can reasonably assume that that far off computers will be far more integrated into our world, and that no one is really going to give a damn about the code to current versions of MS Windows or OpenOffice. We will give quite a big damn about whether we built the information age on a principle of freedom or of proprietary control however.
If we're willing to think a generation or two out, when "programming" might involve speaking plain English to a holographic TV-like device, we have to recognize that our kids and grandkids are going to be pretty frustrated that we created a system that says they can't legally incorporate their car's onboard map into a new video game they wanted to build for show-and-tell that week, or look online and see for themselves that the voting machines that gave the L337 party a stunning upset in the latest election were entirely on the up-and-up.
The only difference is the initial cost of windows itself, which is ignored becasue we are talking about other applications. Everything on that list either has a windows port, or a suitable free (although possibly non open source) alternative. How is this
If I put it up for free download or offer copies for sale, then I know I can expect the BSA and/or the FBI to do their best to destroy my life.
The Boy Scouts of America? Geez, they've really changed since I was in the program!
SIGSEGV caught, terminating
wait... not that kind of sig.
Most people nowadays lack any ideals and are bent in convenience.
Thay are willing ton hand they asses to fundamentalist nuts, agreeing that those people have free reing to undermine their most basic freedoms.
Witsh such social landscape is easy to predict that people will prefer convenience over principles.
They do it every day, it will not be different with software, specially here where people should suppossedely know better.
IANAL but write like a drunk one.
"Your software rights or the best tools: often a sad choice"
This isn't always by any means true in the case of Linux, but it too often is. Although I've got LFS 5 on my system currently, I haven't used it now for a month or two...and I initially really didn't want to come back to XP, either. Why have I?
1. The fact that I've resumed gaming is the main reason. I want to be able to play The Sims 2, Unreal Tournament/2004, Unreal 2, and run UnrealEd. I don't want to hear about how UT runs under Linux, either...the OpenGL support for it is abominable visually.
2. I use a graphics program called RealDRAW which won't run with Wine, despite several attempts to get it working. I also don't in this case want to hear about The Gimp, as this program is so much more powerful than it that it is embarassing. I don't want to convert to The Gimp...I want to be able to continue to use the program I currently do...if I can do that under Linux, I'll use Linux...if I can't, I won't.
3. Firefox has (for me, anyway) eliminated the security problems that I used to have with XP, which means that I now have no real incentive to put up with the other problems I was having with Linux. No doubt this will add more fuel to the fire of the arguments of people saying that open source shouldn't be ported to Windows, because it means people won't end up using Linux. What such idiots don't realise however is that in the vast majority of cases, this won't change anything...it would simply mean that NO open source would get used.
You can tell me Linux doesn't need someone with my attitude anyway, but that is avoiding the problem...because there are a lot of other people in existence with my situation. That is one of the things however which RMS, in his deeply autistic, arrogant single-mindedness, refuses to look at. He'd prefer to label me as an expedient moral degenerate for not choosing "freedom" rather than accepting the fact that in some ways, Linux quite simply still isn't completely up to scratch.
A month or two ago I was planning on migrating to Linux completely...when I found myself thinking. Why should I have to subscribe to TransGaming on top of the price I've already paid for the games I have? Why also should I have to shell out yet more money for CodeWeavers Office? (especially when I don't even know if it will work with RealDRAW anywayz, considering it was written for Office)
I'm also really tired to be honest of reading these interviews/articles where we're all supposed to gather round and worship at the altar of RMS. The man is not worthy of anything like the level of reverence that he receives. He is, as I said above, and as I have said here on numerous other occasions, a deeply autistic, arrogant, narrow minded, megalomaniacal bore. He is also, as ESR has on numerous occasions said, completely oblivious and apathetic with regards to human nature and technical/pragmatic reality...a fact which is self-evident given the comparitive levels of relevance of the OSI and FSF. In short, he is an emotive figurehead whose importance is almost entirely subjective. He is the author of the GPL, yes...but that isn't the only open source license in existence, in case you aren't aware. Stallman would have people believe that FOSS would not exist without him...which is something that I completely reject...it is quite simply false. His opinion (and other people's) of his level of importance is grossly overinflated.
And for those who are about to accuse me of it, no, I don't worship Raymond myself either...but I do agree with certain elements of what he has said with regards to RMS...because I think it's true.
Anyone who makes their living doing graphics will obviously feel much more secure in paying for a copy of a graphics package that they can use to do their art.
And what is wrong with that?
However, if you are running a server, or doing software development and you have been sucked into the quicksand of interfaces that maliciously change at the whim of some A-hole company, then you decide to do it differently.
Here is what I do:
evaluate the need.
Assess the available tools
Make a decision based upon my resources.
I can't keep throwing money down into the rathole of propriotory tools for SW development. I know what they are worth.
A program such as Corel or Photoshop, on the other hand, is worth the money.
Why? Because there is so much more that I can do with it than I can with The Gimp.
I love The Gimp. However, I know what it is good for and what it is not good for.
Same thing about music recording. I would rather use a harddrive recorder from, say, Tascam or Roland than deal with Planet CCRMA. Why? Because wehen I am in music mode I don't want to have to be in softwae configuration mode. It is a totally different state of mind. I am doing one thing one time and a different thing another time.
I am sure that that Planet CCRMA and The Gimp will progress. And I hope that they do. They are both awesome. However, when I am being creative I don't want to also have to be technical.
So, pay for things that you think will help, tools that are worth the money.
I have given up dual boot.
I use my old machine to play video games and my new one to do everything else.
It isn't one or the other, it is both.
Even if you are into opensource, there are still a lot of fun 'toy' things to do with an MS box, like you said SIMs or some such.
I have simply given up thinking that I can do any real development on an MS box. Why? Because it costs too much.
But with all of those games that I bought before on my machine that I already paid for, I use the MS box. It can run at the same time. I just don't ever hook it to the internet, firefox or otherwise.
Only if I need to reload the OS, then I will because then I will download all patches, etc.
I don't even connect to it with my other machines. No way, no how.
...a particularly effective programmer (I just know a spot of C++) or well-to-do enough to hire one on a whim, freedoms 1 and 3 are not useful to me at their full potential -- but if I ever wanted to improve my programming, an obvious first step would be to browse some free source code -- and I like the indirect benefits of those two freedoms, such as just about everything on Fink being as available on my Macs as it is on my Linux box, thanks to people out there who know what they are doing.
But to me, freedoms zero and two save a lot of headaches. I do not at all like being restricted in terms of how the software can be used, and if I am truly to love my neighbor as myself, I need to be able to legally share software. What really gets under my skin about a lot of free-beer software that isn't free software is limited redistribution; you can't distribute the Flash plugin with an operating system, even though Macromedia always has and barring going out of business likely always will allow anyone to download it.
That being said, as noted earlier I have compromised and mostly use Mac OS X. It's not free in either definition, and neither is Microsoft Office, but OS X has more free components in its base levels than does Windows, at least. Obviously a GNU-based Linux distro or some free version of BSD would be better in some ways, but on the other hand I like the ease of just being able to turn the bloody computer on and have a working Unix-like OS that can run the best office suite in the world (in terms of file compatibility and reliability).
Barring a piece of nonfree software like CrossOver Office (based on Wine much as OS X is based on *BSD) you can't run Office or QuickTime on a Linux system -- these are nigh essential in the modern world, so I might as well use OS X which has native versions of the above.
There is various other nonfree Windows and Mac software I use as well, but I try to use free software when it fills my needs -- but when it does not, ideology takes a back seat to praticality, and in comes proprietary software.
I see that he numbers the "Four Freedoms" of FOSS as 0 through 3.
And people wonder why FOSS is taking so long to go mainstream...
TWR
Isn't freedom is what we all strive for in life? In my opinion people who are supporting companies and schemes that are out to rob us of our freedoms are guilty. Period. By the way... let me make my EFF donation for the new year...
but rarely is it so well argued as it is in this NewsForge article
What kind of person refers to a piece they themselves wrote this way? Bad enough you submit an article you wrote yourself, at least have the decency to keep yourself from gushing over how great it is.
I've written dozens of tutorials on software rendering (and am writing more) and this is the license I use for the code:
---------------
This code is free as in freedom. Nobody had to die for it, true, but you are in no way restricted in what you do with the code. You can even reimplement the code and call it your own without worrying about violating some kind of imaginary rights you think I have. You can use this code without giving up your right to do as you please with your own code that you have written. You are not forced to deny the reality that everything you do is based on something and you do not have an automatic legal obligation to give credit to every source of ideas you come across in your lifetime.
You may freely use and distribute the code presented in these tutorials under any license EXCEPT the GPL or any other license which denies authors their right to do as they please with their own code. You will never have to disclose this source or any source based on this code. For example, if you use any of the code in these tutorials to make a product and you release the product under the GPL, that license is null and void and the code to your product will be PUBLIC DOMAIN until you come up with another license to release it under that does not violate the rights of another person who may come across your work and learn from it. This code may not be used in conjunction with any GPL (or similar license) code due to their restrictive nature that directly conflicts with this license agreement and what it is to be free.
Unless you make significant changes to the provided code such that it is unrecognizable as my own you must provide credit somewhere that is visible to the user. I imagine you've written at least one research paper and understand the difference between plagerism and expressing your own ideas based on what you learned from a source or few.
You may NOT redistribute the tutorials. They are Copyright Icarus Independent 2004. If you like what you see, please link to them. Do not copy them. You may only redistribute the source code presented as subject to the above terms.
------------
That's freedom.
Work Safe Porn
Inspired me to start Infralook
Otherwise I was writing software for Goldman Sachs.
Slashdot = Sarcasm
"interlectual"? Classic.
Is that functionality in CVS? Do you follow the terms of your own license and provide source code for *that specific release* of your program? or when I go to your CVS will I discover that I am unable to compile the source and produce a binary which is functionally equivalent to your release?
How we know is more important than what we know.
Standards compliance is a great thing. Recently I've been working on a VoIP deployment using SIP phones, Asterisk, and SER. One of the things that has impressed us the most about SIP telephony -- as contrasted with earlier VoIP and digital office phone systems -- is that the major vendors' products all interoperate at a basic level (placing and receiving calls) out of the box. This is a big contrast with earlier systems where (e.g.) Nortel sold you a Succession VoIP system, and nobody else's phones would work on it.
Most of these SIP phones are not open-source. Cisco's and Grandstream's phones are the usual binary-only deal -- compliant with open standards, but not even source-available. However, some SIP phones are open-source, notably SNOM phones, which run embedded Linux, and for which you can download an SDK from their Web site and build your own firmware image. Not too terribly surprisingly, SNOM's phones are not the slickest in appearance (that would be Cisco) or the cheapest (Grandstream) but they are, as far as we can tell, the most configurable.
Much the same seems to be true of VoIP gateway systems. Many people with whom I've spoken are using Cisco instruments as their gateway between SIP and the PSTN (conventional phone system). We are using Asterisk. Although it is hardly the easiest software to configure -- it's kind of like the Sendmail of VoIP, minus the security hell -- the Asterisk/Zaptel/Linux system is far more flexible than closed equivalents.
So what does this have to do with the advantages of open source? In a field of open standards, such as SIP telephony, open source can really shine. Open standards mean that there is little space for vendor lock-in, so vendors cannot exclude open source in the usual fashion. Open source is largely immune to the problem of treating standards as "tick-list features", which some appliance developers seem to suffer from: implementing the standard in a slapdash way so that you can mention it in the four-color glossies. ("Do we have, um, this 'SIP' thing?" "Uh ... [type type] ... sure, we do now!")
So how does this contrast with some of open source's notable weaker points, like user interface and graphics software mentioned in the article? It seems to me that open standards and open source both have their strengths in infrastructure as opposed to interface: not the buttons that users push on their desktops, but the underlying systemry that really makes the system (and the network) run. The advantage of Asterisk over proprietary PSTN gateways is much more than the advantage (if any!) of SNOM over Cisco SIP phones. The same is true in other infrastructural roles: the advantage of Apache over Microsoft IIS is much more than the advantage (if any!) of KDE over, say, the Mac OS X interface.
For the user of closed-source end-user systems (be they phones or desktop computers) the presence of open source in the infrastructure means that it can be customized by experts (IT staff or consultants) to the needs of the organization. It also often means that the infrastructure is simply higher-quality, which benefits everyone. The folks who get VoIP phones on their desks at my workplace don't care whether the gateway is Asterisk or Cisco, but they do care if we can implement features they request. Likewise, our Web designers using Dreamweaver benefit more from the fact that we use Apache (since their work is safer than it would be with IIS) than they would by using an open-source end-user tool.
To make a tangent, consider Microsoft. Their tradit
Free as in, "Fuck you, hippy."
The situation with the fast binary Nvidia drivers and the slow open source ati drivers is exactly like the situation that got RMS started.
RMS could either use the slow(20min print job) printer he had with open source drivers or use the fast (2min print jobs) printer with binary only drivers.[1] The problem with the fast printer was the there was a critical problem that he needed fixing that he could not do with out the source.
[1] http://www.oreilly.com/openbook/freedom/ch01.html
Cuz' if it is, I'll be downloading your stuff off the CVS shortly, putting up my own CVS and writing my own installer to sell for $29.95.
Another interest I had was in how P2P networks work. I had no experience in network programming, but a firm grasp of C/C++; downloading the source to a Gnutella client and poking around did wonders. When I later had to contribute to a network-based application in college, I found myself ahead thankful for being able to reference functioning, stable code.
While the article makes the (valid) point that many people do not have the ability to easily modify the software they use, this ability doesn't just magically appear from nowhere; it's something that has to be learned. For me, seeing examples of how certain things are implemented is one of the most effective way to learn.
Besides, there's always the allure of knowing that if you're not satisfied with a Free software product, you can pick it up, study the source, and fix it yourself if you're so inclined!
Listen it is simpel, I am a great big fan of Linux, but I bought a 4000$graphical work and gaming station last month, and yes I run Windows XP SP2 on it. It works fine. I need Windows for things like Photoshop, Illustrator and Freehand and most importantly MS Exchange for my job/hobby. On the other hand I have a good 64 bit computer which runs Gentoo, it is for browsing, type writing and other non-graphic things. I have a KVM switch so I can easily swap between the 2 systems. SO I have the best of both worlds, and really anyone who thinks Microsoft is REALLY a piece of good-for-nothing junk is very short sighted.
Slashdot 1|0 Productivity
They're not freedoms. They're more like the "really really nice attributes to have for software". The four "freedoms" are very useful attributes, but no way in heck do they rank up there with freedom of speech, religion and due process. After all, wars have been justifiably fought over the latter, but only the most sociopathic stallmanite would ever advocate violence in the prescence of the former.
Don't blame me, I didn't vote for either of them!
"While some sites offer non-Flash versions in an introductory page, the Suzuki site didn't display anything in my browser but blank white space. Yes, I could find and order the service manual from a parts Web site or simply call up a local dealership and ask, but I have a computer to help me find this sort of information. My computer's functionality and its ability to find information that I need has been hindered because I refused to install proprietary software. That's when I cast off the notion that I had to use only free software. Why should I reduce the functionality of my computer and inconvenience myself, when in actuality I sacrifice nothing by using necessary proprietary software?"
Jem, I know that you are a writer. As someone who creates, I am appalled to see that you of all people are willing to be part of the netwok effect that shuts off people from being to create on a fair playing field. You may say, you may still create, but if the only tool for web animation becomes a proprietary tool, you are thereby forcing people to learn, pay for and use that tool?
And even though activation schemes and digital restriction management isn't yet pervasive, it will soon be. Those that have silently contributed to the hegemony of these tools over the production of creative material will come to regret it.
Then there is the consumption side. Shockwave only works in windows. By endorsing those tools, you are butressing a monopoly and, given the network effect, making it more likely that others will have to do the same.
Truly appaling.
Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
If you use Flash, quit calling yourself a "web designer," because the sites that you make, are not viewable with web browsers. You're some other kind of designer, not a "web" one.
Anyway, as far as web site creation goes, Free Software has all the tools anyone needs. Indeed, the tools are just as good as what you can get in the proprietary world. Vim is every bit as good as notepad.
If you want to have free software, then you need to have hardware with open specs. As the leader of the Open Graphics Project, I can tell you that doing the work and finding the commitment of enough buyers isn't easy.
The GPL puts more legal restrictions on the code than the BSD license does.
That's all we're talking about here.
Only half of GNU's freedoms have much value to... most people. Freedom's 1 and 3 are only available to a very small segment of society: computer programmers. Furthermore, even if you are a programmer chances are you don't want to study a particular piece of software. I could care less how a DNS server works. I just care how reliable it is and how much it costs. I don't even need to tinker with its inner workings to know its secure because I can use network monitoring tools to make sure it's not snooping on me... not that the upstream DNS server couldn't be reporting my activity anyway, and OSS on mine can't fix that.
Freedom 0 is a given, assuming that you've already acquired the software. Some legal weenie might be able to place restrictions on what I'm allowed to do with the software, but that's virtually unenforceable.
So, what it all boils down to for most people is freedom 2 which is really just another way of saying all software should be gratis despite the FS advocates claims to the contrary. Communism. Been there. Done that. Didn't work. Thank-you for trying, have a nice day.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
The fact that the weirdo software isn't Free, isn't the issue. There could be plenty of other reasons why you wouldn't/couldn't run the weirdo software, other than your aversion to proprietary software:
- Maybe you don't mind proprietary software in general, but this particular software is only available through a license, and the license has disagreeable terms.
- Maybe you run an OS to which this software hasn't been ported yet. It could even be a proprietary, but unpopular OS (e.g. Amiga). Or it could be a popular OS but on an unpopular hardware platform (e.g. NT on Alpha, or something like that).
- Maybe it's just a matter of quality and performance. There are lots of web browsers (because the web is a standard) so no matter who you are and what platform you use, you can find a good web browser. But since Flash isn't a standard, there aren't many Flash players (I only know of one) and as a result of lack of competitive forces, the quality of that software is going to be below-par. Maybe you don't have idealistic objections to the software, but it just doesn't work. Perhaps it crashes, or you don't have enough RAM to run it, or whatever. And you don't have an alternative.
- Maybe you're boycotting, for other reasons, the one company that makes the only software that can read that data format. (e.g. you want them to stop their policy of only selling puppy shredders to white males.) And again, since the data is nonstandard, there is no alternative product to read it.
This situation is about the bullshit that users have to put up with due to lack of adherence to standards, not free-vs-proprietary. The inconvenience that Suzuki subjected you to, is not part of the cost of using Free Software. It's part of the cost of dealing with Suzuki , a company that apparently doesn't give a damn about how accessible their tire specs are.As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
No question. You're correct. The GPL puts more legal restrictions on the code than the BSD license does. And that's a reason that I'm willing to use it for code that I write.
People who write BSD code are truly dedicated to writing code in a way that I will never be. If it weren't for the GPL, I'd pick some other license that protected my rights to my own code, or created my own (dangerous, as IANAL).
I think we've pushed this "anyone can grow up to be president" thing too far.
The blurb on Slashdot's front page claims that the article referenced here is "well argued." After reading it, however, I must disagree. Judging from the article, the author is -- very simply, a "Stallmanista" -- one who accepts Richard Stallman's views entirely uncritically. He never stops to question whether Stallman's "religious" views make any sense. For example, he sidesteps entirely the issue of whether Stallman's belief that there's something inherently wrong about selling one's work is justified. He therefore comes across -- unfortunately -- as an orthodox fundamentalist arguing the fine points of a radical religion without ever questioning whether its basic premises are wrongheaded. Which, IMHO, they are.
That's true because the big automated page makers create a rat's nest.
The article was on the Troll side for missing most of the improvements in current free software and many excellent alternatives to the programs discussed. For fast and friendly web development, Bluefish and Quanta are hard to beat. I've never used the mentioned Nvu, but it did not look very impressive. Most of the author's slams of GIMP are dated or silly. The GIMP interface is no harder to use than any other complex piece of software and compares favorably to commercial programs. The problem of CMYK color selection has been addressed and we can be sure that free tools will be able to perform the common tasks of color matching from screen to printer if your eyeballs can't. Of course, if you don't have a good eye you might consider your choice of graphics as a career. All in all, the author is either behind or dishonest.
There are very few things I want to do that I can't get done with free software that's just as good as non free stuff.
Friends don't help friends install M$ junk.
As for me and every Windows XP user I know - Windows was free too! :) And yes, there is a lot of brilliant free software for Windows. Probably more than for Linux, or any other OS.
Enough Windows vs Linux shite, back to playing C&C Generals.
Yep!
More generally, the article doesn't match up with my experience of the hidden costs of using proprietary software. Back before Linus became my personal savior, these costs included:
Find free books.
So, because GIMP doens't print well now, i have to use a pirated copy of Microsoft Office?
So you can find it whatever you want, but since they don't do it, you're kind of starting from the wrong place. ;-)
(As someone else has said, APIs do change - but they change for reasons other than "let's break all the binary drivers".)
Upon reading the article, I decided that it was based on a faulty premise--- that the choice is between certain features and freedom, and that these are the only two factors that count.
I am a pragmatist, and I will generally use the best tool for the job. That being said, I have found that open source offers me unparalleled capabilities and value at low prices. This is because active open source projects turn these four freedoms into economic advantages. These include:
1) Community support is generally more active, knowledgable and helpful than it is for proprietary software. This means that if I need to pay for support in an emergency I can, but if it is not an emergency, I can get expert asisstance, possibly even from the software authors. This is important because of the freedom to modify, study, and redistribute the software.
2) The software often better fits the community needs because the division between software development and technical support does not generally exist in the open source world (try getting the guy who wrote a snippit of Windows source to fix a bug in it by calling PSS).
3) The lack of the division between product development and technical support also ensures that commonly used open source software will be extremely robust and quite bug-free, and that new bugs will be rapidly fixed.
4) Access to the source code also creates an environment where the value of the option of self-reliance becomes apparent. If I am running SQL-Ledger, for example, and I find a bug, I can report it and wait for the next version, if I have the ability, I can fix it myself, or I can hire a third party to fix it for me. This frees me from worrying about whether Microsoft will fix the latest security advisory, or whether this particular application crash will ever be resolved. A "Can-do" attitude goes a long way.
My mail server runs an Almost-Free/Barely Open Source program called Qmail. I use it because in many ways it is the best tool for what I need it for even though it is not quite Free Software (it is not quite proprietary either). I run PostgreSQL, Linux, OpenOffice, Gnome, Mozilla and others.
At the same time, pretty much all the rest of my software (except a few games) are all open source. It has been an adjustment for my wife, and it was an adjustment for my parents, but as time goes on and they start to see how powerful and capable the open source alternatives are, they don't ever want to go back.
Now regarding your post:
anyone who bitches about his gpl'd program being used by the military to suppress indigenous tribes with fails to appreciate that vital freedom.
Very well said. I have often commented about how I hope that open source brings Iranians, Arabs, and Israelis together to coorperate in improving OpenOffice, KDE, Gnome, etc. Sometimes, you hope that this community can continue to help people build working relationships across deep political, military, and social barriers and perhaps even fuel some understanding of those who would otherwise be enemies.
LedgerSMB: Open source Accounting/ERP
is time after time used incorrectly by the author of the article. There is no "need" for anything mentioned in the article; you have WANTS, not "needs" in this case.
"I agree 110%"
Did you know 11 out of 10 people lack basic numeracy skills?
"Very often [the best software] just happens to be open source software however!"
A matter of needs and opinion. While OSS is often well written and maintained, it does have a few inherent disadvantages which stem from the (enlightened) self interested hobbyist nature: programmers are experts in what programmers need from software, but unfortunately lack the wider view of what non-programmer users need. I'll elaborate:
Firefox: great piece of software, no question. Definitely an OSS success, but then programmers know what they want from a browser, and that works for everyone else since browsers have no non-electronic applications. That being said, Firefox doesn't have any security features that iCab (www.icab.de) didn't have in 1998, so there's clear example of proprietory software being ahead of the OSS game.
OpenOffice.org: (Macintosh perspective only) No, sorry. Doesn't handle copy & paste from other applications, doesn't open Word documents that TextEdit handles easily, PowerPoint compatibility is patchy at best, modifier keys are arse-about (for Mac land, anyway), doesn't use system fonts, interface is as ugly as a strip joint staffed with Rosannne look-alikes (wow, just like Word 5.1, only BEIGE!!!). Sure, these will be fixed with an OS X native Aqua version, but that's been in the works since version 1.0, and appears no closer now than 18 months ago (should have been on Wired's vapourware list, really). The Java version is far more compatible than the supposed port; a cruel thrust, but sadly true.
FileZilla: six of one, half a dozen of the other. I can't see a compelling reason to use it over any other program, bar the price tag.
XVid: if you are prepared to accept half-sized, blocky movies, then there is really no point in debating quality at all. XVid, DivX, 3ivx and QuickTime MPEG4 all achieve similar results at any given file size, but only QuickTime lets you encode a full-resolution MPEG4 at a quality comparable to DVCProHD. In other words, XVid, et al, are designed purely for web delivery, only QuickTime's MPEG4 implementation has the flexibility to be used as an archival format should the need arise.
GIMP: Generally speaking, quite a good piece of software, and more than adequate for most applications. Great for screen graphics, but still can't apply Pantone spot colours, which is essential for press work. Like it or not, Photoshop still rules for dead-tree output (remember the "paperless office" we were supposed to have back in the early '90s? The only thing paperless is software manuals). Also suffers the same X-window problems as OpenOffice (can't copy & paste, directory navigation is a poor imitation of the Windows 3.1 File Manager). At least the buttons are pretty...
I could go on, but I'll be accused of nitpicking, which is true. However, in some cases those little details are the deal-killers that hinder the wider adoption of open standards, and that's the whole point of OSS, isn't it?
This is not to say open source is not valuable or usable software, just that the lack of market research inherent in the self-interested approach can lead to deficiencies that can make all the difference between a world-beating, must-have package and an also-ran. After all, you can't expect people to love software that only does 3/4 of what they need.
To OSS developers, I say this: your hard work is truly appreciated. Balanced criticisms and feature requests aren't personal attacks, and shouldn't be taken as such, they are in fact a compliment and an indication of confidence in your programming skills; see it as those who lack programming talent (such as myself) contributing what they can in the form of ideas and concepts rather than hard code. Of course, feel free to ignore genuine insults.
How you respond to user feedback determines whether you are an altruistic hero or an egocentric jerk: the altruist gives for the joy of giving, the egocentric jerk gives so they can constatly remind everyone how "altruistic" they are. So before you hit "send", ask yourself: "Am I being a hero or a jerk? Am I encouraging people to use open standards, or am I behaving like a petulant brat and driving them away?"
Words?!
viva OSS!!!!1
I really don't understand the fucking idiots here who go so apeshit about how the GPL robs them of their fucking freedom. It is so simple their children would understand it: If you don't like it, don't fucking use it!.
Stupid fucking bastards.
"Free" has some advantages over "liberated" or "unrestricted." For one thing, it's just a catchier name -- less cumbersome to say, and without the problems of some other choices (e.g. "liberated? ... from what?").
And then there's another advantage: the confusion and pedantry itself. Think about it for a second, and ask yourself which is actually better: a completely unambiguous term that people will hear, say "oh, OK then" and promptly forget about, or a term that, specifically due to its ambiguity, generates interview after interview where Stallman gets to evangelize it over and over again, and discussion upon discussion about it on Slashdot to the point where it's impossible to avoid hearing about it, understanding it, and possibly choosing to support it.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
From the essay:
No, what RMS is getting at does not assume this, it means appreciating that what we've got now came from pursuing these freedoms and not giving up on them in spite of technical limitations. If we all moved in the direction of focusing on technical innovation instead of freedom, we would not be able to maintain software freedom. We would drop free software, perhaps pick up the philosophy of the open source movement (which champions technical efficiency not software freedom) and then, ultimately, drop that too whenever a proprietor offered some technical advantage that software failed to deliver. Business gets behind "open source" because the term invites users to have warm fuzzy feelings and think that they are being nice, even if they're not offering software freedom (as some open source licenses do not offer software freedom). The open source movement got its start from the groundwork laid down by the free software movement.
Most car drivers aren't auto mechanics, but they benefit greatly from having a wealth of competing mechanics to choose from when their car doesn't do what it is supposed to do. That same principle applies here. Nationally, the US benefitted from a country of car tinkerers who later entered the military and used their technical smarts acquired in their garages to fight a world war. You, as a user who does not program, do not benefit when the details are kept from you as proprietary software keeps its real operation from users, because those operational details are also denied those who are more technically capable than you which means you cannot benefit from their wisdom, their bug fixes, and the improvements they write.
Most people aren't programmers, but most can do something well. Perhaps you can draw, compose music, write documentation, help debug by providing detailed reports of bugs, or something else. Many programs need skills programmers don't have, skills you might posess. You don't have to be a programmer to help improve the program in dramatic ways (easily understood documentation for novices is particularly needed). You will end up leveraging the freedoms of free software to provide this contribution because you will end up discussing something with someone who knows the program by studying its source code and sharing improvements.
Not too long ago Slashdot readers read of drug bust-style raids on people who copy DVDs without license. In another thread on Slashdot's front page right now, software copyright holders (particularly proprietary software copyright holders) are complaining that the DMCA doesn't give them enough power to bust the people illicitly sharing copies of their software. ISPs aren't withholding names because they're defending our privacy. They don't want to do the work it would take to meet all of the requests that would go to them. It seems to me as if it is a matter of time before more people get busted similarly for illicit distribution of software.
Brad Kuhn of the Free Software Foundation addressed this point in his talk to the University of Illinois last year: (skip to 1h42m22s)
Digital Citizen
I must be one of the luckiest users around, as I find that my preferred software in every category that matters to me just happens to be free/libre.
What little game playing I do is handled just fine by the PS2. All of my development work is handled just fine by free editors, compilers, debuggers, and other tools (including embedded operating systems). The argument that I'm sacrificing some measure of usability or productivity in exchange for freedom is simply false in my case -- I'm getting the best of both worlds.
('Course I'm one of those Vim/Mutt/tcsh perverts the article complains about, so I don't count.)
Good phylosophy.
Mmm. Next time I license code, I'll license it out to anyone who is Jewish for free, then go about yelling how free my code is.
"Free to your friends" is not free.
"Free to everyone" is.
Actually, the GPL allows you to do either of these, but not both. That is, you can make changes to a GPL program and use it yourself (or internally within your company) without having to release your improvements to the public. And you can sell GPLed programs, as long as you make the source available, and don't prevent the recipients from redistriuting the program.
I think what you're really concerned about is whether you can sell the modified program and make money. The GPL does not take this ability/freedom away; it just makes it difficult, because recipients are free to give copies to their friends. If you think about it, you shouldn't expect to make money off the original existing program -- you had nothing to do with it. So that leaves you with the possibility of profitting of the improvements you make. This actually isn't that difficult to do -- just find someone who wants the improvements, and have them fund your work.
A related question is whether you should be allowed to license software under non-free licenses.
Software sucks. Open Source sucks less.