Evaluating the Harmful Effects of Closed Source Software
New submitter Drinking Bleach writes "Eric Raymond, coiner of the term 'open source' and co-founder of the Open Source Initiative, writes in detail about how to evaluate the effects of running any particular piece of closed source software and details the possible harms of doing so. Ranking limited firmware as the least kind of harm to full operating systems as potentially the greatest harms, he details his reasoning for all of them. Likewise, Richard Stallman, founder of GNU and the Free Software Foundation, writes about a much more limited scope, Nonfree DRM'd games on GNU/Linux, in which he takes the firm stance that non-free software is unethical in all cases but concedes that running non-free games on a free operating system is much more desirable than running them on a non-free operating system itself (such as Microsoft Windows or Apple Mac OS X)."
Having XFCE and ubuntu earlier today granted me with some artifacts tween the gimp and firefox which built up until the screen was complete garbage, and its been a number of years, possibally since windows 98 days since I have seen that on the MS side
Windows may suck for a long list of reasons, but for some odd reason, will millions of brilliant nerds working for a goal, more shit gets screwed up on OSS systems, more frequently. Personally I went from a windows only mindset in the mid to late 90's to a linux only mindset in the 2000's, just to end up dreading having to boot linux in the 2010's
Sure, open source is great (I've contributed), but I think too much of either side is wrong. It's unethical to take what's not yours, be it because you don't want other people to rip you off, or for some other reason. So charging for software makes it inconvenient for people who want it. But think about the people who spend hours and hours coding. How do they afford coffee to stay up writing software so open-source freeloaders can consume whatever they feel like? I've contributed to open source, only to have my work resold as someone else's. Look, I'm not against open source, but to make a blanket statement and call all closed source software unethical is absolutely stupid.
Whilst I can see the points being made, and understand them, there is little difference between closed and open source from an ordinary end-user point of view. If they are unable to examine, update, modify, and build the software themselves there is no real difference between open source or closed source software. To the contrary closed source is likely to better serve their particular needs as the closed source vendor has to persuade them to spend money on it.
You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
What about the harmful effects of software not being developed that meets a businesses needs? If you do not pay for it it doesn't get developed.
People say yeah linux can do everything Windows can do or clueless. Redhat, IBM, and thousands of others donate and develop code for Linux so you can use it on a server at work.
The 100% no non free code linux kernel was 200k in the 1990s and unpractical. Just because it was given away doesn't mean it was free to make. More to the point Windows meets the needs much better than Linux to desktop users because they are willing to pay Microsoft to fine tune and make sure it works right on their pc. You do not have to worry an update will hose your system due to the lack of an ABI or some weird wifi will randomly disconnect (issue with my laptop with linux).
What is so evil about getting paid? If you need shit done you provide value to barter that we call call cash in exchange for their labor. That is capitalism 101 and is the most efficient system.
All this non free software is worth every penny for those who need JIT inventory in Access/SQL Server to the accountant who purchases statistical add on packages for Excel so his employer can pay him. If you do not like it go get a job or write your own solution.
Also someone should get paid handsomely for his or her contribution and there is nothing wrong with that.
http://saveie6.com/
Why is it that I don't seem to have any of the problems others do with Linux? Across my home and business use I have 4 totally different desktops of different ages and capability along with two laptops, again quite different in age and power, yet I have no issues with any of them. They all run debian (or one of it's derivatives).
Why also, do people totally miss the point of FOSS and focus on price rather than freedom of choice? In fact, it is quite legally and acceptably possible to make money out of libre software. Redhat seemdo it very nicely. However, I personally am more interested in the ability of organise my desktop in such a way that maximises my ease of use, and productivity, without some idiot OS telling me that I can't use a mouse click that way. Most Windows users are quite astonished at the way I can stack up and organise active views on various projects.
When I was younger, I would write free software or shareware, put it into public domain, and archivists would make a business out of making disks with free software on it. This is how I view Richard Stallman, just a parasite on free software who collected together one of these archives of other peoples free works without contributing to that body of work in any substantial way.
So I don't view him as any kind of spokesman for anything, simply because he actually doesn't do the work, he just takes the credit.
If I go to a library, does the librarian get credit for writing the books? Is he spoken to as though he's the worlds most famous author? Yet RMS is listened to as some sort of spokesman for the programmers whose work he simply archives!
What the submitter has done is put a very sensible article about the dangers of close source software, and juxtaposed with RMSs idiot comments and it lessens the original article by quoting that idiot.
Take a page from the book of Kickstarter. If people can see exactly how their payment/donation is contributing, they will be in a better position to make the decision for themselves. No one wants to overpay or be ripped off. Transparency in funding should be the next step in modern day open and other projects. The philosophy of developers being confident about their flow of operations speaks volumes about what their work represents.
I remember a website with a simple 'in the red' meter on the homepage. If incoming donations were sufficient to meet current costs, the arrow pointed to the middle. If insufficient. to the left, and if in surplus, to the right. I never saw this arrow at anywhere less to the extreme right. Such a meter could easily be placed in a dialog window or somewhere.
We should do everything we can to allow honesty to be rewarded.
in which he takes the firm stance that non-free software is unethical in all cases but concedes that running non-free games on a free operating system is much more desirable than running them on a non-free operating system itself
Why single out games as "potentially not as harmful"?
Moving from non-free to free is a process. It is a process that does not happen overnight. First get the vendors to compile for Linux. Then, if any feel like it, they can move to Free Software and make money through support like IBM, Oracle, and SAP make the vast majority of their profits on support (the actual sales of their closed source software is a minor component of their profits).
Without getting major companies to start moving their paid, closed source software to Linux first, you/re /never/ going to see Autocad or the like as Free Software on Linux.
Absolutism is counter-productive and turns off the people and companies we need to get on the side of Linux. I'm sorry, but ESR is full of himself and full of shit.
--
BMO - Long time Linux user, and user of Free Software and believer of Free Software as a laudable end goal, but the world is not as neat as ESR thinks it is, can be, or should be.
This is another example of ESR ignoring the dangers of closed-source software in his devotion to "pragmatism." There is always a role for the monks of society, and RMS is the monk of free software. It's relatively easy to be a pragmatist. It takes something special to be a monk.
I don't live like RMS, but I find his insights to be important. The dystopian future from The Right to Read, especially, is being carried out in terms of years instead of decades. The secret to RMS's "fanaticism" is his long-term planning. Pragmatism seems to work now, but sooner or later closed-source is going to hurt you.
The elevator example is not that good. ESR has forgotten about elevator breakdowns. Elevators also usually include surveillance and phone-home equipment, which have implications for reliability, privacy, and vendor lock-in.
The microwave example is not that good, either. Many modern microwaves have an insanely complicated user interface, and I wouldn't mind replacing it with a more intuitive one. Not to mention what silly things you could do with a microwave if you could network it.
Have a nice time.
Figureheads need to write placatory articles lest they should get caught playing L4D2 on Linux ...
"I love my job, but I hate talking to people like you" (Freddie Mercury)
I think open source is great for some things (compilers, browsers), but it doesn't work for games. Games require too much of a coordinated development effort and involve multiple disciplines beyond programming.
Any attempt at serious discussion of the actual topic will be STRONGLY discouraged.
Please abide by our conditions if you value your karma.
While the above post could have been better written, I'd say it does summarize rms pretty well. Wouldn't call him a troll.
Reading ESR's article, what he describes makes sense. The more complex the software, the more bug prone, and that's where the contrast b/w the open source and closed source methodology stands out. The emphasis has been more on having open source OSs, but w/ all those Linux and BSD distros out there, we have a plethora of choices. However, there are far fewer choices when it comes to applications software - how many open source counterparts are there to Adobe apps, tax software like TurboTax, Quickbooks, and so on? It's really the shortage at the user level software applications like this that has held off the acceptance of open source.
I like the examples he gave, and the 5 dimensional spectral axes that he set up based on the reliability harm, the unhackability harm, the agency harm, the lock-in harm and the amnesia harm. That at least establishes a scale on which to put things, rather than an 'open-source good, closed source bad' slogan. The comments section in his thread made interesting reading, w/ the examples of the elevators, the microwaves, the washing machines, the smartphones, and so on.
Stallman is not quite so black and white about the world as you are, and has consistently placed emphasis on the value of cooperation. You do not have to be totally independent and self-sufficient in order to experience freedom.
You will also find that the FSF over the years have had to make a number of compromises, because sticking to principles at all costs is not the most effective way to bring about change. You will see compromises in the use of licences such as the LGPL, the wording of the patent sections in the GPLv3, and so on. Only those who live in your black and white world would see compromise as the same as hypocrisy.
When you buy food from someone else, you are free to do with it pretty much whatever you want. You can eat it, you can share it with your family, you can cook it anyway you like. Can't you come up with a better example than that?
And if you really think free software is no big deal, then why spend so much time with ad-hominem attacks? What is your motive?
I spent the best part of 10 years playing with Linux on and off, trying desperately to convert to Linux because I was influenced by such figureheads like Stallman as well as fanboys (Slashdot included) telling me it was better than Windows and I would benefit from the freedom. All I ended up with was tons of wasted time, a lot of substandard software, very few games, a ton of FUD and promises that never came true, and I'm fucking angry of all the time I could have spent just continuing with Windows and enjoying actually USING my computer instead of tinkering forever.
My motive is that I have a huge chip on my shoulder and I don't like seeing people misled by Stallman, the FSF and such folks. And yes, free software is no big deal. People use proprietary software all the time and make plenty of useful things with it. For goodness sake, life doesn't have to be a battle all the time. You can use closed-source software without feeling bad about it.
Most people on Slashdot are fucking idiots.
That's all very well for the small number of elite programmers who have the free-time, skills and learning ability to just knock out a complete recompile of GNOME (say), or Open Office. For everyone else it makes no difference whether some of the major packages they use are open / closed / free / restricted or written in a foreign language. The number of people who HAVE decided to make customisations to anything is small (n.b. If you're thinking or replying "I have and do so on a regular basis", you're a Slashdot reader, so you're implicitly excluded from the ranks of "ordinary people")
Even for moderately experienced programmers, the complexities of pulling all the needed source, dev. tools and change management packages that any particular piece of OSS might have decided to use, learning whatever language(s) the authors chose, chasing down all the dependencies to get them to work on YOUR personal platform and THEN hacking through over/under/poorly/out-of-date/non-existent or just plain wrong code documentation and build instructions makes the task a monumental effort in futility if all you want to do is alter it "to suit your personal requirements". Much better to just toss an unsuitable package and find another that's better - or just to change your needs to match what software is available.
Anything but trying to alter a major piece of OSS
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
One could argue that harm is multiplicative, that an increase in one category makes all the other categories worse as well. I'll take it as additive, however, as that seems more intuitive. OS sum: 46. Toaster sum: 2. Drivers sum: 20. I just realised this isn't helpful to me at all. I'm not using any closed drivers. Maybe it will inform someone else.
One thing he barely touches on, if at all, is that you can't assing harm to categories of devices. There is a big difference between my main home workstation, which I develop software on, use to record TV, store data, and hundred other things, vs. my laptop which I use to check my email and IM. There is a big difference between the elevator at the physics department, with only 7 floors and a good set of stairs right next to it, vs. the elevator that goes 100 m under ground to the LHC experiments, and is the only way up/down in case of an emergency.
looking at harm alone is one-sided. We use software for a reason. Where there is only a closed source version then you have to consider whether the benefits outweigh the harm it might (or will, if you're paranoid) inflict. esr does concede this point in passing but the tone of the article, focusing on harm, probably get more headlines.
Unfortunately, some open source projects suck, and if the only quality solution for a particular requirement is closed source then you decide based on the perceived cost / benefit. I've contributed to a couple of OS projects that had the potential to fill a need I had. Eventually I ended up using a commercial solution because its cost was a bargain compared to the amount of time I was sinking into what was starting to look like a bottomless pit. I didn't particularly want to do this, but it ended up being the best way forward.
So where's the harm in making this decision? I seriously doubt that some arbitrary developer is going to jeopardize a commercial relationship by infecting their own software with nasty stuff. If anything, given recent events, this is more likely with open source projects. But I don't have the source code, so I guess the world is going to end.
I'll be glad to switch if something better comes along, but as those projects were not itches that I need to scratch,I'm happy to support someone who want payment for their efforts.
So unless these "markets" (wow, a term I've never heard of before ) use fresh air or leaves as a unit of transaction, you might as well just go out and buy a commercial package. I know there's a difference between OSS and zero-price (different again from zero-cost - everything has a cost), but once you're in hock to a third party to support your customisations and fix whatever bugs they introduced - now and for every new version, you may as well reduce the commercial risk and just buy an OTS solution.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
I just hope Raymond and Stallman also plant their own crops, cook their own food and never eat out.
But food is just like open source. The ingredients are listed on every package in the grocery store, you can grow and cook your own or pay someone else to grow and cook it.
The few "foods" that are like proprietary software is soda with its secret formulas, "fast food" -- and like software, closed source food is usually bad for you.
Free Martian Whores!
To sum up the hollow page "Non-free DRM'd games are bad because they deny freedom in some unspecified way. I don't understand it, so I'll just rant a little bit." I have a lot of respect for Stallman's general goals, but this one he missed the bus on. Having good games available for Linux opens more doors for prospective Linux enthusiasts. Good FREE games aren't going to happen, so stop that daydream. While I dislike DRM, Steam's compromise presents a way to increase the usability of Linux. If it helps to make Linux acceptance take off, perhaps people will take notice and good applications will start being brewed for Linux.
Oh crap. It's you again. :)
Look, the problem with arguing things like this (and something that I keep forgetting) is that on Slashdot, I'm way out of my league. There are plenty of people here who've debated the subject of closed vs. open source to death, so I can't really contribute much except my own opinion, and I'm really not eager to drag out a debate.
What I will say is that the proponents for free and open source software seem to be more interested in the free nature than the actual software itself. If the software is not particularly good compared to its proprietary alternative, this doesn't matter - it should be used anyway even if it's lacking in quality and/or functionality, simply because it's free/open-source. I have never been particularly comfortable with this view, since it means lowering one's standards when everyone else seems to be happy using the superior alternative.
I want free/open-source software to be BETTER than the proprietary alternatives, such that I want to use it regardless of it being FOSS. For some cases this is the case, but for a lot of cases, it's not. It's when I put forth the position that life is imperfect and that sometimes proprietary software is the better choice (regardless of whether it's ideal or not) that some people don't like hearing. Once this happens, I wonder if I should have had a different hobby.
Most people on Slashdot are fucking idiots.
When I was an undergrad, I tried to run Matlab only to discover that there were too many other people on campus using Matlab -- apparently the license our school had only allowed 50 concurrent Matlab users. That, in a nutshell, is why free software matters for non-programmers -- proprietary software almost always comes with arbitrary restrictions, and sometimes those restrictions are enforced by the software itself.
Free software eBook readers do not delete your books when Amazon asks them to. Free software tablet OSes do not prevent you from installing pornography software if you want to do so. Free software movie players do not prevent you from fast-forwarding through commercials. These are things that non-programmers care about; how is free software not relevant to them?
Palm trees and 8
No he didn't, he just branded it, now he talks as though he created all of it.
Actually yes, he did. Eric Raymond "branded" Open Source and made the term accessible for businesses, however the whole reason for it was businesses' fear of Free Software as defined by Stallman. Richard Stallman is responsible for defining Free Software as something different from implied assumption about software being available for distribution, and created a way to define it in a legally-enforceable way.
Contrary to the popular belief, there indeed is no God.
I have been working for the past 1 and 1/2 years on writing a game for mobile. It is closed source.
Over the years I have contributed to several open source projects.
We worked extremely hard to make this a reality. Our customers are extremely happy with it. When someone purchases the game, they do it because to them, the value they are getting is higher than the value of the money they spent, otherwise they would not do it. Likewise, the value of the money is higher to us, than a single copy of the game. So everyone gets higher value in a voluntary exchange, there is 2 winners, and no loser.
So who the hell is Richard Stallman to tell me or my customers that we are doing something wrong? How the hell are we harming our customers, if they were being harmed, they would not buy the game. Only our customers have the right to decide if they are being harmed or not.
You know what is wrong and unethical: to interfere in a voluntary exchange between two people. That is restricting on both mine and my customer's freedom. I am glad that this extremism has not made it into legislation. The only exception to this would be if the transaction involved harming another person or his property which is not the case by simply selling a game.
Game artwork and scripting is expensive to develop. Game engines are not, at least not anymore.
Contrary to the popular belief, there indeed is no God.
you are not entitled to...host or provide matchmaking services for the Software or emulate or redirect the communication protocols used by Valve in any network feature of the Software, through protocol emulation, tunneling, modifying or adding components to the Software, use of a utility program or any other techniques now known or hereafter developed, for any purpose including, but not limited to network play over the Internet, network play utilizing commercial or non-commercial gaming networks or as part of content aggregation networks, without the prior written consent of Valve
http://store.steampowered.com/subscriber_agreement/
Do you really want GNU/Linux to become that sort of a platform? One where you are free to use the software as long as you never try to peek under the hook or escape some software vendor's online services? The point of GNU is to be a free OS (this is not necessarily the point of the Linux kernel), one where people do not have to worry about license servers, arbitrary restrictions on use, lawsuits, NDAs, or other unfriendly licenses.
Palm trees and 8
The author also overlooks another very important aspect with regards to open vs. closed source. In almost every case you take open-source "as is" because the author will almost every time free himself from any kind of responsibility with regards to running his software. You take it "as is" and when something goes wrong then you should have foreseen it.
Closed source otoh. often has loopholes attached to it. Even embedded in law. If I buy software and that software suddenly decides to erase my hard drive and I can prove this behavior then there's nothing stopping me to file a complaint at the nearest police station and have the author of said malware picked up for (for starters) destruction of my property. I can even file a suit for damages.
No, you can't. You can't sue the developer, either.
Also die in a fire.
Contrary to the popular belief, there indeed is no God.
As a person who works for a company that develops primarily OSS, and as one who has only worked on OSS software personally and professionally for the last 5 years (yes, *everything* I've written in the last 5 years is open source and free as in beer), this self-serving argument smells and looks every bit of the offal it is.
That's obviously a lie.
Contrary to the popular belief, there indeed is no God.
I'm with you on Linux but Windows has caused me so much hassle and irritation as well that I wouldn't describe using a Windows computer as enjoyable.
All distributions have the same software packaged differently.
The fact that it's packaged differently is part of the problem. If your program relies on a feature introduced in particular version of a library, but the user's distribution has only an older version, you're stuck. I've run into this problem often with the version of SDL_ttf in Ubuntu. A bunch of features were introduced in SDL_ttf 2.0.10, yet Ubuntu 12.04 is still on 2.0.9.
OnStar is an assistance, diagnostic, and navigation system built into GM cars that operates over the cellular phone network.
True, users are making the decision to run non-free software. But in making this decision, users are not considering whether the software is free or non-free. They're just choosing "software" or "no software", and in some categories, all "software" happens to be non-free. For example, users are making the decision that they want to run high-production-value video games or video games designed for platforms with physical buttons. These happen to be non-free because I still see no way to fund the production of high-production-value video games as 100 percent free software and free cultural works.
In the worst case, one must choose between "computers where the CPU / BIOS / UEFI / ... can hide any function the designers want from the user" and no computer at all. So how should people prevent this worst case from becoming the case?
there is now more than ever of this software selling to individual users (think all the mobile phone apps as an example). The market is there, it's healthy and it has plenty of competing open or free source software.
Nearly two years ago, I made a list of ten applications for which I could not find a close substitute distributed as free software. Which if any of these now have a freely licensed substitute?
The model you speak of is fine for software that needs ongoing support, but not all kinds of software need ongoing support. Video games, for example, don't need ongoing support if they have a mode other than online multiplayer on a publisher-controlled server. This includes single-player mode, multiplayer with multiple gamepads, multiplayer over a LAN, and multiplayer on a private server.
If there was no copyright, [copyleft] licenses would be unnecessary.
Case in point: If someone were to take your public domain program, improve it, and distribute the improved version without source code, someone else with a lot of time on his hands could lawfully disassemble it, thoroughly comment it, and distribute the program and its commented disassembly to the public. This already happens less-than-legally.
If you develop open source software, people will compile your app from source and you won't get paid.
If you develop closed source software, people will pirate your app and you won't get paid.
The problem is one of taking the work of another without paying for it, and computers are good at copying - be it the binary bits of closed source software or the source code of open source software. Ethical people will pay for their software, unethical people won't, and releasing the source has very little to do with whether your users behave in an ethical fashion.
If you used a license other than the GPL, you could sell your software (the binary), and allow registered users to download the source. Since you have copyrighted it, additional users would still be required to buy the software, or commit copyright infringement (which happens to be a problem which nobody - closed or open - has currently solved).
The primary difference between open and closed source is that open source authors regard their users as their friends, and closed source shops regard the users as their enemy. The problem of copyright infringement remains unchanged, and the difference is largely a matter of how you treat your paying customers.
The society for a thought-free internet welcomes you.
Some closed source software benefits from pirated software, because it expands its audience among possible customers. Open source software never benefits from it.
"Never" is a strong word. Open source emulators of classic video game consoles benefit from the pirated ROMs that they can run. This is why Fedora's repository includes no console emulators. Though a small number of freely distributable games compatible with these consoles is available from sites like PDRoms.de, this collection is not "substantial" enough in the eyes of Red Hat's legal department to overcome a threat of a lawsuit from Nintendo.
And in the other direction, free software designed to run on the Windows operating system benefits from pirated copies of Windows.
Maybe you should consider a different format for your retardedly large spreadsheet data logs.
Oh, wait, let me guess... It's output by some proprietary software and you're just stuck with whatever it happens to output.
This has happened even with an industry-standard, software-agnostic tab- or comma-separated text file that, for example, Python's csv module can parse and emit. Microsoft Office Excel can see all rows, while the various versions of OpenOffice.org Calc and LibreOffice Calc that I've tried can see only the 65,000 or so.
If you don't want to pay for their support you are free to hire your own support staff, which isn't exactly an option for consumers.
But a lot of software products intended for home users don't need a lot of ongoing support, such as any video game that isn't MMO.
There are more than 25,000 packages in Debian.
And among these packages, several kinds of software are underrepresented in main.
I'm free to use non-free or free software, and I like it. If you are true believer in freedom, then let me be. I'm smart enough to make the choice and responsible enough to accept the consequences.
You can open-source the code for engine and sell the data
Atari and Majesco tried that, using the free ScummVM engine to run one of its old games, but the game ended up recalled because Nintendo didn't want any copylefted software on its platform. Besides, if a game has a freely licensed engine, how can the publisher deter people from casually unlawfully copying the data?
I'm free to use non-free or free software, and I like it. If you are true believer in freedom, then let me be. I'm smart enough to make the choice and responsible enough to accept the consequences.
I would mod you up, but I already commented in this article.
You may say you know there is a difference but you proceed to go off in la-la-land as if you didnt know. So just to be clear - it's about freedom, not price. Having a situation where you can contract *whoever you want* to do the work is entirely different from being beholden to a monopoly supplier.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Great comment... too often the zealots fails to see that the vast majority of people don't actually think of "farting around with computers" as their most important and enjoyable hobby.
I recently switched a notebook computer to Windows from Linux. Not because I don't like linux - now I've got 2 distros in VMs on that system - but because I needed/wanted that notebook to serve also serve as an actual notebook (i.e. working wireless networking) and as a secondary game system. I got tired of fiddling with building drivers, and wanted more gaming choices.
ESR was all about "Open Source", but this sounds a bit like he's starting to lean against closed source. I wonder if he groks the implications of that distinction.
If you switch to an open source/free VOIP software it would be much more trustworthy and could be encrypted in a way you can trust (more). If you watch OTA TV it can't spy on what you watch. On-star... Well OK, it's hard to build your own car. But to say people should just give up on privacy altogether is pretty stupid IMHO.
"I've decided life's too fucking short to search for drivers,"
I do much more of that when I reload Windows for other people.
I buy supported hardware when I make the purchasing decisions.
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
You can't sue software development company for anything software does. All of them explicitly always disclaim all responsibility, and that was never shown to be invalid or illegal. You can sue a CONTRACTOR you have hired, however then closed or open source nature of software is completely irrelevant. If you are buying a license for software that is already written, you have no recourse for anything that happens after that.
You can only sue them for not delivering software or charging you for nothing, or stealing your sandwich, but as long as you got a pile of bytes from them and you "agreed" that those bytes are software you asked for, they are in the clear.
Contrary to the popular belief, there indeed is no God.
If that's the case, don't expect to be profitable for that specific business model. They need to change their business to something that will make sense.
You want the government to create a law to protect your failing open source business model?
The bikini - security through obscurity since 1943
I'd have to agree with you that the fanboys don't do anybody a favour. I'm sorry to hear that your experience was such a frustrating one, and I certainly don't think that people should feel guilty for using closed source software, particularly where they can see no viable choice.
so don't use that h/w. use the various others that are available.
Microsoft, Nintendo, and Sony all have the same restrictions on their hardware: nothing not signed by the hardware maker is allowed to run, and copylefted software does not get signed. What other company makes comparable gaming hardware and markets it for connection to a television monitor?
if sony had a monopoly in game consoles, i'm sure this behavior would not have been tolerated in court.
Microsoft, Nintendo, and Sony worked together to successfully take down Lik Sang in court.
Closed source otoh. often has loopholes attached to it. Even embedded in law. If I buy software and that software suddenly decides to erase my hard drive and I can prove this behavior then there's nothing stopping me to file a complaint at the nearest police station and have the author of said malware picked up for (for starters) destruction of my property. I can even file a suit for damages.
No you can't. All software, closed or open is provided "as is" with no guarantee of functioning properly. If what you said were anything other than laughable fantasy Microsoft wouldn't exist anymore.
The government sets up systems so that trade can occur and the producers have an incentive. There are lots of laws we have made up by fiat, to produce the things that society wants/needs. Personally, I don't believe in anything called "natural law", but people have convinced themselves that "natural law" exists and then say that governments are just enforcing them. For example, I don't believe in any inherent law of land ownership or property ownership. We create them because they help society function better. One can easily imagine hippy-commune type of societies where everything is shared and no one owns anything. That kind of society is not evil or wrong. The ideas of property ownership and land ownership are created by fiat by mankind to help society function better. (No, they aren't created by "god" or "natural law".)
Also the "create a law" part your talking about is a centuries old existing law known as "copyright".
I'd also recommend that if you're going to dis copyright law, then you might as well be consistent and ditch all the laws surrounding intellectual property - including the FSF ideas about open source. Otherwise, you're talking about using government power to enforce your ideas about how software should be shared. So here's the question aimed right back at you: You want the government to create a law to support open source software? Sounds to me like you have created insufficient incentives for the producer, i.e. you've created a broken business model.
For goodness sake, life doesn't have to be a battle all the time
Which is why I don't use Windows. Your mileage has obviously varied, but I just find a *nix system more comfortable and easier to use. I hugely prefer the repository-based method of software distribution, and -- though I understand Windows has gotten good in this area -- much prefer the stability and reliability I get from Linux. That's the biggest reason I switched years ago.
These days, I use OS X and Linux, and both are very decent systems, though honestly the only reason I use OS X is that I prefer Apple hardware over the Lenovo Thinkpad and company policy won't allow me to install Linux on my company-issue MacBook Pro. As for fiddling to make hardware work... I haven't done that for nearly a decade, but I suppose that's largely because good Linux support is the #1 requirement for any piece of hardware I buy. In recent years it's gotten to where I really don't have to worry about it -- darned near everything works just fine on Linux -- but when it was harder I did the research I needed to, so I didn't have to spend time fiddling.
Anyway, my point is that while I'm sorry you've found Linux to be a struggle, don't assume that others use it only because they're "fanboys" or because they enjoy spending more time fiddling with their computers than using them. For many of us, Linux is less fiddly and more comfortable.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
There are two sides to the argument about Free software. I understand the concept of free software being free as in freedom. I appreciate the freedom that Linux has given me over the years and I'd pay good money to have it on my desktop. However, there is something to be said about the negative economic effect that all this Free software has. When you flood the market with "Free Software" there is a cost incurred. That cost is incurred by the developers and workers in the software industry. Free software does have a cost. That cost is the jobs that would have been created had the software been sold. You can say that bill gates is rich enough but what about all those people who work for him or for other companies that compete against him. Releasing that software as free along with the source code you crash and burn the market. It then becomes difficult if not impossible to make money in that market segment. The people who argue that free software is more ethical then non free software are really very short sighted in my view or they don't care that workers are not able to make a living.
Ask yourselves. What happens when all those workers who work in the software industry decide its not profitable to make software anymore? Where will you get the software from? This is a similar argument made in an interview I once watched with Dambisa Moyo. She talked about African aid. She indicated an example of Mosquito nets for Africa. She said that when aid groups dumped mosquito nets on the market in Africa it crashed the market. The people who had local businesses making and selling mosquito nets would then go out of business and there would be no one to repair the mosquito nets when they broke. This is an unintended consequence. I would argue that flooding the market with free software also has an unintended consequence of driving software developers out of the market. Eventually no one will make software and we won't have an industry.
1. Research a marketable software solution
2. Negotiate a price to a customer to deliver the solution
This makes the assumption that one customer will be willing to pay for the entire development. If the customers are home users, the step "Research a marketable software solution" will result in a conclusion that this assumption is not true. How should price negotiation proceed if no single customer is willing to pay the whole bill? Or are you claiming that software intended for home users is not marketable?
Write a small kernel of a game
So how does the developer ensure that at least some end users will care about one's "small kernel of a game"? Other Slashdot users have told me that Minecraft is an edge case that happens fewer than a half dozen times a decade, and a developer shouldn't expect other games to take off in this way.
Sponsored development. [...] In game advertising.
F-Droid, a software repository for the Android operating system specializing in free software, considers advertising an "AntiFeature", and its package list has a machine-readable list of "AntiFeature" elements for each package. You always have to assume that someone on F-Droid (or a counterpart on another platform) is going to surgically remove whatever anti-features you put in your freely licensed product and release that version. So how would the developer be able to assure the advertiser of impressions?
Special paid versions. Offer special versions on actual physical media with merchandise. [...] With free software anyone can change the names of the characters
And with free software anyone can change the names of the characters and burn a CD. Given the discrepancy between what it costs to hire an artist for even one hour and what an end user is willing to pay, it will be difficult to think of a "special paid version" that the original developer can produce at far lower cost than anyone who just installed Visual Studio Express (or a counterpart on another platform).
Clearly some people care, otherwise this thread wouldn't have hundreds of messages of people flaming back and forth.
The readership of Slashdot is an edge case, whose priorities share little in common with the general public. A video game requiring players to have a Slashdot account, for (ridiculous) example, would sell poorly.
Do average people care about free software? No, I don't think they do. Is it important. Yes, I think it is.
Yes, you care. But my point is that not enough people care to make freely licensed video games financially viable. Either one person has to care enough to sponsor the whole thing, or enough members of the general public have to care enough to drop some money into one's Kickstarter project. A first-time developer is going to have a hard time getting either of those scenarios to play out.
What I will say is that the proponents for free and open source software seem to be more interested in the free nature than the actual software itself.
I can't speak for other open source advocates, but that is true for me. As to quality, if I needed a spreadsheet I'd probably buy a copy of Excel, if I were a professional digital artist I'd surely buy a copy of photoshop. But since I don't need that sort of software in a professional setting, Oo and Gimp do fine.
However, With the few exceptions like there, I've found that the open alternatives are usually equal or even superior, especially when you're talking about Windows. It lacks features I consider essential to an OS, and offers nothing that Linux lacks, at least that I know about. Yes, Windows is prettier than KDE, but pretty just doesn't matter to me. Also, friends bring old computers with W98 or XP and corrupted registries and newer OSes simply won't run on them. I had to break the password on an old ThinkPad, I was going to install Linux on it (the lazy way, I know) but even Mandriva 2005 wouldn't load. I'm not about to tell someone with a five year old computer that they need to spend $150 on an OS when the hardware itself isn't worth that much.
I want free/open-source software to be BETTER than the proprietary alternatives
I certainly can't disagree with that.
Free Martian Whores!
What you're talking about is a temporary, ultimately counter-productive economic benefit from maintaining a system of artificial scarcity. Right now, the software industry is riding a bubble of artificial price inflation, based on perceived scarcity. For example, a severe premium is paid to license Oracle RDBMS over open source alternatives, without recognizing that a large part of the Oracle solution is basically a commodity at this point. Yes, there IS some value-add over competing FOSS solutions ... but Oracle charges as if the solution as a whole were value-add, when in fact only a few small parts of the solution, or a few specific use cases for the product, really act as differentiators.
History would say it's inevitable that market forces will eventually deal with this situation - industries based on artificial scarcity don't survive over time.
But fear not - once the energy being applied to maintaining artificially-inflated prices on things like Windows, Oracle, etc. is freed up, there WILL be other, truly value-add software development efforts to focus on.
"Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh
Software that maliciously misrepresents itself (e.g. has a hidden time bomb) is not protected under an "as is" "agreement", since the agreement was presented under false pretenses.
Companies have been sued in the past for buggy software. It is no different than selling goods unfit for a particular purpose.
Look at it, they were an underdog hemorrhaging money. Jobs comes back from close contact with Disney with a penchant for pillaging stuff that's freely available and repackaging it in the most closed way possible. Disney also pillages the Public Domain, stealing from myth and fable and then adding a tiny circled 'C', making it their own. If you don't believe you, they've got a million lawyers with pillow-cases full of legal briefs to beat you down with. It's clear that disembodied spirit of Walt Disney is running Apple.
90% of everything is crap. Also, crap is relative.
...mention, that nobody really is (that is here in Real World) forcing you to do anything. How about you concentrate on that part of my previous message in relation to yours before that - You'll be less annoyed (or not, depends on which world you live in ;) ).
In capitalist USA corporations control the government.