Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Richard Stallman and the Fight for Free Software

Author
Message
xplosys
20
Years of Service
User Offline
Joined: 5th Jan 2006
Playing: FPSC Multiplayer Games
Posted: 21st Jul 2013 18:39
Quote: "That's kind of like saying a gay couple kissing in public is infringing on the freedoms of homophobes."


Yeah.... I just can't relate that to what we were talking about. Perhaps you could use a more "relevant" example that I could understand?

I am the underground.
Libervurto
20
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 21st Jul 2013 19:34
Quote: "Yeah.... I just can't relate that to what we were talking about. Perhaps you could use a more "relevant" example that I could understand?"

They are both examples of "the freedom to restrict the freedoms of others".
A better example that includes the property aspect would be a restaurant refusing to serve a gay couple. Some might say, "they have the right to choose. The market will decide", I don't agree with that view, but it's even worse with software because it's like every restaurant suddenly became a Chick-Fil-A, so if you're gay you have to learn to cook for yourself. Okay, now somehow I've become a gay chef during this post.

An indie keeping hold of their code so they can sell some games is understandable, and okay with me, but it is also the beginning of a dangerous cycle that allows bigger companies to control their users and influence governments.
xplosys
20
Years of Service
User Offline
Joined: 5th Jan 2006
Playing: FPSC Multiplayer Games
Posted: 21st Jul 2013 19:49
Quote: "but it is also the beginning of a dangerous cycle that allows bigger companies to control their users and influence governments."


This is assuming that users and governments are forced to buy use the software.

I am the underground.
xCatalyst
13
Years of Service
User Offline
Joined: 5th Dec 2012
Location: Pittsburgh, PA
Posted: 21st Jul 2013 20:06 Edited at: 21st Jul 2013 20:11
Quote: "I don't understand why people are so distrusting of the government and unwilling to collaborate with it, yet at the same time unwilling to rally against it. I understand your concerns about the government gaining too much control and abusing its power, but that's exactly why I support free software, so that people are liberated and not subject to the whims of corporations."


It's not a matter of distrust in government, it's the fact that achieving something on your own gives an entirely new level of gratitude. I'd rather not have a figurative 'big brother' constantly laying a hand on my shoulder, watching over everything I do and produce, and at the same time allowing anybody to take what I've worked so hard to make my own.

You lose an entire level of self. For example, if I create a new piece of music or a piece of art, the last thing I would want is somebody else (or many people, for that matter) deciphering and potentially copying every bit of what makes me unique, my style, in their own works. Programming is like a work of art; those are your ideas that make the product.

Quote: "Software straddles this line as it is both a product and a tool of industry. Proprietary software imposes restrictions on its users, limiting their freedoms."


Once again, nobody is producing software with the anticipation of limited ANYBODY'S freedoms. If you don't like their product, simply don't use it. They use their own systems and their own ideas. You don't like the way they do things, nobody is forcing you to use the thing.

Quote: "An indie keeping hold of their code so they can sell some games is understandable, and okay with me, but it is also the beginning of a dangerous cycle that allows bigger companies to control their users and influence governments."


And since when did companies and businesses ever reveal their secrets in the first place? This isn't the start of anything. This is, and always has been, what makes each business unique. That's why we have things like patents, to protect ideas. Think if McDonald's sold Wendy's hamburgers. That'd just be absurd.

Libervurto
20
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 21st Jul 2013 21:35
Quote: "I'd rather not have a figurative 'big brother' constantly laying a hand on my shoulder, watching over everything I do and produce"

But that is exactly what you are encouraging by supporting proprietary software. If the government wanted to produce proprietary software that spies on the public then I would be against that, I only want the government to fund software libre (tired of saying "free as in freedom").
Any project needs to be managed by a central body, and if there is no financial incentive then the funds have to come from those who support the project for its own merits, and/or from taxes. Since taxes are the most effective means of raising money for non-commercial projects I am assuming the government would play a part, but they don't necessarily have to.

Quote: "[I'd rather not allow] anybody to take [for free] what I've worked so hard to make my own"

Why not? I can understand wanting to be compensated for the time you spent on the project, but you don't want to share the results?

Quote: "achieving something on your own gives an entirely new level of gratitude"

No one has ever achieved anything alone.

Quote: "For example, if I create a new piece of music or a piece of art, the last thing I would want is somebody else (or many people, for that matter) deciphering and potentially copying every bit of what makes me unique, my style, in their own works. Programming is like a work of art; those are your ideas that make the product."

What? You don't want anyone to be inspired by your work? You've basically destroyed all art that's ever existed with that statement.

Quote: "Once again, nobody is producing software with the anticipation of limited ANYBODY'S freedoms. If you don't like their product, simply don't use it. They use their own systems and their own ideas. You don't like the way they do things, nobody is forcing you to use the thing."

They DO want to limit people's freedoms, that's exactly what patents do, they are there to ensure maximum control, and control comes at a cost of freedom. I feel like we're going in circles here. The "free market" rhetoric is all well and good until a corporate minority becomes too dominant, then that argument fails because there are no realistic alternatives.
Indicium
18
Years of Service
User Offline
Joined: 26th May 2008
Location:
Posted: 21st Jul 2013 22:40
Quote: "No one has ever achieved anything alone."


I wouldn't say that.


They see me coding, they hating. http://indi-indicium.blogspot.co.uk/
Libervurto
20
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 21st Jul 2013 23:24
Quote: "I wouldn't say that."

... Go on then, you can't just leave us hanging with that.
Matty H
17
Years of Service
User Offline
Joined: 7th Oct 2008
Location: England
Posted: 22nd Jul 2013 01:20
I think I actually misunderstood the message somewhat at first. I now think this guy is fighting for a good cause.

Like most things there is a balance to be had and some software companies seem to have tilted the balance too much their way, which you would expect them to try to do. The good thing is we live in a free society and people can choose not to use products they feel are unethical, with enough consensus a real difference can be made.

So this guy promoting awareness of these issues is a good thing and it's made me think and will probably affect the way I do business in the future.

Companies like to lock customers in, sometimes it's necessary to provide certain features and sometimes it's simply to boost profits at the expense of the users.

So following an ethical path probably will lead to less profits and could leave you out of business, but I believe if you are good at something and have good ideas you will still thrive.

Dar13
18
Years of Service
User Offline
Joined: 12th May 2008
Location: Microsoft VisualStudio 2010 Professional
Posted: 22nd Jul 2013 05:26
Quote: "I can tell you, any sane person would be skipping right over programming if all software were free. It would be like somebody deciding to go (if it were possible) produce grass, or trees, or some other free substance. It already takes a certain kind of person to perform the task, why would you want to further deplete the amount of programmers in the world? By the way, these people are the ones that will be doing the innovations, mind you."

You skipped right over what Aaron Miller said a few posts up, where this movement is about free as in speech not necessarily free as in beer. Just because most open-source software is free for use doesn't mean that all open source software is free. IntelliJ uses a model where they supply a free community version that has limited support and some missing features but they have a full version that is paid-for with support and rest of the features. And they have one of the best Java IDEs out there, on par or better than Eclipse and they're still in business.

WTLD has been put on indefinite hold.
A new project is under initial development now.
brianjose
12
Years of Service
User Offline
Joined: 6th Aug 2013
Location: 7 Mckinley St, Mount Vernon, OH 43050
Posted: 6th Aug 2013 12:29 Edited at: 9th Aug 2013 09:52
The modern world has started relying heavily on the computer technology. Hence the protection of such software is vital in terms of software industry unlike how we see such things happening in other businesses. In other words software patents are required for any new software developed by any individual or company.
Libervurto
20
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 7th Aug 2013 03:36
Quote: "The modern world has started relying heavily on the computer technology."

Which is exactly why we must get rid of software patents. We can't let companies seize control of entire industries simply because they were the first to write a particular piece of software.
Quote: "Hence the protection of such software is vital in terms of software industry unlike how we see such things happening in other businesses."

Software companies use the word "protection" in the same way governments use "defence". Software patents do not exist to protect developers, they exist to restrict competition and give power to one company. Whatever happened to the free market?
Dark Java Dude 64
Community Leader
15
Years of Service
User Offline
Joined: 21st Sep 2010
Location: Neither here nor there nor anywhere
Posted: 7th Aug 2013 04:15
Quote: "Software patents do not exist to protect developers, they exist to restrict competition and give power to one company. Whatever happened to the free market?"
Free market economy and capitalism are synonymous. Take patents away from capitalism and you get a lot closer to socialism.
Aaron Miller
20
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 7th Aug 2013 05:50
Patents are stupid as they are implemented currently (and just in general in my opinion).

Look, here's a new patent:

CLAIMS
- A method of user interaction
- A method by which a user can use a device to interact with a software application
- A method by which a device can "click" a spatial region

^^ I just described every kind of GUI interaction, and this kind of stuff passes.

Let's analyze what a patent does from multiple perspectives...

Does a patent help consumers?
NO. The consumer gains nothing from using patented technology except exposure to a corporation with a monopoly on an idea (and a troll face).

Does a patent help corporations?
Corporations that didn't rush to the patent office right away to describe their "ingenious" method of say doing an XOR swap ( a ^= b; b ^= a; a ^= b -- effectively three lines of code ) or performing an absolute operation on an integer ( if( a < 0 ) { a = -a; } ), can no longer implement these basic operations. Considering software is essentially speech with structure and logic (something most people seem incapable of), it's ludicrous to patent it, any part of it, at all. That's like me patenting a specific phrase like "over the rainbow."

The corporations that do gain from this approach usually make their money by being "patent trolls." The usual approach of these patent trolls is to file a bunch of patents, wait until someone violates them (and actively search for people who might do so), then sue them. Usually they'll start with small businesses and small developers because they can't defend themselves easily. Then they start targeting bigger and bigger businesses. They do this because they can point to previous court rulings if the validity of their patent is compromised/targeted by the bigger corporation.

Do patents help small developers?
NO. They take away time from the small developer who should be focusing on more important matters like ACTUALLY IMPROVING THEIR PRODUCT instead of focusing on some random routine that makes shadows look less aliased or something stupid like that.

What are patents?
Patents are a way of saying "I had an idea and I want to implement it; but nobody else can implement it because that wouldn't help me." Let me rephrase that... You have an idea, and someone else, completely unrelated to you and having no knowledge of your product, has the same idea, and you're allowed to implement yours but he's not because you registered the idea first?

First off, your idea isn't fantastic. At least, those are the odds. It's not worth patenting. It's not worth protecting. Maybe there's a better idea you haven't figured out yet because you stopped at an earlier idea and decided to try and "protect your trade secret" by telling the world about it... in a patent. Yeah, that's going to stop someone from country X from implementing your idea.

If you're trying to keep a secret then keep the secret. Don't tell the world about it by registering a publicly viewable patent.

----------------

John Carmack "Father of the FPS"
Quote: "The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying."


----------------

Software Patent Debate

For Patents

Quote: "Patents must disclose how to make and use an invention in sufficient detail so that other persons of ordinary skill in the art of the invention can make and use the invention without undue experimentation. Furthermore, patents are only valid if the inventions they disclose were not known by the public prior to the filing of the patent application, or if the inventions were not obvious to those of ordinary skill in the art at the time the patent application was filed. (U.S. law was somewhat different from other countries, with the focus being on when the invention was made, not when the patent application was filed. This changed in 2011 to a "first to file" standard pursuant to the Leahy-Smith America Invents Act)."

In software, you can say "this is my patent" without an implementation. This feels fundamentally wrong because if you're going to patent something in software, you should have it working in practice. For actual physical or mechanical designs, this may be more difficult due to needing to come up with the appropriate materials. To remedy both if patents had to stay, I would say that having a one year research period, by which time the invention has to actually be implemented otherwise the patent expires, followed by a limited (six months to two years; depending on how complicated the design/method is) monetary period from which you may exclusively benefit is a "good" compromise.

Quote: "Patents can be invalidated if they lack sufficient detail."

In practice, this only happens if you catch an invalid patent before it goes through the systems or after a big company is being sued and they can afford to fight back. This process can take a long time (sometimes years). Google vs Oracle? Microsoft vs <anyone>? Apple vs <anyone>? ... <big company> vs <other big company>? They all took a long time.

Quote: "The time delay between when a software patent application is filed, and when it becomes public is 18 months. This is a compromise position allowing U.S. innovators to develop their software before revealing details about it and giving competitors an unfair look at their research and development, and providing the public notice within a fair amount of time to allow others to develop their own technology.[citation needed] The format in which software inventions are disclosed in patents (plain language text, flow charts, line drawings, etc.) allows a person with reasonable programming skills to recreate software capable of performing the ideas patented, as required by law.[citation needed] Copyleft publications by contrast, provide a different type of information addressing a different legal standard with different incentives."

Companies take advantage of this on a routine basis... They file a patent, wait for someone to do something, then take them down. The other person has no reasonable way to defend themselves against this. So yeah, that whole secrecy thing doesn't work for other companies. (I'm a firm believer that competition helps innovation. This stifles competition and therefore does not help innovation.)

Quote: "In the U.S., the Congress has stated that "anything under the sun made by man" deserves patent protection to promote innovation."

That's a terribly vague justification made by people who don't write or understand software.

Quote: "Some aspects of software are also covered by copyright law, but those are largely different from the protection of ideas and innovation in the useful arts provided by patent law."

This is basically saying "patents are good because they are." Yeah, excellent logic.

Quote: "Inventions can only be patented if they are non-obvious. This reduces the granting of "trivial" patents with no inventive step."

The people at the patent office DO NOT UNDERSTAND SOFTWARE and almost everything in the field, especially thanks to the convoluted and manipulative wording of most patents, can get a patent granted. This is broken. Apparently Lodsys invented "paying from within an app." Also, Microsoft recently tried to patent "Icons". Also, here's a method of swinging on a swing -- patented.

Quote: "Software patents resulting from the production of patentable ideas can increase the valuation of small companies."

In practice, many small developers suffer because of patents, with bigger companies benefiting. That's just the opposite of this claim.

Quote: "Software patents increase the return on investment made by the public on federally sponsored university research, and ensures the flow of knowledge that is required for society to progress."

This cites a book that I do not have access to, currently. From the sound of it though, if the federal government funds university research, that research should be placed in the public domain to actually help society progress.

Quote: "International law provides that an invention in any field of technology can be protected by patents (see Software patents under TRIPs Agreement)."

"Patents are supported by international law!" - if patents actually helped, that might be a good thing!

Quote: "This interpretation of TRIPs contains and reflects that software should be subject to patent law."

This is a separate point but seems like it should be part of the point above. This is effectively filler on the "for patents" section.

Quote: "Granted patents can be revoked if found to be invalid."

Yeah, 'cause that happens often. I already mentioned this... in practice, this doesn't happen unless you're a big company or you catch it early on. Besides, if the patent is secretive for 18 months, how are you supposed to revoke it?

Quote: "If members of the public feel that an examiner has allowed an overly general claim in a patent, they may file an interpartes examination in the U.S., an opposition in Europe, or a lawsuit in Court, to argue that claims are overly broad and should not be allowed."

This doesn't happen much in practice.

Against Patents
Software is math.
Quote: "A program is the transcription of an algorithm in a programming language, and being every (Turing-complete) programming language equivalent to Church's lambda calculus by virtue of the Church-Turing thesis, a program is thus the transcription of a mathematical function. Since math is not patentable, neither is software."


Hinders research and development.
Quote: "Some scientific studies and expert reviews have concluded that patent systems paradoxically hinder technological progress and allows monopolies and powerful companies to exclude others from industrial science in a manner that is irreconcilable with anti-trust laws."

Quote: "Gary Becker, Nobel prize winning economist argues, "Their exclusion from the patent system would discourage some software innovations, but the saving from litigation costs over disputed patent rights would more than compensate the economy for that cost.""


Cost and loss of R&D funds.
Quote: "Should a software developer hire a patent attorney to perform a clearance search and provide a clearance opinion, there is no guarantee that the search could be complete. Different patents and published patent applications may use different words to describe the same concepts and thus patents that cover different aspects of the invention may not show up in a search. The cost of a clearance search may not prove to be cost effective to businesses with smaller budgets or individual inventors."

Quote: "For the U.S. the economic benefit is dubious. A study in 2008 found that American public companies’ total profits from patents (excluding pharmaceuticals) in 1999 were about $4 billion, but that the associated litigation costs were $14 billion."


Copyright.
Quote: "Should a software developer hire a patent attorney to perform a clearance search and provide a clearance opinion, there is no guarantee that the search could be complete. Different patents and published patent applications may use different words to describe the same concepts and thus patents that cover different aspects of the invention may not show up in a search. The cost of a clearance search may not prove to be cost effective to businesses with smaller budgets or individual inventors."

Quote: "Copyright is the right of an author(s) to prevent others from copying their creative work without a license. Thus the author of a particular piece of software can sue someone that copies that software without a license. Copyright protection is given automatically and immediately without the need to register the copyright with a government, although registration does strengthen protection. Copyrighted material can also be kept secret."


Software is different.
Quote: "Software programs are different than other electromechanical devices because they are designed solely in terms of their function. The inventor of a typical electromechanical device must design new physical features to qualify for a patent. On the other hand, a software developer need only design new functions to create a working embodiment of the program."

Quote: "Software is a component of a machine. The computer’s hardware is generic; it performs functions that are common to all of the software that is capable of being executed on the computer. Each software program that is capable of executing on the computer is a component of the computer."

Quote: "Computers "design" and build the structure of executable software. Thus, the software developer does not design the executable software's physical structure because she merely provides the functional terms."


Trivial patents.
Quote: "Anecdotal evidence suggests that some software patents cover either trivial inventions or inventions that would have been obvious to persons of ordinary skill in the art at the time the invention was made."

Quote: "Patent examiners rarely have a comprehensive knowledge of the specific technologies disclosed in the patent applications they examine. This is in large part due to the enormous number of micro-niches in the software field and the relatively limited number of examiners. So, patents are sometimes allowed on inventions that appear to be trivial extensions of existing technologies."


Open source disadvantage.
Quote: "The free and open source software community, and many companies that use and contribute to open source, oppose software patents because they can impede or prohibit the distribution of free software. They contend that patents threaten to undermine F/OSS, regardless of innovations produced by F/OSS collaborations."

That is, even if you have nothing to gain but efficiency for your end-user from implementing something that was potentially patented (which is arguably everything you have ever done or will ever do), you still can't do it. Makes perfect sense.

----------------

I look forward to a well considered response.

Web - Tweets
“I'm going to punch DXGI in the face. Repeatedly.” ~Aras Pranckevicius
baxslash
Valued Member
Bronze Codemaster
19
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 7th Aug 2013 14:47
I have to say I agree about patents Aaron in terms of software at least. If someone breaks into your house and steals your code it's theft, if they have a similar idea and come up with a similar solution it is chance.

Give any two programmers the same problem and their solutions will be significantly different to prove the code was not copied or stolen.


Yes, he's me
Libervurto
20
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 7th Aug 2013 15:04 Edited at: 7th Aug 2013 15:18
Quote: "Free market economy and capitalism are synonymous. Take patents away from capitalism and you get a lot closer to socialism."

There seems to be some confusion about the nature of patents. The free market is where businesses are free to compete by offering the same services, and the customers are free to choose which business they purchase from. Patents prevent competition by making it illegal to design a similar product with the same features as another.

Patent trolls are a prime example of the harm software patents cause. These people DO NOT PRODUCE SOFTWARE, they simply patent software ideas to prevent others from creating software with those features, then demand exorbitant fees from the developer.

Worth a read: http://ping.it/blog/start-ups-in-the-maze-of-software-patents/
mr Handy
18
Years of Service
User Offline
Joined: 7th Sep 2007
Location: out of TGC
Posted: 9th Aug 2013 12:06
I don't want to listen to the guy who eats something from his foot...



"Just because you’re unique, doesn’t mean you’re useful"

Aaron Miller
20
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 10th Aug 2013 01:10
Quote: "I don't want to listen to the guy who eats something from his foot..."

A person's eccentricities does not change the correctness in their words. Read up on Tesla.

Web - Tweets
“I'm going to punch DXGI in the face. Repeatedly.” ~Aras Pranckevicius
Libervurto
20
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 10th Aug 2013 01:14
Quote: "I don't want to listen to the guy who eats something from his foot..."

That says to me that you don't have the mental faculties to judge what he says, so you use something else to judge like his behaviour or appearance.

mr Handy
18
Years of Service
User Offline
Joined: 7th Sep 2007
Location: out of TGC
Posted: 10th Aug 2013 19:52 Edited at: 10th Aug 2013 20:21
Russian reversal:
Quote: "That says to me that you don't have the mental faculties"

to read what I am posting. Or you probably in a state of intoxication, because you see the words than were not written.

"Just because you’re unique, doesn’t mean you’re useful"

Login to post a reply

Server time is: 2026-07-09 17:20:24
Your offset time is: 2026-07-09 17:20:24