Journal Journal: Ancientt predicts the future
Sometimes the obvious isn't obvious to everyone. On May 21, 2007 I stated that Intel should join forces with OLPC, despite their differences. On July 13, 2007, it was announced they had.
Sometimes the obvious isn't obvious to everyone. On May 21, 2007 I stated that Intel should join forces with OLPC, despite their differences. On July 13, 2007, it was announced they had.
Ubuntu is like Windows
I now advocate telling people to Try Ubuntu, it's like Windows, only it's free and the software is free! Not surprisingly it has generated a few disagreements. There are good reasons for some of them but I stand by my statement and here I'll explain why and also examine some of the valid points of those who disagree.
Is it derogatory to Ubuntu users? Ubuntu is hardly fair to single out as the distribution that is like Windows and there are certainly others that might fit the bill as well, but I like Ubuntu and there are some similarities in what is good about both. Ubuntu has a good track record of trying to be a secure system from the beginning, but to be fair Windows has come a long way as well. The Ubuntu system is designed to be friendly and easy to use, but so is Windows. I use both Linux and Windows and help other people use both, so I'm comfortable in my assertion that in friendliness and security, either is okay, provided you use relatively current versions and some common sense. There are things that either platform might be considered better at, but most people don't care about those things unless they present a problem to them.
Are they really the same? There is a difference between Windows and Linux in general. (See Linux is Not Windows. This page covers a lot of the topics in pretty good detail and is clearly written, I recommend giving it a read.) To generalize though, I say that yes, they are the same; They are the same in their basic function of giving people a platform to run the programs they need. They can be vastly different in a variety of ways but sit a person who has never owned a computer or professionally used one in front of either a standard Windows install or a standard Ubuntu install then try some scenarios. Tell them to set up and check their email, they will probably find that they can use either equally as well. Task them with finding their bank online, reading news or finding funny pictures and they will both work. If you ask them to print something, the same complaints are likely to be heard with about the same success rate. No, they may not be the same in many important ways, but the ways that count to the average computer user are close enough that to point out the other differences is counter-productive. They don't care, really don't care, whether something is GPL or Microsoft EULA and they really, really don't care what the difference is between Linux and GNU/Linux.
Why harp on the free thing? The biggest surprise I see people voice when they start trying out Ubuntu is that it is so easy to get new software and terror that they might be getting what they're paying for or worse, being played for a sucker. Sometimes I have to agree that the quality of the software is reflected in its price, but most of the time the software that people want is either functionally the same or it is comparable to what they would try in Windows. To them, the biggest difference is that they would pay hundreds of dollars if they wanted to try comparable software in Windows. Of course that can easily run to thousands of dollars, but most of the time the real benefit is that people who wouldn't pay thousands get to try something similar for free. Notice that I said "similar", not "identical" and not "equivalent." Programs like Gimp and Open Office are not the same as the products they are most often compared to, in fact often they are much more limited in use, or documentation or functionality. But to someone who has never used MS Office, MS SQL Server, or Paint Shop, they are a startling example of high quality software the Windows home user would never have used if it weren't free. Once someone is hooked on high quality software they never want to go back to not having it. This is the Linux lock-in. It is excruciating for someone used to Open Office and the Gimp to consider paying for Windows, MS Office and Paint Shop. If they get hooked on Apache, MySQL, PostgreSQL, PHP, or Perl, then yes they could go to Windows, but most will prefer the platform that is cheapest for the software they want. Even if it's Open Office, Thunderbird, Firefox and the Gimp, they have very little incentive to go to Windows when Linux does what they want. (Most, maybe all, of these applications can be run in Windows but the question people invariably ask is why pay for what I can get for free?)
Why Ubuntu? (The _____ distribution is better!) I recommend Ubuntu to people who I know don't need special programs that can only be run in Windows and who I don't want to educate on using a Linux distro. Windows users (typically) can understand how to get and install Ubuntu and once they have it installed, can use it indefinitely without needing my help. This is the biggest draw I have to recommending it in particular. In addition, it is intuitive enough that most people can figure out how to do new things they might want to do and it is widely adopted so I know they can find answers if they have questions.
Sometimes they will ask me if I use it, and I answer honestly that I've tried it but I tend to use things more complex, more geeky and more technical than I'd recommend for them. If that doesn't immediately reassure them that I have their best interest at heart, I explain that currently I have a command line only security based distribution called Annvix installed on the machine that doesn't have a monitor or keyboard, a high end server type install called CentOS (based on Red Hat) on one hard drive and I'm using a distribution that is actually a live CD called Slax but installed on the hard drive and set so it is running from RAM. (This actual response varies from week to week as I play with different systems, but that is a pretty good example potential response.) Most people's eyes glaze over at this point but in the few instances where they don't then I recommend Gentoo or Fedora depending on what I think they value most. For the casual question about what they can try, I send them to my webpage. The short list of why I recommend Ubuntu looks like this:
Yes, these are all opinions and people will disagree, but of course I speak from experience with all of them, experience with Linux converts and I'm not above changing my suggestions when the opportunity seems right.
Why would you want people to use Linux? This is the golden question. Linux is traditionally the geeky system that will cause people to have to do that thing which they most fear, learn something new. I want them to use it for two reasons, the first is purely selfish. I want as many people to use it as possible so that there is money going into the pockets of the people who write the software I appreciate. More people means more money and that translates to better software for me. The second reason is the one that I am embarrassed to admit, I really do want people to have better lives. A tiny part of someone's quality of life comes from how their computer works for them and what they spend their money on. If I can convince them to use Linux and they like it, then they will have more money to spend on things that they consider important and a more pleasurable experience when they sit at their computer. If I could change the public in two ways it would be to give them more confidence and more reason for confidence. Using Linux is a small way to show someone that they really are competent to use their computer to do what they want in the ways they want and if it helps them financially as well, I'm all for that.
Sidenote: The url that probably brought you here was created at tinyurl.com because I couldn't fit the link and text I wanted into my sig without some sort of modification. The modification of the URL is one I don't like to make since it blinds people to where they're headed, but it does make my sig fit. If you would like to use my sig, it should look like:
<a href="http://tinyurl.com/2guudn">Try Ubuntu, it's like Windows</a>, only it's free and the software is free!
Recipes for chemistry are patented regularly. Consider dyes and solvents, there are dozens of easy examples. The question is whether they should be, not whether they can be, and that answer probably applies to software patents as well.
The idea that patents should only apply to physical objects doesn't hold water. A prototype of a yarn machine, destroyed in a fire, doesn't make its patent invalid. In fact, no prototype is required to patent the machine. If explicit, the description of the potential final product is enough. Software is little different, useless except that it changes the potential of the machine. The machine's base components are still (practically) the same, but with software the machine changes in its usefulness. The same can be said of practically every patent, the materials exist before they are modified, but they change in how they can be used when a process (recipe, algorithm, whatever) is applied.
The real argument is whether software can ever change the basic potential of a machine in a non-obvious way. Program a PC to give instructions to an attached machine which produces yarn and it then becomes a yarn making machine, perhaps a patentable one. The key is other hardware, a combination of which could be non-obvious. Every capability of the PC before the hardware addition could be argued to be obvious. With any PC, the displayed, printed, audio encoded, or electrically transmitted information can be changed. The debatable point is whether different ways of accomplishing the change or transmission may be reasonably considered significant innovation.
If software should be patentable, it is because it can significantly change the amount of effort that a task requires, or because it makes possible a task that was not possible before the patent. These changes are innovation, which patents were intended to encourage. If software shouldn't be patentable, it is because no change to a computer's capability, without the addition of new hardware, changes the basic potential usefulness of the machine.
Someone should be able to patent a new process to use a standard shovel, as much as they should be able to patent software. Of course they can't, because it isn't considered innovation. On the other hand, a process of making a better shovel could be patented, even if it doesn't take as much creative insight. Is one process really superior to the other and is that really what patents are about?
I tend to use a lot of them on 'Underrated' or 'Overrated' instead of modding the comments I think are most worthy.
When it comes time to moderate I usually browse at -1 and try to read from oldest to newest, threaded. Typically I come across comments that add little to the debate and then I'm faced with the dilema of modding them down for a reason or just down to let other more valuable comments shine through.
The ones I find at +3 Troll are the most troublesome. I typically go through an internal discussion where I first consider that the comment is obviously interesting or it wouldn't attract that much attention and deserves a better score. If it does, should I just mod it up as 'Underrated' or should I give a reason for modding it up. A lot of those don't really seem funny/insightful/interesting to me, but as a conversation starter they have a value in that light alone. I hate to mod them up when they're already decently rated, but hate to leave them at troll. If I think they're distracting from the more important issues, is it a good idea to mod them down with 'overrated' or 'troll' or 'flamebait' since they already have a negative type of rating?
Then there is the friends help friends type of rating. If I come across a comment from someone I recognize as being generally thoughtful or insightful do I have a bias that is unfair in their favor? If I mod them up I worry that I'm doing it in part because of other comments and not based solely on this comment. Is that such a bad thing though? If I mod up a comment that might have been fairly rated at 1, then are thoughtful and insightful people encouraged to make more comments (a good thing) or am I encouraging half-baked comments?
What about all the comments that say something well but are repeating what was previously said but less clearly? Is it fair to mark them redundant? I generally avoid this since I don't want to discourage clear discussion, but I wish they would add more than a clear restatement. I tend to skip them but it nags me that they deserve to be modded up for insight and down for redundancy at the same time.
Diamond in the rough comments. These bother me less than others. In those instances where I find a comment that is particularly well stated, insightful or helpful I enjoy modding it up. I tend to skip funny since there are plenty of people who spend time modding those up, but it bothers me that I can't do more for these types of comments. I actually can find other comments the same person has made and mod those up as well to encourage them but I don't because it seems a waste of the mod points to make those comments I might have ignored otherwise more visible. I just wish I had a +3 sometimes. I'd even take a hit on karma to be able to do that.
Manipulating the system. Are you ever tempted to set up multiple accounts on slashdot and have them automatically behave like normal ones (programatically) so that you can mod yourself up and thus increase your own karma on an "I'll scratch my back and then I'll scratch my back in return" scenario? I don't because it seems unethical, but I do wonder how some comments get such high ratings when they seem so undeserving. Would it be wrong to try to identify those and mod them down in an attempt to use my own moderation to try to balance against bad moderation? I have not so far but sometimes my frustration with the sytem tempts me. I just don't know if it would be wrong or not.
What do you think of my strategies? Do you have suggestions? What do you do in the situations I outlined and why?
Disclaimer: People are sometimes stupid, even large groups of voting people are sometimes stupid, but I cannot trust any person or group of people to be wiser than the majority of the people affected by their choices.
Recently someone wondered if/how X was a security risk. (24 July 2005)
I've read in several security books about the security risks of using X as well. Many advise not using X at all because of it, but most are kind of vague about why.
As far as I can tell, it is because between the server and the X system, the data is not encrypted and someone with access to the system could potentially see what was being done in the X system of another user.
I've never read about how it is done so its all theoritical as far as I am concerned. I expect the security concern is only really an issue if you have multiple or untrusted users with access to the server itself with a shell account for example.
The end of labor is to gain leisure.