Poll
Question:
What type of software licensing is the most compatible with your philosophy?
Option 1: Closed source
votes: 1
Option 2: Open source - copyLEFT
votes: 2
Option 3:
Open source - copyFREE / public domain
votes: 6
Hai. I'm wondering if any agorists / voluntaryists here share my opinion about computer software philosophy, which I've ranted about in great detail on the FSP (http://forum.freestateproject.org/index.php?topic=19771) and FTL (http://bbs.freetalklive.com/index.php?topic=28400) forums (and elsewhere (http://www.google.com/search?q=libman+stalinman)).
A lot of libertarians seem to like free / libre / open source software (FLOSS), but everyone seems to ignore (or simply fail to notice) the socialist culture that dominates that movement, and particularly their willingness to utilize government force for their benefit. I believe that the FLOSS movement is past due for a schism between its more left-wing supporters, who are best represented by Richard M. Stalinman (http://stallman.org/), and a newer more libertarian branch of genuinely free software that calls itself copyFREE (http://copyfree.org/) (or, less seriously, the "Software Liberation Front (http://softwareliberationfront.org/)").
The main difference between two is licensing: copyLEFT uses government force to virally coerce other people into releasing software under their government-backed license, while copyFREE supporters tend to use minimal licensing (http://copyfree.org/licenses) (if any) and let the free market in software work itself out without involving the power of the state. The copyLEFT supporters are also more likely to extend their efforts to lobby for "net neutrality", for government funding / control of IT, against free enterprise, and so forth.
Unfortunately the majority of FLOSS software in use today is copyLEFT, especially on the desktop, including projects like the Linux kernel, GNOME, KDE, Firefox, Java (except Harmony (http://harmony.apache.org/)), VLC, and so forth. Examples of partially or fully copyFREE alternatives include: Haiku OS (http://www.haiku-os.org/), UNIX operating systems like FreeBSD (http://www.freebsd.org/) / PC-BSD (http://www.pcbsd.org/), X11 (http://en.wikipedia.org/wiki/X_Window_System) + Compiz (http://www.compiz.org/) + a number of window managers (http://en.wikipedia.org/wiki/Comparison_of_X_window_managers), the Enlightenment (http://www.enlightenment.org/) desktop environment, Chrome (http://www.google.com/chrome) Web-browser, a myriad of server tools (ex. Apache (http://projects.apache.org/indexes/category.html#http), SSH (http://en.wikipedia.org/wiki/OpenSSH), PostgreSQL (http://www.postgresql.org/)) and programming languages (ex. LLVM (http://llvm.org/) / Clang (http://clang.llvm.org/), Python (http://www.python.org/about/), JS (http://nodejs.org/), PHP, Groovy, Go), IntelliJ IDEA (http://www.jetbrains.com/idea/free_java_ide.html), Ultimate++ (http://www.ultimatepp.org/), etc.
I like copyleft, but without the force of government to maintain it.
You respect my code and I'll respect yours.
If you use my opensource code in a way that I don't like to make a profit from it in an un-FLOSS manor, I'll redistribute *all* your software for free on TPB.
I think "net neutrality" is a requirement for companies that have a government granted monopoly.
Think about what you're saying. CopyLEFT w/o government force is not copyLEFT. Also a lot of proprietary software writers would only thank you for seeding their stuff on TPB / other P2P networks. As I explain in my threads on the other forums, there are plenty of ways the proprietary software business model can function without the government, but copyLEFT cannot, because the author relinquishes all access control capacity and a "license" text-file / code comment would not constitute a binding contract in absence of government force.
"Net Neutrality" is an Orwellian-named government power-grab to turn the Internet into the 21st century version of Pravda. First it will expand FCC-like powers to the Internet, then it will encroach further into "Search Neutrality", "Social Networking Neutrality", "Fairness Doctrine", and so forth...
Quote from: Alex Libman on August 13, 2010, 10:26 AM NHFT
"Net Neutrality" is an Orwellian-named government power-grab
Net neutrality keeps government granted monopolies from turning the internet in to a corporate power-grab, with protection from the state.
Quote
Then it will encroach further into "Search Neutrality", "Social Networking Neutrality", "Fairness Doctrine",
This is a slippery slope fallacy. http://en.wikipedia.org/wiki/Slippery_slope (http://en.wikipedia.org/wiki/Slippery_slope)
I favor the Apache license in any projects I undertake.
Or closed source. Depending on what I'm doing.
Quote from: thinkliberty on August 13, 2010, 09:18 AM NHFT
If you use my opensource code in a way that I don't like to make a profit from it in an un-FLOSS manor, I'll redistribute *all* your software for free on TPB.
Then why did you open source it?
Quote from: Lex Berezhny on August 13, 2010, 12:24 PM NHFT
Then why did you open source it?
Because I like sharing and I want to contribute to a sharing community.
If you use my code you need to share back, if you don't want to share, don't use my code.
If you decide to use my code without sharing, then I will share your stuff for you.
I'll respect your work, if you respect mine...
I think before this subject can be discussed as it relates to software. First there has to be some agreement about whether there is even such a thing is intellectual property.
How can you share your ideas and still own them?
Here is a list of articles on the subject from mises to help you think about it:
http://blog.mises.org/1771/intellectual-property-at-mises-org/ (http://blog.mises.org/1771/intellectual-property-at-mises-org/)
The Ethical Case Against Intellectual Property (by David Koepsell)
The Ethical Case Against Intellectual Property (by David Koepsell) (http://www.youtube.com/watch?v=tGUV79yuZ5A#ws)
Quote from: thinkliberty on August 13, 2010, 11:36 AM NHFTNet neutrality keeps government granted monopolies from turning the internet in to a corporate power-grab, with protection from the state.
If that were all there was to it, it would still be a crutch that the government gives you after it breaks your legs beforehand. Accepting that crutch is a PR benefit to the state, and will empower it to break a lot more legs in the future.
You can get around government-granted "monopolies" by using things like satellite Internet, wireless P2P meshing, locally owned connectivity infrastructure (which is particularly relevant in New Hampshire), and so forth. You cannot get around the government shutting down your ISP because it wasn't "neutral" enough!
Quote from: thinkliberty on August 13, 2010, 11:36 AM NHFTThis is a slippery slope fallacy. http://en.wikipedia.org/wiki/Slippery_slope (http://en.wikipedia.org/wiki/Slippery_slope)
So are all arguments against sticking your head inside a lion's mouth! My slippery slope argument is backed by deductive plausibility analysis, some of the commies' stated intentions, and prior history in regard to other forms of censorship imposed in various parts of the world.
Quote from: Lex Berezhny on August 13, 2010, 12:17 PM NHFTI favor the Apache license in any projects I undertake.
Someone once joked that the Apache license was the BSD / MIT license translated by a lawyer concerned about his job security. I'll have to take that person's word for it, because I'm at least smart enough to know that it's written in a language I don't understand - not English, but "legalese". I used to be pretty good with obfuscated C, but who knows what maliciousness one can inject into a software license... For example, I still don't know whether Perl is copyFREE software or not, because of the mind-numbing artsiness of its license...
Thus I think the simplest / shortest license is best. "Public domain" would be ideal if it wasn't for some foreign governments not recognizing it, which can cause a lot of headaches for some users, so a license like ISC (http://en.wikipedia.org/wiki/ISC_license) (which is even simpler than MIT / BSD, and is taken more seriously than WTFPL (http://en.wikipedia.org/wiki/WTFPL)) is the simplest way to give away free software.
Quote from: Lex Berezhny on August 13, 2010, 12:17 PM NHFTOr closed source. Depending on what I'm doing.
Same here.
Quote from: thinkliberty on August 13, 2010, 12:47 PM NHFTIf you use my code you need to share back, if you don't want to share, don't use my code.
So if you throw a dollar with a "license" scribbled on it from an airplane, and I end up picking it up and putting it in my wallet, now my whole wallet belongs to you? :-\
Quote from: thinkliberty on August 13, 2010, 12:47 PM NHFT[...] If you decide to use my code without sharing, then I will share your stuff for you. [...]
It is your right to do whatever you wish with the 1's and 0's on your computer (unless of course you've signed an explicit contract saying otherwise). You want to pirate proprietary software, fine, knock yourself out, regardless of whether that software leveraged any FLOSS code or not.
But why use copyLEFT licenses? In doing so you only empower the state! A license is not a communique of persuasion, which you can put in a readme file or the project's Web-site, a license is force! If someone initiates a legal proceeding to enforce GPL, who pays for it if not the victims of taxation? What happens if the defendant ignores the government subpoena, and all subsequent correspondence from the state? What happens if he refuses to open the door to the armed thugs that will come after him?
Quote from: Lex Berezhny on August 13, 2010, 01:04 PM NHFT[...] First there has to be some agreement about whether there is even such a thing is intellectual property. [...]
There definitely is such a thing as intellectual property - you own yourself and the consequences of your actions, including the thoughts in your head (to the degree to which you are able to utilize them) and your information-based creative works. If someone walks up to you with a magnet and erases the contents of your smart-phone without your permission, that person has initiated aggression against you. If someone breaks into your computer and makes it do bad things against your will, then that person is responsible. If someone plagiarizes your work, then they may be committing fraud. Etc.
All of those are Negative Rights (http://en.wikipedia.org/wiki/Negative_and_positive_rights) that are as rational as all other Rights of individual self-ownership. An alleged aspect of "intellectual property" that doesn't exist, however, is the "positive right" to impose artificial scarcity (http://en.wikipedia.org/wiki/Artificial_scarcity) for your benefit through government force!
Quote from: Alex Libman on August 13, 2010, 01:20 PM NHFT
There definitely is such a thing as intellectual property - you own yourself and the consequences of your actions, including the thoughts in your head (to the degree to which you are able to utilize them) and your information-based creative works. If someone walks up to you with a magnet and erases the contents of your smart-phone without your permission, that person has initiated aggression against you. If someone breaks into your computer and makes it do bad things against your will, then that person is responsible. If someone plagiarizes your work, then they may be committing fraud. Etc.
What does owning yourself and the consequences of your actions have to do with intellectual property.
Someone erasing the contents on your phone is doing physical damage to your physical property. Has absolutely nothing to do with intellectual property.
If someone breaks into your computer they are doing physical harm to your physical property.
Plagiarism is only bad if you believe in intellectual property. If you don't believe in the existence of intellectual property then plagiarism similarly cannot existent. If you don't own your idea than how can you claim someone else has taken it from you.
Alex, do you believe that ideas can be owned?
Quote from: Alex Libman on August 13, 2010, 01:20 PM NHFT
If that were all there was to it, it would still be a crutch that the government gives you after it breaks your legs beforehand. Accepting that crutch is a PR benefit to the state, and will empower it to break a lot more legs in the future.
You can get around government-granted "monopolies" by using things like satellite Internet...
Satellite internet providers have a government granted monopoly.
I guess we have to agree to disagree here. You believe in government-granted monopolies having rights, I don't.
QuoteMy slippery slope argument is backed by
Your slippery slope argument is a logical fallacy, it's only backed by your imagination. You lose.
Quote
Quote from: thinkliberty on August 13, 2010, 12:47 PM NHFTIf you use my code you need to share back, if you don't want to share, don't use my code.
So if you throw a dollar with a "license" scribbled on it from an airplane, and I end up picking it up and putting it in my wallet, now my whole wallet belongs to you? :-\
You are comparing digital objects with physical objects. They don't work the same way. Try again.
If you take my digital dollar (under the condition that you have to allow people to copy what you put in it) and put it in your digital wallet and sell it. Then I will make a digital copy of your wallet and distribute it for free.
Quote
Quote from: thinkliberty on August 13, 2010, 12:47 PM NHFT[...] If you decide to use my code without sharing, then I will share your stuff for you. [...]
It is your right to do whatever you wish with the 1's and 0's on your computer (unless of course you've signed an explicit contract saying otherwise). You want to pirate proprietary software, fine, knock yourself out, regardless of whether that software leveraged any FLOSS code or not.
But why use copyLEFT licenses? In doing so you only empower the state! A license is not a communique of persuasion, which you can put in a readme file or the project's Web-site, a license is force! If someone initiates a legal proceeding to enforce GPL, who pays for it if not the victims of taxation? What happens if the defendant ignores the government subpoena, and all subsequent correspondence from the state? What happens if he refuses to open the door to the armed thugs that will come after him?
It only empowers the state, if I use the state to protect my license. I don't plan on doing that. If you use the state to come after me then, I have protection from your aggression.
It's self-defense.
Quote from: Lex Berezhny on August 13, 2010, 02:08 PM NHFT[...] Someone erasing the contents on your phone is doing physical damage to your physical property. [...]
Semantics over whether electrical charge is "physical damage" might be a matter for another thread.
Quote from: Lex Berezhny on August 13, 2010, 02:08 PM NHFT
Plagiarism is only bad if you believe in intellectual property.
I said that plagiarism
may be fraud. If you sell me a fake Picasso painting or arsenic disguised as regular lemonade then you are committing fraud. Whether fraud constitutes aggression is an on-going libertarian debate even amongst the Anarcho-Capitalists.
Quote from: Lex Berezhny on August 13, 2010, 02:08 PM NHFT
Alex, do you believe that ideas can be owned?
Of course. If Person A knows a secret that is valuable to Person B, then Person A can sell it to Person B. Person B hacking into Person A's network to obtain this information for free would be theft. Person A can require Person B to sign a Non-Disclosure Agreement as one of the conditions for the sale of information, and if Person B violates that agreement then Person A can have his pound of flesh, so to speak, but no one can do anything against Person C, D, and Z who obtained leaked copies without entering into an explicit NDA. Once a secret is leaked, its value drops to pretty much zero.
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT
Satellite internet providers have a government granted monopoly.
That depends on your definition of the word "monopoly". If the government artificially limits the satellite providers' market access so that you as a consumer have only one choice, then it is indeed a "monopoly" in strictest sense. Conversely, pretty much every business would fit the loosest definition of the word "monopoly", because it benefits from artificial scarcity created from some potential competitors being unwilling to get a business license, follow regulations, and pay taxes to the state.
I don't know how strict satellite Internet regulations are - I may have to withdraw it from my list of examples, but other examples of viable Internet access alternatives remain.
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT[...] You believe in government-granted monopolies having rights [...]
Um, wow... That accusation is random, baseless, and obviously inaccurate. You, on the other hand, seem to believe in government-granted monopolies having legitimate responsibilities (ex. "net neutrality"), which in the minds of many goes a long way to legitimizing their existence.
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTYour slippery slope argument is a logical fallacy, it's only backed by your imagination. You lose.
You've completely failed to address my point. It seems that you are a part of a popular new trend of people who've learned to identify common logical fallacies via Wikipedia, and believe that this alone qualifies them for logical debate. All potential dangers exist only in imagination before they exist in fact. In trying to prevent bad things from happening, imagination is a very valid means of anticipating plausible risks.
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTYou are comparing digital objects with physical objects. They don't work the same way.
I know, and the difference between physical and digital objects only works in favor of my argument. If you cannot even prove that an implicit contract (ex "license") exists in transferring of possession of a scarce object, how can you claim that such a contract exists for an object that can be copied without cost or limit?
An example pertaining to information would be me putting a post-it note on my forehead that says "LICENSE: by seeing my face you agree to only remember / reproduce / reference it under the following conditions"...
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTIf you take my digital dollar (under the condition [...]
I can process information without accepting the conditions they claim to impose, just as you can see my face without accepting the "license" written on the post-it note on my forehead. Of course the government can make any arbitrary "face licensing" laws it wants, but that post-it note would not be recognized as a contract in any system of jurisprudence that is based on reason.
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT
If you use the state to come after me then, I have protection from your aggression.
That's precisely what a copyFREE license is, protection against the government's bullshit (most notably the "implied warranty" - that's what the upper-cased part of the BSD / MIT / ISC licenses is for). The Apache License goes all out in "protecting" against (and thus, in a way, legitimizing) a number of other possible issues as well. The copyLEFT license is completely different - its purpose is to attack the free market in software, and impose its socialistic model by force.
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTIt's self-defense.
The purpose of self-defense is defense, and the purpose of justice is restitution - not reciprocity of violence. Two wrongs don't make a right. A justice system based on "eye for an eye", if applied literally, would leave the whole world blind. That is precisely what copyLEFT is doing - legitimizing the very mechanisms that are used by the likes of RIAA, MPAA, BSA, etc.
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT
Satellite internet providers have a government granted monopoly.
That depends on your definition of the word "monopoly".
Fact: Cable and phone companies that provide internet have a monopoly granted to them by the local government. They were given federal government money to create those networks. Wireless providers have a national monopoly on the frequency they use to provide the internet.
Do you disagree?
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT[...] You believe in government-granted monopolies having rights [...]
You, on the other hand, seem to believe in government-granted monopolies having legitimate responsibilities (ex. ), , which in the minds of many goes a long way to legitimizing their existence
If they give up their government granted monopoly, then they have no responsibility. They are illegitimate to begin with. That's why they have no rights.
Internet companies that do not have government granted monopolies have an advantage. (ex. no "net neutrality")
You want to let government granted monopolies have their cake and eat it too. I don't.
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTYour slippery slope argument is a logical fallacy, it's only backed by your imagination. You lose.
You've completely failed to address my point.
You've completely failed to present a valid point. You dismiss the middle ground that can exist and point to your imagination as confirmation bias.
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTYou are comparing digital objects with physical objects. They don't work the same way.
I know, and the difference between physical and digital objects only works in favor of my argument. If you cannot even prove that an implicit contract (ex "license") exists in transferring of possession of a scarce object, how can you claim that such a contract exists for an object that can be copied without cost or limit?
That has nothing to do with software. The difference between physical and digital objects only works in favor of your STRAW MAN argument. We are talking about software... So your difference between physical and digital objects doesn't exist.
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTIf you take my digital dollar (under the condition [...]
An example pertaining to information would be me putting a post-it note on my forehead that says "LICENSE: by seeing my face you agree to only remember / reproduce / reference it under the following conditions"...
I can process information without accepting the conditions they claim to impose, just as you can see my face without accepting the "license" written on the post-it note on my forehead. Of course the government can make any arbitrary "face licensing" laws it wants, but that post-it note would not be recognized as a contract in any system of jurisprudence that is based on reason.
Go slap a post-it note on your face with a license. I will laugh at you.
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT
It only empowers the state, if I use the state to protect my license. I don't plan on doing that.
Without the state your license has no functional value what-so-ever.
Without someone using the state to aggress against me no license is needed, so it doesn't need to have a functional value with out the state. That's a great license!
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFT
If you use the state to come after me then, I have protection from your aggression.
That's precisely what a copyFREE license is, protection against the government's bullshit (most notably the "implied warranty" - that's what the upper-cased part of the BSD / MIT / ISC licenses is for). The Apache License goes all out in "protecting" against (and thus, in a way, legitimizing) a number of other possible issues as well. The copyLEFT license is completely different - its purpose is to attack the free market in software, and impose its socialistic model by force.
All licenses are socialistic. Even copyFREE licenses.
Quote
Quote from: thinkliberty on August 13, 2010, 02:13 PM NHFTIt's self-defense.
The purpose of self-defense is defense, and the purpose of justice is restitution - not reciprocity of violence. Two wrongs don't make a right. A justice system based on "eye for an eye", if applied literally, would leave the whole world blind. That is precisely what copyLEFT is doing - legitimizing the very mechanisms that are used by the likes of RIAA, MPAA, BSA, etc.
[/quote]
Defense is the purpose of copyLEFT. I like the GPL v3.
I'll only use it to counter-sue you in self-defense, if you try to sue me for distributing your software -- while you are distributing my software.
Quote from: Alex Libman on August 13, 2010, 04:11 PM NHFT
Quote from: Lex Berezhny on August 13, 2010, 02:08 PM NHFT
Alex, do you believe that ideas can be owned?
Of course. If Person A knows a secret that is valuable to Person B, then Person A can sell it to Person B. Person B hacking into Person A's network to obtain this information for free would be theft. Person A can require Person B to sign a Non-Disclosure Agreement as one of the conditions for the sale of information, and if Person B violates that agreement then Person A can have his pound of flesh, so to speak, but no one can do anything against Person C, D, and Z who obtained leaked copies without entering into an explicit NDA. Once a secret is leaked, its value drops to pretty much zero.
You're desperately trying to wrap physical property rights over ideas and it's like putting lipstick on a pig. In the above scenario how do you determine who actually leaked the information? Since it is not possible to determine this then what is the point of even bothering with the silly ceremony of unenforceable contracts?
Just like contracts that enslave someone aren't really valid neither are contracts that claim to have control over thoughts and ideas.
There are so many bizarre and irrational problems that crop up when you try and argue for intellectual property, just a few off the top of my head:
1. First Inventor: if two people invent the same thing or write the same piece of code independently, which one of them owns it?
2. Who Took It: ideas don't have embedded chips that allow them to be tracked, so how do you determine who leaked or stole it?
3. Who Has It: without being able to cut peoples brains open and see for yourself or to hack into peoples computers, how do you know who has your intellectual property?
4. Claiming First Inventor: if someone takes your idea and you come after them, and they say that they invented it independent of you, what then?
5. Time limit: is your idea yours for a certain numbers of years since you invented it? or is it only yours while you're alive? what about if you're in a coma? or what if you get hit on the head and become mentally handicapped and can't even understand your own ideas? Do you still own the idea?
on and on and on.
Intellectual property is so ridiculous that only a government could have come up with it.
As I see it there are two options:
1. Keep it a secret.
2. Release it but be the first to market a product with it and/or also sell yourself as the expert consultant to others who want to use your ideas.
The open source movement has proven that you can write a lot of code, release it in the open, and people will still come to you as the expert in the technology and pay you lots of money. At the same time you get other people to add features and fix bugs in your code for free. And you'll get funding and donations from people who depend on your ideas in their business with the expectation that you will continue to improve it.
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
You want to let government granted monopolies have their cake and eat it too. I don't.
No, I am fighting against government monopolies (that is a verbal redundancy, because no monopoly has ever existed in history without government force). You and your appeasement of their violence is their best friend!
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFTYou dismiss the middle ground that can exist and point to your imagination as confirmation bias.
Sure, the middle ground can exist, at least for a while. Like the middle ground Jews in the 1930s Germany chose by cooperating with the authorities and hoping for the best. Or a thousand other examples in history that worked out just as well.
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
Go slap a post-it note on your face with a license. I will laugh at you.
Um, you are the one who's arguing that a post-it note / readme file makes a valid license...
Perhaps you should wait until you sober up, make a strong batch of coffee, reread what I said, RTFM on the libertarian perspective against copyLEFT and "Net Neutrality", and try this debate again...
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFTWithout someone using the state to aggress against me no license is needed, so it doesn't need to have a functional value with out the state. That's a great license!
You remind me of a Russian revolutionary who says that after the Czar is overthrown the communists will give up all power and everyone will be dancing about in flower fields...
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
All licenses are socialistic. Even copyFREE licenses.
That would be the case if there was a simpler way to give away free software, but giving it away "as is" / without a license / "public domain" leads to a lot more complications. All the WTFPL does is confirms that you can do anything. All that BSD / MIT / ISC licenses do is protect the author from any "implied warranty" bull, and (since they've never been enforced as violently as GPL has been) they only mildly encourage a culture of giving credit where credit is due, an ethic that should equally apply to "public domain" as well.
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
Defense is the purpose of copyLEFT. I like the GPL v3.
That makes you a prime enemy of freedom as far as I'm concerned!
You need to understand that all effective commies evolve an instinct for gradualism. All of the planks of the Socialist Party a century ago were implemented by other parties without anyone noticing. The GPL license and its enforcement will continue to get more and more draconian as they are able to get away with it, that is as their non-GPL competition is destroyed. GPL v4 might virally "attach itself" to compiler or Web server output. GPL v5 might forbid for-profit use entirely and call for "public funding" of all software development. Etc.
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
I'll only use it to counter-sue you in self-defense, if you try to sue me for distributing your software -- while you are distributing my software.
(1) You might not get to decide who gets sued. (http://en.wikipedia.org/wiki/BusyBox#GPL_lawsuits)
(2) If your Orwellian-named FSF can sue, then so can RIAA, MPAA, BSA riding on its coattails.
(3) Your "use my 'free' code and I'll crack / pirate your software" strategy would be pointless even in the 20th century, when most developer business models revolved around selling people floppy disks, because 100% of software was available as WaReZ anyway. In an era of cloud computing, SaaS, and ad-supported freeware, it is completely and utterly insane! How are you going to pirate Facebook or eBay?!
(EDIT: I just noticed that a paragraph of text was sized 2px for some reason. Weird WYSIWYG editor / Chromium bug? Also, I'm not ignoring Lex Berezhny's last posts, I'll come back to them later.)
Quote from: Alex Libman on August 14, 2010, 01:41 AM NHFT
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
You want to let government granted monopolies have their cake and eat it too. I don't.
No, I am fighting against government monopolies (that is a verbal redundancy, because no monopoly has ever existed in history without government force). You and your appeasement of their violence is their best friend!
So we agree that cable and wireless providers have a monopoly granted by government force. You want to allow these companies to profit from their monopolies. I don't.
Quote
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFTYou dismiss the middle ground that can exist and point to your imagination as confirmation bias.
Sure, the middle ground can exist, at least for a while. Like the middle ground Jews in the 1930s Germany chose by cooperating with the authorities and hoping for the best. Or a thousand other examples in history that worked out just as well.
So lets use the middle ground to end the government granted monopoly, this will be easier to do when they don't have as much money to buy politicos votes with lobbying. Instead of making it easy for them to take people's money with their monopoly.
This will make it easier for non-monopolies to compete.
Quote
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
Go slap a post-it note on your face with a license. I will laugh at you.
Um, you are the one who's arguing that a post-it note / readme file makes a valid license...
Perhaps you should wait until you sober up, make a strong batch of coffee, reread what I said, RTFM on the libertarian perspective against copyLEFT and "Net Neutrality", and try this debate again...
Ad hominem, you lose.
Quote
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFTWithout someone using the state to aggress against me no license is needed, so it doesn't need to have a functional value with out the state. That's a great license!
You remind me of a Russian revolutionary who says that after the Czar is overthrown the communists will give up all power and everyone will be dancing about in flower fields...
I don't think government granted monopolies will give up their power. I don't want to give them more.
Quote
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
All licenses are socialistic. Even copyFREE licenses.
That would be the case if there was a simpler way to give away free software, but giving it away "as is" / without a license / "public domain" leads to a lot more complications. All the WTFPL does is confirms that you can do anything. All that BSD / MIT / ISC licenses do is protect the author from any "implied warranty" bull, and (since they've never been enforced as violently as GPL has been) they only mildly encourage a culture of giving credit where credit is due, an ethic that should equally apply to "public domain" as well.
If you like the BSD type licenses good for you, use them. I'll use the GPL.
Quote
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
Defense is the purpose of copyLEFT. I like the GPL v3.
That makes you a prime enemy of freedom as far as I'm concerned!
You need to understand that all effective commies evolve an instinct for gradualism. All of the planks of the Socialist Party a century ago were implemented by other parties without anyone noticing. The GPL license and its enforcement will continue to get more and more draconian as they are able to get away with it, that is as their non-GPL competition is destroyed. GPL v4 might virally "attach itself" to compiler or Web server output. GPL v5 might forbid for-profit use entirely and call for "public funding" of all software development. Etc.
This is another slippery slop fallacy. You lose.
If the next version of the GPL becomes draconian I won't use it.
Quote
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
I'll only use it to counter-sue you in self-defense, if you try to sue me for distributing your software -- while you are distributing my software.
(1) You might not get to decide who gets sued. (http://en.wikipedia.org/wiki/BusyBox#GPL_lawsuits)
(2) If your Orwellian-named FSF can sue, then so can RIAA, MPAA, BSA riding on its coattails.
(3) Your "use my 'free' code and I'll crack / pirate your software" strategy would be pointless even in the 20th century, when most developer business models revolved around selling people floppy disks, because 100% of software was available as WaReZ anyway. In an era of cloud computing, SaaS, and ad-supported freeware, it is completely and utterly insane! How are you going to pirate Facebook or eBay?!
[/quote]
If the "orwellian"(lol) FSF trys to sue on my behalf I'll grant the person they are suing another license that doesn't allow the FSF to use the state to aggress against the user of my code.
If you don't like the GPL don't use it. I don't care.
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
So we agree that cable and wireless providers have a monopoly granted by government force. You want to allow these companies to profit from their monopolies. I don't.
You are forgetting how those "monopolies" were created in the first place. They were created by people like you, who wanted to use government force to solve problems created by government force. With "net neutrality" you are creating a whole new generation of monopolies that my great-grandchildren might end up fighting against! Your fantasy that it will reduce government power is completely baseless and dangerously naive!
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
I don't think government granted monopolies will give up their power. I don't want to give them more.
Giving monopolies more power is exactly what you're doing by supporting "net neutrality" and GPL!
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
If you like the BSD type licenses good for you, use them. I'll use the GPL.
Yes, I've spent the better part of this year on the long, twilight struggle to free myself from restrictive software. A lot of sacrifices have to be made. Quiting proprietary software is a hundred times easier, and not quite so important because proprietary software isn't really harming anyone.
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
This is another slippery slop fallacy. You lose.
How nice that you've made up your own rules that are completely detached from objective reality. Why do you bother posting at all? You can just proclaim yourself an infinite winner for life, and not have to debate anyone ever again!
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
If the next version of the GPL becomes draconian I won't use it.
GPL is a pandemic disease that you are helping spread today. You may still be able to control the license of your own bits of code (which will require quite a bit of resistance to the growing peer pressure to hand over your copyright to an organization like the FSF), but they would be useless because they are entangled with the bits copyrighted by someone else.
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
If you don't like the GPL don't use it. I don't care.
Fine, just don't you dare call it "free software"! You might want to change your alias to "thinksocialism" as well.
Quote from: Alex Libman on August 14, 2010, 12:57 PM NHFT
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
So we agree that cable and wireless providers have a monopoly granted by government force. You want to allow these companies to profit from their monopolies. I don't.
You are forgetting how those "monopolies" were created in the first place. They were created by people like you, who wanted to use government force to solve problems created by government force. With "net neutrality" you are creating a whole new generation of monopolies that my great-grandchildren might end up fighting against! Your fantasy that it will reduce government power is completely baseless and dangerously naive!
You are making up that I wanted to use government force to solve problems. I don't. I want to end government monopolies, you don't end government monopolies by giving a monopoly more power.
Your fantasy that giving government granted monopolies unlimited power, will reduce government and corporate power. It's completely baseless and dangerously naive!
If you don't want to be bound by the terms of net neutrality -- give up your government granted monopoly. It's simple.
I think companies that haven't been granted a monopoly by the government should be given an advantage in the market place, by being free to do what ever they want.
I want to cripple government granted monopolies.
Quote
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
I don't think government granted monopolies will give up their power. I don't want to give them more.
Giving monopolies more power is exactly what you're doing by supporting "net neutrality" and GPL!
I disagree how does the GPL give government granted monopolies more power?
Quote
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
If you like the BSD type licenses good for you, use them. I'll use the GPL.
Yes, I've spent the better part of this year on the long, twilight struggle to free myself from restrictive software. A lot of sacrifices have to be made. Quiting proprietary software is a hundred times easier, and not quite so important because proprietary software isn't really harming anyone.
Good for you. I won't free you from the restrictions I put on my code, you can free yourself by not using it, if you don't like the restrictions.
Quote
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
This is another slippery slop fallacy. You lose.
How nice that you've made up your own rules that are completely detached from objective reality. Why do you bother posting at all? You can just proclaim yourself an infinite winner for life, and not have to debate anyone ever again!
You lose in a debate when you try to use logical fallacies to back your position. Because they are illogical. If you are going to use logical fallacies why bother posting at all? You will lose.
Quote
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
If the next version of the GPL becomes draconian I won't use it.
GPL is a pandemic disease that you are helping spread today. You may still be able to control the license of your own bits of code (which will require quite a bit of resistance to the growing peer pressure to hand over your copyright to an organization like the FSF), but they would be useless because they are entangled with the bits copyrighted by someone else.
I disagree the GPL is not a pandemic disease. It's a simple agreement that if you use my code I request that you share your code.
If you don't agree, then don't use my code.
If you use my code, I'll share your code.
I don't need the government to enforce my agreement. I'll do it myself.
Quote
Quote from: thinkliberty on August 14, 2010, 10:26 AM NHFT
If you don't like the GPL don't use it. I don't care.
Fine, just don't you dare call it "free software"! You might want to change your alias to "thinksocialism" as well.
[/quote]
I'll call it free software, because it is free. You can change your alias to thinksocialism, if you like it. I don't.
CopyFREE (http://copyfree.org/) software news w/ views roundup, August 20th 2010:
- Google Chromium (http://code.google.com/chromium/) [WP] (http://en.wikipedia.org/wiki/Chromium_%28web_browser%29) is in my opinion the most important copyFREE(ish) (http://code.google.com/chromium/terms.html) project that exists today, because it is unique, hyper-innovative, and has been the driving force of everything that is now in the process of liberating the modern Web-centric desktop from the forces of both copyRIGHT (i.e. Microsoft and Apple) as well as copyLEFT (i.e. Mozilla, GNOME, KDE, etc). It is also a leading innovator in the field of online security, with new sandboxing (http://en.wikipedia.org/wiki/Sandbox_%28computer_security%29) techniques (including R&D like a new capability mode on FreeBSD (http://www.lightbluetouchpaper.org/2010/08/12/capsicum-practical-capabilities-for-unix/)), and gradually escalating rewards for bug bounties ($10,000 just paid out (http://www.computerworld.com/s/article/9181060/Google_patches_10_Chrome_bugs_pays_out_10K_in_bounties)). Its funding and development by Google is not without controversy, with a lot of people keeping an eye on the code to make sure there is no "Big Brother" activity going on behind the scenes, but the only things found so far have been understandable mistakes and false alarms (ex) (http://www.osnews.com/story/23670). Unlike with GPL or EULA (http://en.wikipedia.org/wiki/Software_license_agreement#End-user_license_agreement)'s, Google has no claim of any legitimate use of force against people who use their code downstream from them, so if they ever start misbehaving a freer fork will immediately emerge.
Chromium has been developing at breakneck pace (http://src.chromium.org/viewvc/chrome/releases/?sortby=date#dirlist), while following the "release early, release often (http://en.wikipedia.org/wiki/Release_early,_release_often)" philosophy at the same time. It jumped up to version 7 (http://www.geek.com/articles/news/chrome-7-tab-syncing-gpu-acceleration-20100820/) release numbering on Tuesday, which includes hardware-accelerated graphics and other major performance improvements. Version 7 should be considered "alpha"-quality (http://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha), while version 6 had its status upgraded to "beta" a week earlier (http://techcrunch.com/2010/08/11/chrome-6-beta/), which makes version 5 the "stable" version that most less adventurous people will want to use. Those stable / beta / alpha numbers will shift by one and a new version 8 alpha will be released by the end of the year (http://tech18.com/google-chrome-6-7-8-year-end.html). The latest versions available for copyFREE operating systems are: 6.0.495r56147 on FreeBSD (http://chromium.hybridsource.org/) to hybridsource.org subscribers (http://chromium.hybridsource.org/subscriptions), 5.0.375.125 via FreeBSD ports (http://www.freebsd.org/cgi/query-pr.cgi?pr=146302), and 5.0.359.0 on OpenBSD (http://sightly.net/peter/openbsd/chromium/) [OP] (http://openports.se/www/chromium). There is no interest in porting Chromium to Haiku OS (http://haikuos.org/), due to their focus on GUI toolkit consistency, but many of the same technologies will eventually be imported into their WebPositive (http://en.wikipedia.org/wiki/WebPositive) browser.
- Node.js (http://nodejs.org/) [WP] (http://en.wikipedia.org/wiki/Node.js) version 0.2.0 (http://nodejs.org/dist/node-v0.2.0.tar.gz) has been released (http://www.h-online.com/open/news/item/Javascript-server-Node-js-moves-to-0-2-0-1062661.html) earlier today, incorporating Google's V8 JavaScript engine (http://code.google.com/p/v8/) [WP] (http://en.wikipedia.org/wiki/V8_%28JavaScript_engine%29) version 2.3.8. It is an update and bug-fix to what seems to be the most successful copyFREE project utilizing the CommonJS (http://www.commonjs.org/) [WP] (http://en.wikipedia.org/wiki/CommonJS) standard, the long-overdue effort to standardize and enhance Server-Side JavaScript (http://en.wikipedia.org/wiki/Server-side_JavaScript).
Implementations of this poorly-named language (i.e. it has nothing to do with Java) have been called many things over the years (ex. ECMAScript (http://en.wikipedia.org/wiki/ECMAScript), JScript, ActionScript, QtScript, TheScript, DMDScript, etc), and if taken together it would definitely be the most popular scripting language on earth, present in just about every modern Web browser since ~1996 (http://en.wikipedia.org/wiki/JavaScript#History). With competing implementations (http://en.wikipedia.org/wiki/List_of_ECMAScript_engines) by Google, Apple, Microsoft, Opera (http://www.opera.com/download/index.dml?platform=freebsd), Mozilla (in both C (http://en.wikipedia.org/wiki/J%C3%A4gerMonkey) and Java (http://en.wikipedia.org/wiki/Rhino_%28JavaScript_engine%29)), KDE, Digital Mars (http://en.wikipedia.org/wiki/Digital_Mars), etc, JavaScript is the most "synergized (http://bbs.freetalklive.com/index.php?topic=32428)", dependable, and free (as in choice) language there is - if one or two top projects go sour the rest will surely pick up the slack. (You would only be able to say that about C/C++ and Java once there are stable modern copyFREE implementations, while both Clang (http://clang.llvm.org/) and Harmony (http://harmony.apache.org/) are still lacking.) Being able to use it outside the Web-browser for tasks that are typically done with languages like PHP, Python, Perl, Lua, Tcl (http://www.tcl.tk/), AppleScript, Lisp, Java, VBA (http://en.wikipedia.org/wiki/Visual_Basic_for_Applications), etc would be a huge step for un-bloating the modern software stack, and simplifying programming tasks for everyone, newbies and experts alike. (Remembering inconsistencies between various library wrappers is a major pain in the butt!) JSON (http://en.wikipedia.org/wiki/JSON) would also make a much more efficient alternative to XML. I would even like to see UNIX shells, Makefiles, configuration files, etc all be based on JavaScript - one scripting language (http://en.wikipedia.org/wiki/Ousterhout's_dichotomy) is all you need!
- The VIM (vi improved) text editor (http://www.vim.org/) [WP] (http://en.wikipedia.org/wiki/Vim_%28text_editor%29) version 7.3 (http://ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2), after two years of development, has finally been released (https://groups.google.com/group/vim_announce/browse_thread/thread/66c02efd1523554b). Described as a "major" minor release (http://en.wikipedia.org/wiki/Point_release) ("minor" as opposed to 8.0 (http://www.vim.org/sponsor/vote_results.php)), it includes a large amount of small changes / bug-fixes, support for Lua (http://www.lua.org/about.html) and Python 3 (http://wiki.python.org/moin/Python2orPython3) scripting (both copyFREE), Blowfish (http://en.wikipedia.org/wiki/Blowfish_%28cipher%29) encryption (public domain), and persistent undo / redo. I found that the move from Linux necessitated adding "set nocompatible" and "set backspace=2" to my vimrc (http://jmcpherson.org/vimrc.html).
Love it or hate it (http://en.wikipedia.org/wiki/Editor_war), vim arguably remains the closest thing the copyFREE software stack has to a decent code editor (http://forums.gentoo.org/viewtopic-p-6351708.html) (though if you use GTK anyway you might as well use SciTE (http://www.scintilla.org/SciTE.html) [WP] (http://en.wikipedia.org/wiki/SciTE)), and if you're a serious UNIX user then you really need to know at least the basics of vi (http://en.wikipedia.org/wiki/Vi). I personally question whether vim's "CharityWare" license (http://vimdoc.sourceforge.net/htmldoc/uganda.html#license) [WP] (http://en.wikipedia.org/wiki/Careware) qualifies as pure (http://bbs.freetalklive.com/index.php?topic=28400) copyFREE, but clearly it's not copyLEFT either (http://www.free-soft.org/FSM/english/issue01/vim.html). The intentions might be honorable (or (http://aynrandlexicon.com/lexicon/charity.html) not (http://aynrandlexicon.com/lexicon/altruism.html)), but there are much more appropriate places to encourage people to donate to charity, like a Web-page or a regular text-file that isn't purported to be a legal document. Licenses are not about giving the author his two minutes of microphone access to talk about whatever he wants, they are threats of violence backed by the guns of state!
- OpenBSD (http://www.openbsd.org/) has turned 4.8-CURRENT (http://undeadly.org/cgi?action=article&sid=20100812144026) last week, although the STABLE (http://www.openbsd.org/stable.html) release won't occur until around October 19th (which, coincidentally, happens to be my birthday). We all know that, come hell or high water, OpenBSD will put out (http://tinyurl.com/OpenBSD-YouTube) a super-stable super-secure release - every 6 months, like clockwork (http://distrowatch.com/table.php?distribution=openbsd).
- Yesterday's BSD Talk podcast featured an interview with Mike Larkin (http://bsdtalk.blogspot.com/2010/08/bsdtalk195-mike-larkin.html) [MP3] (http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk195.mp3) [OGG] (http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk195.ogg). Covered topics included ACPI (http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface) and OpenBSD. It's probably not the most interesting episode for people not trying to run OpenBSD on their laptops, but it's nice to know improvements are being made (http://www.daemonforums.org/showthread.php?t=4220). Although FreeBSD is by far the biggest copyFREE OS project, hardware support innovations often come from OpenBSD and other smaller projects as well, from where they can quickly diffuse to any *BSD OS, as well as Haiku, Linux, and most importantly - proprietary systems that can't accept GPL.
- Is competition more effective than "Net Neutrality" (http://www.osnews.com/story/23688/Is_Competition_More_Effective_than_Net_Neutrality_)? Eric Pfanner (http://topics.nytimes.com/topics/reference/timestopics/people/p/eric_pfanner/index.html) of The New York Times proposes a more libertarian and better way to keep the Net open and accessible (http://www.nytimes.com/2010/08/16/technology/16iht-CACHE16.html?_r=1&src=busln). The laissez-faire method has been shown effective all around the world. "Consumers who are unhappy with their broadband -- if, for example, they suspect that their Internet use is not getting priority treatment -- can simply switch"! No matter what Orwellian name they try to sell it under, government control of the Internet should be the greatest fear of every libertarian out there. A very good example of what's to come has been revealed by RIAA lobbying for "Net Neutrality" legislation to include filtering (http://yro.slashdot.org/story/10/08/20/0410205/RIAA-Wants-Net-Neutrality-To-Include-Filtering)! They didn't even wait until the "bait" was passed to start pushing the "switch"!
- The copyLEFT lobby is perpetually looking for ways to expand its power as its market share increases, with too many recent examples for me to list them all. Their legalistic aggression against Westinghouse (http://www.theregister.co.uk/2010/08/04/gpl_violation_westinghouse/) [/.] (http://yro.slashdot.org/story/10/08/05/1227240/Software-Freedom-Conservancy-Wins-GPL-Case-Against-Westinghouse) has been a smashing success, which will further strengthen the "chilling effect" that copyLEFT software presently has over the IT industry. The Linux Foundation (http://en.wikipedia.org/wiki/Linux_Foundation), which owns the "intellectual" "property" "rights" to the popular kernel, has started (http://arstechnica.com/open-source/news/2010/08/linux-foundation-tries-making-license-compliance-even-easier.ars) an "Open Compliance Program (http://www.linuxfoundation.org/programs/legal/compliance)" to help guide the GNU sheep toward the slaughterhouse on their own four hooves!
- As I predicted earlier (http://forums.gentoo.org/viewtopic-t-829763-postdays-0-postorder-asc-start-275.html), the copyLEFT lobby is now gradually beginning to push for government funding of "free software", starting with the area where their argument would be easiest. In his recent interview with reddit (http://blog.reddit.com/2010/07/rms-ama.html) (question #7), Stalinman (http://stallman.org/) said: "tax software can and should be released by the state". All efforts to forestall this government expansion are spun as "lobbying" by "evil corporations" (http://yro.slashdot.org/story/10/08/02/1856215/Intuit-Still-Fighting-Government-Tax-Software). In the same interview (question #11), Stalinman criticized libertarian and laissez-faire philosophies in favor of "liberalism" (meaning socialism). He then expressed his support for "regulations", "consumer protection laws", unions, rent control, and abolishment of free trade! Clearly government funding of tax software is just a snowflake compared to the avalanche that'll follow as the GNU movement gains ever-more political power!
- In the meantime, the various copyFREE projects seem to be very innovative in finding ways to fund their developer efforts. Examples of this include: Time-limited Hybrid Source (http://hybridsource.org/), code bounties (http://en.wikipedia.org/wiki/Open_source_bounty) (ex. DragonFly BSD (http://www.dragonflybsd.org/docs/developer/Code_Bounties/), Haiku (http://haikuware.com/bounties/)), contract work proposals / "reverse bounties (http://en.wikipedia.org/wiki/Reverse_bounty)" (ex. Haiku (http://www.haiku-os.org/news/2010-07-14_opportunity_pay_axel_code_haiku), NetBSD (http://www.netbsd.org/gallery/consultants.html)), BSD Fund's Visa card (http://bsdfund.org/card/), CD and other merchandise sales (Free (http://www.freebsdmall.com/cgi-bin/fm) / PC (http://www.pcbsd.org/content/view/14/28/) / OpenBSD (http://www.openbsd.org/orders.html)), and of course plain old individual project donations. CopyFREE scripting languages like PHP (http://php.net/) and Python (http://www.python.org/) also seem to be the most marketable skills on sites like Freelancer.com (http://www.freelancer.com/) [WP] (http://en.wikipedia.org/wiki/Freelancer.com), vWorker.com (http://www.vworker.com/) (formerly called Rent-a-Coder / RAC), eLance.com (http://www.elance.com/) [WP] (http://en.wikipedia.org/wiki/Elance), oDesk (http://www.odesk.com/) [WP] (http://en.wikipedia.org/wiki/ODesk), Guru.com (http://www.guru.com/index.aspx) [WP] (http://en.wikipedia.org/wiki/Guru.com), BountySource.com (https://www.bountysource.com/) [WP] (http://en.wikipedia.org/wiki/BountySource), and others. In addition to obviously encouraging everyone reading this to use copyFREE software, I would also encourage everyone to look for ways to incorporate it into your business process - as an employer, employee, or both!
An update on the above - anyone can download Chromium 7.0.502 r57001 for FreeBSD right now at chromium.hybridsource.org (http://chromium.hybridsource.org/).
(http://chromium.hybridsource.org/chrome.png) (http://chromium.hybridsource.org/)
The "Copyfree Software (http://copyfree.org/) News Roundup" is back!
- The big news for the past month is obviously the release of FreeBSD version 8.2 (http://www.freebsd.org/releases/8.2R/announce.html). Changes in the core OS include improved Xen (http://en.wikipedia.org/wiki/Xen) virtualization support, LZMA (http://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Markov_chain_algorithm) (7z) compression support in tar, stronger crypto, ZFS (http://en.wikipedia.org/wiki/ZFS) file system improvements (though that part is restrictively licensed and still far behind Solaris 11 (http://www.oracle.com/us/products/servers-storage/solaris/index.html)), a few new drivers, and bug-fixes. New release package versions (http://distrowatch.com/freebsd) include: Gnome 2.32.1, KDE 4.5.5, Firefox 3.6.13, Gimp 2.6.11, Python 2.6.6, perl 5.12.3, PHP 5.3.5, Apache 2.2.17, and PostgreSQL 9.0.3. The KDE-based distro of FreeBSD issued a simultaneous PC-BSD 8.2 release (http://www.pcbsd.org/content/view/202/11/) with improvements to the installation procedure (particularly partitioning and ZFS support). The analogous Gnome-centric FreeBSD distro called GhostBSD (http://en.wikipedia.org/wiki/GhostBSD) v2 is still in beta (http://ghostbsd.org/422/ghostbsd-2-0-x86-beta-is-out-now/).
The most exciting FreeBSD features, however, are still being held back for version 9 (http://www.freebsd.org/snapshots/). What might finally compel me to switch from "Copyfreer" OpenBSD is the addition of the permissively-licensed Clang (http://en.wikipedia.org/wiki/Clang)/LLVM (http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine) compiler infrastructure as a viable alternative to the restrictively-licensed GNUopoly of GCC. The core system and many key ports (including Chromium) make it through the transition unharmed. Another great addition will be the ability to finally run FreeBSD (http://www.daemonology.net/blog/2010-12-13-FreeBSD-on-EC2.html) on Amazon's cloud framework (http://aws.amazon.com/), which should be stable by the time v9 is released (although, as with most platforms, NetBSD got there first (http://www.feyrer.de/NetBSD/bx/blosxom.cgi/index.front?-tags=ec2)). Other v9 improvements (http://ivoras.sharanet.org/freebsd/freebsd9.html) will include: significant TCP/IP stack improvements, tickless (dynamic tick) mode, and other performance optimizations, as well as USB 3.0 support. PC-BSD v9 (http://blog.pcbsd.org/2011/02/9-current-20110225-snapshot-available-for-testing/) will be the breakthrough release that finally moves away from just KDE and offers users a choice of any desktop environment, as well as better handling of PBI packages (http://www.pbidir.com/) with pbi_add. Progress is also being made in replacing (and eventually removing) the remaining GNU commands from the core system, most of which are rather trivial: cpio, ar, ranlib, bc, dc, find (the BSD version of that command is reaching feature parity with GNU), etc. But be warned - the current alpha testing versions of 9 are still very unstable, and it's also slower than the production release will be due to the debugging compiler settings and other debugging-related overhead.
- For people sticking with OpenBSD (http://www.openbsd.org/), like myself, the biggest news of the month comes from the Hybrid Source (http://hybridsource.org/) mastermind Sprewell - Chromium 10.0.648 is now available on OpenBSD (http://chromium.hybridsource.org/)! This is just the first compilation, so it's still very shaky, unstable, and slow, but it's a new beginning. (The previous porting efforts (http://sightly.net/peter/openbsd/chromium/) seem to have stalled some time ago...)
I believe -- and, heck, even Microsoft admits (http://thetechjournal.com/tech-news/silverlight-is-shifted-to-html5-by-microsoft.xhtml) -- that HTML5 is the future, so bringing the world's most Copyfree modern Web client (http://code.google.com/chromium/terms.html) to the world's most Copyfree operating system (http://www.openbsd.org/policy.html) and achieving optimal performance for this combination is very important work. Of course there are other Copyfree WebKit-based browsers available for OpenBSD, like the minimalist surf (http://surf.suckless.org/), but those are not the kinds of browsers most people can live with on a day-to-day basis. Chrome (http://en.wikipedia.org/wiki/Google_Chrome) / Chromium (http://en.wikipedia.org/wiki/Chromium_(web_browser)) offers everything that a modern client stack needs: innovative lightning-fast JavaScript (http://www.eweek.com/c/a/Application-Development/Google-Chrome-10-Hits-Beta-with-Speedier-Crankshaft-898489/), leading HTML5 feature support (http://html5test.com/results.html), a growing collection of extensions (https://chrome.google.com/extensions/), blacklists and other security features, etc. One innovative feature from Google that I really like is Native Client (http://en.wikipedia.org/wiki/Google_Native_Client), which allows secure in-browser execution of x86 compiled code, and it seems to be picking up some momentum (http://developers.slashdot.org/story/11/02/24/1617233/Google-x86-Native-Browser-Client-Maybe-Not-So-Crazy-After-All). So, once again, huge kudos to Sprewell for his porting work, and I hope many stability and performance enhancements are yet to come!
- Chad Perrin (http://sob.apotheon.org/), the superhero behind Copyfree.org (http://copyfree.org/), has been writing many interesting articles / blog posts on sites like Tech Republic (http://www.techrepublic.com/topics/chad+perrin), including: Code Reuse and Technological Advancement (http://blogstrapping.com/?page=2011.060.00.28.21)" (also: Licensing and the Singularity), "When 'Open Source' Software Isn't Truly Open Source (http://www.techrepublic.com/blog/opensource/when-open-source-software-isnt-truly-open-source/2141)", The Difference Between Secrecy and Privacy as Security Concepts (http://www.techrepublic.com/blog/security/the-difference-between-secrecy-and-privacy-as-security-concepts/5002)" (mentions WikiLeaks), "Key Open Source Security Benefits (http://www.techrepublic.com/blog/security/key-open-source-security-benefits/4941)", "How a Server Side Language Achieves Popularity (http://blogstrapping.com/?page=2011.029.07.44.45)", "A Skeptic's History of C++ (http://www.techrepublic.com/blog/programming-and-development/a-skeptics-history-of-c-/3379)", and on pf (http://www.techrepublic.com/blog/security/filtering-pf-firewall-logs/5046) [2] (http://www.techrepublic.com/blog/security/the-book-of-pf-is-the-canonical-reference-for-the-pf-firewall/5030), rssh (http://www.techrepublic.com/blog/security/set-up-a-secure-file-transfer-account-with-rssh/4975), logwatch (http://www.techrepublic.com/blog/opensource/use-logwatch-to-make-log-watching-a-little-easier/2246), sysctl (http://www.techrepublic.com/blog/security/use-sysctl-security-settings-to-lock-down-a-freebsd-system/4978), and burncd (http://www.techrepublic.com/blog/opensource/preparing-installation-media-at-the-freebsd-command-line/2168), among other topics. Always a great read!
- The February TIOBE programming language popularity index (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) reports remarkable gains for Python (http://www.python.org/), which is still remains my favorite server-side scripting language, as it has been for a very long time. Python is now at the #4 spot, behind only C/C++ and Java, leapfrogging PHP and making the PHB (http://en.wikipedia.org/wiki/Pointy-haired_Boss)'s who've made me code Perl instead of "that obscure snake language" a decade ago hang their heads in shame! (Well, not really, and I doubt they'd remember.) The current stable versions of Python are 2.7.1 and 3.2 (just released) (http://developers.slashdot.org/story/11/02/21/1336215/Python-32-Released), but most UNIX distributions are still on 2.6.x (OpenBSD -stable is mostly still on 2.5.4, although later versions are available, and the most popular Web server OS (http://scottlinux.com/?p=668) CentOS is on 2.4.3).
Python's Copyfree status (http://docs.python.org/license.html) remains imperfect, as is PHP's (http://en.wikipedia.org/wiki/PHP_License), but it's definitely Copyfree-er than Mono, Ruby, or Perl. Not all of Python's components and packages share the same license, however, so a Copyfree purist (and anyone who just wants to avoid confusion (http://blog.devork.be/2009/11/python-modules-and-gpl-i-still-dont-get.html) and potential legal liabilities) will want to avoid modules like: Git, Paramiko, PyQt, PyGTK, wxPython, PyMedia, Plone, web2py, CubicWeb, SQLObject, Lupy, SimPy, PyMT, Conio, etc, etc, etc (http://pypi.python.org/pypi?:action=browse&show=all&c=65). Be sure to check around and pay attention to licenses for every package you use - there are plenty of Copyfree alternatives available (http://pypi.python.org/).
- The TIOBE index also shows Java further solidify its #1 spot in programming language popularity, and Java continues to improve in terms of performance (http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=all) as well, but the potential for a viable Copyfree Java stack is looking increasingly grim. The one project on which I've placed all of my Java-related hopes for the past few years was Apache Harmony (http://harmony.apache.org/), even though it was being developed at a snail's pace, with FreeBSD support being rather lame and support for other BSD's non-existent. Oracle obviously abandoned that project after acquiring Sun, and in October it was announced that IBM is disengaging from Harmony (http://en.wikipedia.org/wiki/Apache_Harmony#Disengagement_from_IBM) to back Oracle's restrictively-licensed Java stack instead, which leaves Google as Harmony's sole major backer. Given the recent legalistic aggression (http://www.pcworld.com/article/217438/googles_java_infringement_refuted.html) used against it, Google would be wiser to focus its long-term plans on own technology stack, including Native Client and Go (http://en.wikipedia.org/wiki/Google_Go). Now there's something called "IcedRobot (http://www.icedrobot.org/)" endeavoring "the GNUlization of Android" and moving things from Harmony to the GPL'ed OpenJDK. So this is the time for Java programmers to strongly consider a plan to move on to something else...
- When jumping between exotic OS'es on bare hardware (i.e. not in virtualization), hardware compatibility becomes a major issue, and the biggest problem usually tends to be wireless connectivity. Some operating systems support very few (if any) wireless adapters, especially if you need to use the newer 802.11n standard - even Linux and Solaris (http://www.oracle.com/technetwork/server-storage/solaris11/downloads/downloads-sol11-168267.html?ssSourceSiteId=ocomen) are often a pain in the butt, much less OS'es like *BSD, MINIX (http://www.minix3.org/), Haiku (http://haiku-os.org/), House (http://programatica.cs.pdx.edu/House/), QNX (http://en.wikipedia.org/wiki/QNX), etc. And the drivers that are present are often buggy, incomplete, offer limited encryption features, etc. Fortunately all those problems have a simple hardware solution - use a "universal" wifi adapter like NetGear WNCE2001 (http://www.netgear.com/landing/wnce2001.aspx) (currently $59.44 if you search for it on Newegg (http://newegg.freetalklive.com/) or Amazon (http://amazon.freetalklive.com/)).
This device connects to a standard Ethernet port and doesn't require your operating system to know anything about wireless - all configuration is done via a simple Web-based interface served by the device. It will work with anything that has an Ethernet port - old computers without USB, Macs, video game consoles (you may need to hook it up to something with a Web browser first to configure it), DVR's, routers (use your old cheap wired hub to set up a wireless bridge), etc. Ethernet also offers the possibility of using a much longer cable than USB, so you could more easily place it closer to a window, on a car roof, or wherever else the signal is best. Plus you'll never have to worry about losing the driver CD and not being able to reconnect after reinstalling the OS, as often happens with Windows. So if you're thinking about buying a USB wifi adapter, I would strongly recommend getting an Ethernet one instead.
- "Free Software Hero Attacked by Communist Fanatic" - that should have been the headline of this article (http://www.theregister.co.uk/2010/12/15/stallman_on_chrome_os/) covering Stalinman's bashing of Google Chrome OS. And, needless to say, his site (http://stallman.org/) is still an endless torrent of calls for government violence - unions, taxes, regulations, luddism, government control of media... Don't let the parts you agree with fool you - all tyrants initially claim to support "freedom", which they define as them being in control. Sample quote: "evidence shows Obama's economic stimulus worked - and that right-wing budget cuts will cause disaster". When you use GNU software and don't speak out against it, this is precisely the kind of philosophy you are endorsing! Silence implies consent!
- Things not being covered include: BSD podcasts (no (http://webbaverse.com/category/the-bsd-show/feed) new (http://bsdtalk.blogspot.com/) episodes (http://freebsdforall.blogspot.com/) in all these months), DraglonFly's lousy benchmark performance (http://www.phoronix.com/scan.php?page=article&item=dragonfly_hammer&num=1) (give it time), BSD Magazine (http://bsdmag.org/) (I can't stand PDF's), Haiku OS (http://haiku-os.org/) (things seem to have slowed down), PostgreSQL 9 (http://www.postgresql.org/about/featurematrix) (it's awesome, but I've been in a NoSQL mood lately), the OpenBSD backdoor allegations (they're FUD), and of course OpenBSD / AerieBSD failing my "culture test" (http://marc.info/?t=129750909300001&r=2) (nobody's perfect).
And, in conclusion... More Devilettes (http://en.wikipedia.org/wiki/Devilette)! ;)
(http://alexlibman.net/img/bak/bsd-devilettes.jpg) (http://alexlibman.net/img/bak/bsd-devilettes.jpg)
I'm always experimenting, and I'm running FreeBSD instead of OpenBSD at the moment. The purpose of this rant is to say "bah, humbug" to the added benefits that FreeBSD claims to offer.
Performance
FreeBSD is faster based on the default settings, since OpenBSD is fanatical about security and stability, but there are many things you can do to equalize the playing field. I'm not saying that OpenBSD can be as fast as FreeBSD, but the gap isn't as wide as most people think. Network performance, for example, can be significantly improved with some tweaking (https://calomel.org/network_performance.html). Other performance differences come as the result of memory management - you'll notice OpenBSD frees up as much memory as possible, which has certain security advantages. Having to say NO to copyleft and proprietary code in the kernel did reduce OpenBSD's performance a bit, as did the focus on source code readability and simplicity. And then there's proactive security, crypto, etc...
You must remember that CPU cycles are just a commodity, like the fuel efficiency of a car - Gentoo Linux is a Prius, Fedora is a Honda Civic, FreeBSD is a minivan with half a Honda Civic strapped to the roof, and properly set up OpenBSD is a Hummer with a 5 tons of missile launchers attached. Sure, the latter is more expensive, but which would you rather drive? :twisted:
So, yes, I would be willing to pay more for CPU to run a "Copyfreer" and more secure OS, and those added CPU cycles will also benefit the things where OpenBSD is just as fast. Given enough CPU power, all things are possible - even lighting-fast Windows (http://bbs.freetalklive.com/hijack-free-zone/microsoft/) 7/8 with all the graphical bullshit running in virtualization on top of OpenBSD!
But one thing that isn't a commodity is security - once your secret data leaks, you're screwed for good! Code auditing and security will become increasingly important as operating systems come to control things like home intrusion detection systems, self-driving cars, robots, medical devices, cyborg implants, holograms / virtualization suits that offer real physical stimulation (and could thus hurt the user if they malfunction), etc, etc, etc.
The Klingons don't care how fuel-efficient your starship is, but whether they can hack past your shields could be a matter of life and death! :roll:
Alleged Desktop Advantages of FreeBSD
On my computer being able to use Nvidia graphics drivers offers a significant performance advantage in Windows and Linux, and that is also one of the advertised benefits of FreeBSD. Unfortunately I can't seem to get the Nvidia drivers working right at the moment - they cause flickering and some other weirdness in X. I've spent over an hour trying various compilation and xorg.conf settings, then gave up. Being banned from the official FreeBSD forum (http://bbs.freetalklive.com/hijack-free-zone/best-socialist-forums-to-troll/msg582903/#msg582903) sucks ass, and even if I wasn't banned the fact that it's run my such total fascist assholes is a major turn-off from using FreeBSD. Once again, if you have enough CPU power you don't really need GPU, and GPU is just a waste of money if you don't waste your time on games.
FreeBSD's Adobe Flash support is another benefit and it works fine, but it requires Linux virtualization and a fuckload of Linux components, which is also a major turn-off. I think it's better to do without Flash, using work-arounds like youtube-dl (http://rg3.github.com/youtube-dl/) (which can be integrated with an RSS-reading script to pre-download all your favorite channels), as well as certain browser plug-ins and Web-based features that convert Flash to HTML5 (http://www.google.com/search?q=convert+Flash+to+HTML5). Not having Flash most certainly makes things more secure (http://www.informationweek.com/news/security/vulnerabilities/showArticle.jhtml?articleID=229301021&cid=RSSfeed_IWK_News)! And, once again, it's better to emulate / remote connect to a Windows machine if you really need to use a Flash feature, or any of the other things you can't do in a pure Copyfree software stack.
More Web browser choices (ex. native Opera) under FreeBSD is certainly a benefit, but much less so now that it looks like serious work will soon be done to stabilize Chromium under OpenBSD. You only need one browser for surfing, and if you're doing Web design testing then you need access to a Windows box anyway, so you could also test under Internet Explorer (which looks like it's about to regain some market share thanks to the just released v9), real Silverlight, etc.
Server Virtualization
OpenBSD is alleged to have a very serious virtualization disadvantage, which is becoming increasingly important. NetBSD's support for Amazon's EC2 (http://www.h-online.com/open/news/item/NetBSD-now-available-on-Amazon-EC2-1207149.html) just became official (though I was able to play with it many moons ago), and FreeBSD is getting there quickly as well. But OpenBSD does run well on cloud providers that use full virtualization like VMware, and prices of real dedicated servers are dropping as well. I think real servers are still a better solution, because security of virtualization is not bulletproof, and also because there are some freedom advantages to dealing with many small competing dedicated hosting providers (especially those that allow BitTorrent seedboxes (http://en.wikipedia.org/wiki/Seedbox)) rather than mega-corp cloud giants that are more susceptible to government pressure.
Just compare the Basic package from ServerPronto (http://www.serverpronto.com/compare.php) ($69/month) to a Small EC2 instance (http://aws.amazon.com/ec2/instance-types/) using Amazon's calculator (http://calculator.s3.amazonaws.com/calc5.html). (Note that Amazon's Small instance gets you 0.2 GB more RAM, while the "1 compute unit" is "equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor", compared to AMD 2000+ you get from ServerPronto.) You'll pay $62.22/month for the Amazon instance (or significantly less if you reserve the instance for a long period of time), but the 7 TB of transfer that ServerPronto includes for free would cost over $1000 with Amazon! ServerPronto does charge an even more ridiculous $0.89/GB if you go over the 7 TB, so it could actually be more expensive if you overblow your limit significantly, but very few sites would need that much bandwidth and there are many things you can do to offload extra bandwidth to a cheaper host if you ever get close to the limit.
Amazon's data transfer (especially if you use CloudFront) is certainly faster than ServerPronto, but I think the best way to host a site is to mainly use static files, so you could use one "processing server" (ideally hosted in your home if there are no bandwidth constraints, or using something like ServerPronto) and to have multiple mirrors on cheap shared hosts in different countries. For example, this forum could have all the threads as static HTML files, which would load more quickly, and the comparatively rare occasion where someone posts would trigger a server-side script to regenerate the thread HTML file and push it to all the mirrors. Use of richer client-side technologies like AJAX can make this process a lot more effective and efficient. You can use some server-side (ex. GeoIP) or client-side (ex. HTTP ping) tricks to route the user to the fastest mirror, or let them pick one manually. You can also offer your larger downloads via Metalink (http://en.wikipedia.org/wiki/Metalink) and/or BitTorrent with HTTP seeds (http://en.wikipedia.org/wiki/Torrent_file#HTTP_seeds), which, given enough mirrors / seeders, can offer even faster performance than any single CDN, but more resilient and significantly cheaper! And, of course having multiple mirrors in multiple countries is also the most effective anti-censorship precaution - never forget how Amazon gave WikiLeaks the boot!
Summation
FreeBSD's advantages over OpenBSD are rather shallow. OpenBSD's supposed limitations actually encourage you to do thing right - invest in CPU power, use scripting, avoid cloud giants, avoid Web server inefficiencies, avoid GNUshit, maintain a rational attitude toward Microsoft (http://bbs.freetalklive.com/hijack-free-zone/microsoft/), etc.
Quote from: thinkliberty on August 13, 2010, 11:36 AM NHFT
Quote from: Alex Libman on August 13, 2010, 10:26 AM NHFT
"Net Neutrality" is an Orwellian-named government power-grab
Net neutrality keeps government granted monopolies from turning the internet in to a corporate power-grab, with protection from the state.
As much as it pains me to agree with anything Libman says, "Net Neutrality" is no more an honest name than the "Patriot Act".
Will Net Neutrality Save the Internet? (http://www.youtube.com/watch?v=oTshrURtcjU#ws)
Quote from: thinkliberty on August 13, 2010, 04:56 PM NHFT
Fact: Cable and phone companies that provide internet have a monopoly granted to them by the local government. They were given federal government money to create those networks. Wireless providers have a national monopoly on the frequency they use to provide the internet.
Solving a problem created by govt intervention with more govt intervention is "The Road To Serfdom".
The only real solution to the problem is to attack the root cause, the govt granted monopolies.
Start locally. Go to your town and demand that all govt granted monopolies be repealed. Then your county, then your state.
The town that I live in now provides electricity as a city utility. It is the only place that I have HAD to keep candles and a flashlight available at all times, because it is the most unreliable electricity service I've had, in 10 states and two countries, not counting different municipalities.
This is also the only city electric service. The rest were monopolies, but they were at least private monopolies.
Quote from: CurtHowland on March 15, 2011, 08:44 PM NHFT
As much as it pains me to agree with anything Libman says [...]
C'mon, I'm not a pariah. We probably agree on a lot more issues than we disagree. :)
R.I.P.
Michael S. Hart (http://en.wikipedia.org/wiki/Michael_S._Hart), founder of Project Gutenberg (http://en.wikipedia.org/wiki/Project_Gutenberg)...
(http://libman.us/img/bak/harthat.jpg) (http://pglaf.org/hart/)
From the Copyfree.org (http://copyfree.org/) mailing list, by Chad Perrin (http://blogstrapping.com/):
QuoteThe Inventor of the Digital Age
Michael S. Hart passed away on 6 September 2011. He was the guy who first saw the need and opportunity for widespread, easily accessible ebook distribution and did something about it. He founded Project Gutenberg, and he's suddenly springing from relative obscurity into some kind of Internet fame thanks to the reverent obituaries appearing in the wake of his passing.
At Mises.org, by Jeffrey A. Tucker:
The Inventor of the Digital Age http://mises.org/daily/5650/The-Inventor-of-the-Digital-Age (http://mises.org/daily/5650/The-Inventor-of-the-Digital-Age)
At Open Enterprise, by Glyn Moody:
Michael Hart (1947 - 2011): Prophet of Abundance http://tinyurl.com/3jeco3x (http://tinyurl.com/3jeco3x)
There are sure to be more out there. These are the examples I've noticed so far, and I haven't even really been looking. |
May his values and achievements
always be a part of our civilization,
and may his name be remembered...
A giant has passed. :^(