The Age of Aggressive Linux Advocacy Is Upon Us?
GonzoJohn writes "Jamie Harrison, founder of GBLUG in Glen Burnie, Maryland, has written an exclusive editorial for Linux Orbit about how he sees the state of Linux advocacy.
"Whether we want to admit it or not, Linux has entered a critical period in its development - a period that may, in fact, determine in fate forever.
Now that Linux is no longer a strange little niche Operating System, and has developed to the point where Microsoft actually feels threatened by its proliferation, the folks in Redmond are doing everything they can in the way of software design, legislation, regulation and control of the internet to snuff Linux out. The main reason that they have failed up to this point is that Linux has matured and grown in popularity, gaining public and private defenders in the consumer market and especially the corporate boardroom."
Read the editorial here" I don't think that I agree with all the points here - but it's an informative read if nothing else.
Now, if you'd said that the age of polite linux advocacy was upon us, I'd have been interested.
On a more serious note: what's this crap about Linux dying? Linux can't die until the last developer croaks. That's unlikely to happen. Linux may lose corporate support (unlikely, but not impossible), but that's a long way from Linux's death.
Be active in the Linux community!
Sure. I'd like to contribute to linux by answering newbie questions (even though 90% of these can be found by a google search or the first 5 lines of the man page)
However what annoys me most is some GUI features of linux. I'd really like to help improving that. Now the problem is that I doen't speak C++, and I don't want to spend years learning it.
I would be able to make a drawing about possible improvements, but I do have the feeling that peaople that are not 31337 just won't be taken seriously by true coders.
So: Would there be a way for non-coders to make a contribution to GNU software?
I for one do not use Linux so I can be an advocate of an OS and fuel the hype machine. Once you stop reacting to MS and start ignoring them you will understand. People are going to be just that, people. They will buy / use whatever they are told repeatedly is the best, what their friends use, what they are forced to use at work, etc. Let's not forget that most people do not care about an operating system!
So what do I do for the "cause"? I wear Linux t-shirts, I help friends who are interested in learning Linux (or any 'nix for that matter), and I go about my business with my OS of choice. Those who are interested enough to explore the world of Linux will, and many of them will stay. The ones you have to evangelize are a lost cause. You will never compete with the likes of MS for mindshare.
..given that some of us have been doing this exact thing for 10 years. I went and bought Caldera because it had WordPerfect for Linux. I bought Civ III for Linux from Loki. A LOT has changed since 1992, when vendors would stare blankly at you and say "Linux?". Anyone remember the fights with Diamond and ATI over releasing specs? How about the vendors that were distributing binary-only drivers until we reverse-engineered the hardware and made it work anyway? Here we are now at the point of vendors going out of their way to tell us it works with Linux, or runs Linux.
Is Linux ready for the commercial desktop? You bet. The apps are there, the OS is solid, and net admins can easily manage large installations.
Is it ready for the home desktop? No way. The home apps aren't there (read: games). Not everyone is or wants to be a system administrator. Look at the zillion unpatched windows boxes out there and think what would happen if they all had a [Apache|OpenSSH|ftp] vulnerability? What if the vulnerability was in something more obscure, like snmp? RedHat and Ximian (and others) have made great strides in getting there, but there's a lot of work remaining to be done.
So go out, do the things you do, and spread the word. Write documentation, submit bug reports, fix bugs, buy software, register hardware and tell them you use Linux.
(Note: This is a repost of a post made in reply to another post under the "Is Linux Dead?" thread from a couple of weeks ago. The original post advocated more commercial-type advertising for Linux and was titled, "Advertising would help")
Wrong. Let me explain please.
First, please do know I'm one of the three (a rough guess) people on the planet who are deep geeks with a marketing background. Okay, that said, here's some info to graze upon.
In the marketing world all research for the past 100 years shows that the very best -- bar none -- type of advertising is, surprise, word of mouth. Nothing has every beat it, nothing ever will beat it. People will trust the opinions of people they know first hand over any advertisement. Why do you think there are so many ads which try to establish that type of trust relationship in the minds of the ad viewer? These types of testimonial ads are among the most successful types of ads, but pale in comparison with "word of mouth" in terms of pure clout with the target audience.
Linux is doing as good as it is (which is very good indeed) because of a number of factors: quality, cost, and -- ta da -- the number of in-the-know technical people (computer geeks) who say it's as good or better than the commercial stuff available. Word of mouth advertising by people who have the confidence of the people with whom they're talking.
Who do you think mom or grandma or little brother/sister is going to believe, Microsoft ads or you? If they have any experience with MS product over the past ten years then they're not going to be inclined to believe anything in a MS ad -- their personal experience tells them MS marketing is geared toward getting the money out of their pocket and MS product is not very good.
You, the techincal person in-the-know, are in a great position compared with MS. You have a product with outstanding quality, an impossible-to-beat value-to-cost ratio and an entire, world-class army of other techies who are saying the same thing you are.
In my opinion, Gnu/Linux/OSS/Freeware advocates would do best to just keep doing what they've been doing. Don't focus on bashing MS, just make honest comparisons, be up front with newbies about the learning curve (harder to learn, easier to use) and focus on the benefits of the product when compared with the competition. You'll continue to win big!
Frankly, if I were leading a marketing push for Linux right now, I'd say that it's time for the little guy to be "on." Not the uber hackers (who do their own stuff so well) but all Linux users: Time for them to really focus on truely helping others understand the choices available and then helping them get going down the learning curve (which has become much shallower in the past year -- Gnome/KDE/OpenOffice.org -- hero-level work folks, congrats and thanks!)
So, if you want to help the world avoid continuus and expanding MS hell:
1. Join your local LUG or start one.
2. Learn how to make a simple press release and learn where to send copies for your area.
3. Offer some free evening classes to individuals and small businesses via the press releases (donate some time -- see next item.)
4. Make sure there are resources in your area for individuals/businesses (consultants, tutors, etc. -- if you're not seeing $$$ by now you're blind.)
5. Always remember that you serve yourself best when you do your best to help those you are targeting. This is the essense of quality! I know it sounds odd, but it works: The more helpful you are for your audience, the more rewards you'll see for yourself.
I coulda/shoulda/woulda been a preacher but that whole god thing really got it the way.
Everything in the Universe sucks: It's the law!
I rather wish anyone who 'advocates Linux' never makes much of an impact in a corporate boardroom. Likewise, any MSFT 'advocate' who does the same should be equally ignored.
Whatever your view of each operating system, the end marker is that they are tools. And when you're selecting the right one you need to be independent, you need to consider all the alternatives, and most of all you need to be unbiased.
Its one thing to like Linux, its quite another to expect everyone else to. If Linux is the best OS for the job, go with it. If its not, don't. Choosing Linux just because you're been told its the best by some RMS wannabe might well be a very bad business decision.
http://twitter.com/onion2k
I think that the author of this article is bending over too far. I love Open Source, I love its products, yet being blind about the rest of the world and proclaiming Linux on every corner can cause more harm than good. Linux and Open Source doesn't need a ton of fans following it blindly with disregard to the rest of the world. The actions speak louder than words. The statistics are more powerful than screaming "I love Linux!". A lot of people will come to realize the potential of Open Source and Linux without having it shoved down their throats. The last thing that I want to see is Linux being advertised in annoying commercials, stupid logos and all the other business techniques that would make most of the people sick. I would hate to see RedHat or some other Linux distribution running commercials on TV that remotely resemble the ones produced by Apple (as much as I love Macs, I think that those ads are just too much and they do turn people off, rather that attracting potential users). The best way to advertise Linux will be to write good software for it. With good software market both businesses and public will start using it. Thanks,
That aside, there are many reasons Linux would benefit by having larger marketshare. Briefly...
1. Device drivers - hw makers can't ignore large segments of the market
2. Apps, games, etc. same as 1
3. Choice, currently, Linux is only an option for a small segment of the market, due to 1 and 2. OS develoeprs often tout choice as a reason for OS
4. Promotion of standards, ie. prevent MS from "embracing and extending" everything under the sun. Don't we want the web to be more standards compliant?
5. Legislation. If large segments of the market are using Linux, OS can't be easily legislated out of the market like some are attempting to do.
I think that's enough.
I'll be blunt, Linux does not need elitist attitudes like I suspect yours is. If I'm wrong, I apologize.
Also, I don't think anyone is suggesting that Linux completely blow Windows off the desktop, just that it acheives enough marketshare to ensure my 5 points listed above.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Antitrust laws can work but it is a slow process.
The upcoming remedy in the States' case could be very helpful. But, it will not be sufficient. That is why AOL, SUN and BE filed their own private antitrust law suits. But, of course, their law suits will take years to work their way through the legal system. 5-8 years may be involved. And, if Microsoft continues illegal practices, several law suits by linux distributors may join in the mess.
In some ways the linux distributors should file suit now.
They could form a class action and sue OEMs and Microsoft to force open fair market opportunities for the distributors. The DELL case is a prime example. And, RedHat has already said publicly that many of the OEMs they have approached turn cold when linux on the desktop comes up.
Well. A class action of all linux distributors would be in order.
And, the purpose of that suit would be to stop all marketing agreements which serve to preclude lessor volume products from having fair and open markets.
The prime example is the huge discount that Microsoft offers if only Microsoft products are sold. Those kinds of agreements are in essence exclusive deals. No OEM can afford to pay $10 more per copy of windows in order to sell 5-10% of its systems pre-loaded with linux (or bare). Economically, it is cost prohibitive.
Some OEMs may be able to form separate subsidiaries just for the linux sales. Set up two companies. Share on the hardware deals but make separate and distinct software deals. Not that you will fool Microsoft. But, rather that the agreements are not being violated. In fact, they would be complied with since company B would be selling the linux products. And, company B has no deal with Microsoft at all. The fact they would use the same hardware is of no significance.
And, there may be other ways to avoid Microsoft precluding trade in linux products. Filing law suits is just one of those other ways.
DELL was made the patsy. They gave it a try until the chief idiots at Redmond took out their baseball bats. I call them idiots because it comes very close to extortion.
NexuSys - Linux support by the best
More than just the code.
There are many things you can do short of coding.
You can participate in beta programs. Almost all linux distributors have them. Some are more open than others. But, a lot of very useful work can be contributed in that way. And, it is not just limited to finding and reporting bugs either.
You can help by proposing alternative outlines or menu structures.
Right now Mandrake 8.2 is a fine distribution for many purposes. But, the menu outline is highly confusing. In part this is caused by the separate contributions of GNOME and KDE. And, in part it is caused by the very nature of collecting together contributed work from many separate or independant sources.
Windows, MAC, Xandros Linux, Corel Linux and Lindows each benefit from an effort to reform the presentation to the user into at least a chewable structure.
The LSB is an example of this kind of reform at the internal level. But, the face presented to the user needs some real improvement if the popularity of linux is going to increase. It has to be more organized, consistent and understandable.
For the user, Interface Design is a lot more important than the code. And, you can conclude from that the success of linux is going to be based upon how well the interface is designed rather than the quality of the coding. Microsoft has proven that to be the case time and time again.
NexuSys - Linux support by the best
If you want to convince someone (like your employer, say) to use linux, solve a problem for them using linux that they would be helpless to solve in windows.
I am a communications engineer working at a company that operates a satellite mobile data network. When I started working for them in 1998, my first task was to get on top of their network statistics and figure out how to monitor the performance of their network.
I started assembling a data analysis and display system using linux by piecing together the fantastic open source software packages available like tcpdump, ethereal, R, vnc, apache, bash, and many others. The continued development of this system has become my full time job and my employers and I couldn't be happier with each other.
Internally we are still a windows shop but linux is slowly taking over more and more functions because it solves our problems better.
"Is being a Linux advocate easy? Sometimes it is (bumper stickers, shirts, PC badges) and other times it requires more intestinal fortitude (talking to a Windows user about Linux, asking the manager of the computer store about their Linux offerings)."
./configure && make, su and make install. Several reboots later he finally succeeded in doing those things. He typed the wrong commands, didn't use enough spaces, etc.
./jre2.0something.bin". Then he asks me what to do with all that text. I told him to press "q" (no he couldn't figure that out). Then I told him to go to the folder where jre2something.bin is and doubleclick on the RPM. Several minutes later (he couldn't find the folder...), JRE was installed.
/usr/bin/java). So I told him to rm /usr/bin/java and proceed. It finally worked.
I convinced somebody to try Linux. So he download and installed Mandrake 8.2 (a newbie distribution). He doesn't know how big the swap should be so he made it 3 GB.
We must be able to communicate, so he needed an M$N client. I told him to download KMerlin, and told him to extract kmerlin-0.something.tar.gz, go to the extracted folder, click Tools->Open Terminal, type
I think it took 1 hour for him to install KMerlin...
He even asked me how to *start* KMerlin.
He wants KaZaA. At the time I didn't know how to run KaZaA in Wine so I gave him the URL to LimeWire. He also needed JRE so I pointed to java.sun.com. He couldn't find out how to start the installer, so I told him to open a console, and type "sh
He couldn't find out how to start LimeWire installer, so I told him to open a console and type "sh LimeWire.bin". That didn't work. And several minutes later I found out that Kaffe was in the way (because of all kinds of errors from
Total time to install LimeWire: 3 or 4 hours (no kidding!).
I'll skip the details about installing MPlayer (I first wanted him to use Xine but somehow Xine freezes at startup). It took a *very* long time (2 days or something). Partially because of this GCC 2.96 mess, and partially because he had to edit ~/.mplayer/conf to make things work correctly.
A few days later he removed Linux (he even said Linux sucks because you can't access Linux partitions from Windows!) and concluded that the reason companies don't use Linux is because it's too unuserfriendly.
I tried to help him, but this man will hate Linux forever.
So... is it really a good thing to continue with this advocacy thing?
First of a little bit about me:
I consider myself a hacker. Not because I am a good coder, I am not can just make a living in PHP, or a whizkid who makes computers out of egg cartons. I consider myself a hacker cause I love messing about with computers. I am right now working on wooden case with water cooling so I can have a really really quit PC. There is a lot of stuff to read and find out about for that but that's what I enjoy. Soon I will start the building and I enjoy that to. The testing will come hopefully after that and yes even that I do enjoy.
The same goes for making websites. I like figuring out how to make things happen and weird config files, obscure documentation are just part of the challenge. I don't use a single GUI or shell for any of my configuration needs cause I don't need them, want them, like them, thrust them etc etc.
Now the point
Over the years I have worked as a developer in both regular back-office IT and web development. I have worked there with brilliant and hopeless co-workers. Sometimes you can rely on them and sometimes it is just easier to do it youreselve. One thing I have however learned is NEVER EVER try to convert anyone. Worst mistake you can ever make is to try to learn anyone to code that is not already doing so. There is a reason they are not doing it. THEY DON'T LIKE IT!
Call it the difference between people who code cause they like or because they see it as a career move.
Same really with linux. Those that are using it or are picking it up of their own free will deserve our help, and considering my own experience get it. Those that don't shouldn't be dragged in kicking and screaming. Take a very close look at apple. All attempts to increase its market share have fallen flat but so have all attempts to drive it out of the market. What is wrong with being a niche enviroment? Personally I would prefer if all these zealots would focus on BSD instead and leave linux alone. Linux for people who want linux, Windows for people who want windows, and mac for people who want mac, oh and pen and paper for everyone else.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
The philosophies of Linux are not only relevant, but essential:
- Open Source. Whether you're a purist like RMS or not, the ability to [have someone working for you] see and occasionally modify source code is central to the value that Linux offers. It makes it possible to optimize the OS and core applications for specific hardware and purpose of the machine, customize the system to completely remove unused components for security reasons, etc.
- Open Protocols. Even when we don't have access to source code, we have well-established open standards for how programs providing certain services should communicate with other programs. This philosophy grew out of, and simultaneously made possible a corollary *nix tenet...
- Open Data Formats - Text Files. The configuration info for a program is held in an
.rc or .conf file that can be accessed just like any other file, not buried under layers of misdirection of GUIDs like {02468ACE-3F57-11AF-B579-08002D30DEFD} within a database stored in a proprietary format. This in turn makes possible another facet of the philosophy... - Interchangeable Parts. Don't like EMACS? Fine. Use vi, or a thousand other editors. They all manipulate text files, and once the file is created, your compiler, interpreter, or whatever really doesn't care. And this fits into another *nix philosophy...
- Small, Sharp Tools, or Infinite Diversity in Infinite Combination. Most of the work to be done on a *nix system can be accomplished by combining specific tools in a shell script. Metaphors such as piping and command substitution make it unecessary to compile a custom application to do what can be accomplished via
Without these philosophies, there would be no reason to prefer Linux to any other OS[100% ISO 646 Compliant]
SVM, ERGO MONSTRO.
What linux needs is a "family distribution".
It should have a light window manager (gnome is too slow on older hardware like P200s that often end up in our parents houses, but still work fine with MS windows), a web browser, mail, easy connection to the internet via dialup/adsl with wizards to set all this up, and an office suite.
Most functions of the OS should be easily accessible by wizards and menus (I don't think mom wants to be using VI to adjust her screens size/ colors/ resolution).
You should be able to put in 1 CD, (and a floppy if necessary), boot it, and have a whole linux install get set up with friendly menu's and then at the end of the install, everything should just work, with the window manager working, nice fonts, all devices (nothing esoteric, ie. modem, printer, sound, basic lan if there is one, the screen/graphics in the right graphics mode and internet browsing/getting connected to the internet/email and office).
So far, though I love linux, it seems to be not there yet (though I don't think we are that far away).
Is there anyone working on a standard linux distribution that is 'install and run' for mom and dad type non technie folks?
Now that would be the killer application that makes Redmond scared. .
What are we waiting for?
The watershed moment for linux will occur when development becomes self-sustaining without compromising the integrity of Open Source.
In the US, this could readily be accomplished by setting up recipient non-profit organization for the purpose of handling OS code donations by individual programmers.
Take SourceForge, add a non-profit organization using SourceForge for infrastructure. Every Open Source contribution/bug fix made to SourceForge is valuated by experts (modded) and a receipt generated listing the "replacement value of donated works of art".
Now every hour a programmer works on Linux is tax deductable - which is pretty good pay for a gainfully employed programmer. You can't work full time - but you could work as long as one year at Open Source - funded on donations alone (Last half of one year and first half of the next - then go back to a real job for the rest of the year tax free. The taxes you save pay for the first half of the year.
This creates an endless fund for Open Source without asking for donations (Except donations of the code itself).
AIK