|
| Fri, Sep 05th | home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop | 22:01 UTC |
|
login « register « recover password « |
| [Article] | add comment | [Article] |
| Theme topics | Apps | Resources | Window Managers | Afterstep | Blackbox | Enlightenment | Fluxbox | GTK | IceWM | KDE | MetaCity | Sawfish | Window Maker |
The PC with a fast Internet connection and a static IP is becoming a common sight in homes, but techno-ignorant customers don't understand the risks involved in owning one. I believe that by combining this with the fact that most people don't want to be responsible for maintaining their systems, a whole new workplace could be created for people with UNIX knowledge. Today, I'll explain why I think we should unblur the distinction between users and admins, and suggest a new way to make money with Free Software. Copyright notice: All reader-contributed material on freshmeat.net is the property and responsibility of its author; for reprint rights, please contact the author directly. Users vs. AdminsBefore the PC, there were two clear roles that people played in relation to the computers in their workplace: some were users and some were admins. When the PC industry sold the world on "a computer on every desktop", they played up the idea that you would no longer be reliant on your admin. If you needed some software, you could just install it yourself without waiting for anyone else to get to it. You could control your own destiny. What they neglected to say was that you can't have the freedom and power of the admin's job without its responsibility. It soon became apparent that the real power you now had was the ability to change your system settings, render your machine inoperable, and suffer the glare of your admin when he stopped by your cubicle after you'd called him for help. Now you could experience his BOFH sarcasm in person instead of through email. Whether this could be counted as progress is debatable. In spite of this, the PC caught on and invaded the home as well as the workplace. (This was a boon to the admins, since they could charge more for driving to your home to berate you.) The home users' needs were modest and there was no network involved, so the security concerns were not so great. With time, home users came to think that part-time computer hobbyists with just enough knowledge to get by could do everything necessary to maintain a system. The distinction between users and admins became blurred in their minds and was replaced with a different terminology: "users" and "power users", the difference being that users could change their desktop wallpaper and power users could install a scanner. There was a short window of time when this was even a tolerable situation, between the time PCs came into wide use and the time they started being connected to the Internet. Now that that time is over, the need for the professional admin is just as strong as ever (though most home users haven't yet realized it), and so is the need for a securable system. As has been pointed out in innumerable other places, GNU/Linux is the option that has some hope of being secure on the net because its openness allows for peer review and fast patching which find security holes quickly and close them even more quickly.[1] Non-geeks will say, "I can't use Linux because I don't know anything about it", but what they really mean is not that they can't use it but that they can't admin it. The blurring of the roles has made it hard for them to realize that Linux is actually quite easy to use, though it requires considerable knowledge and continuing education to properly admin. How many of these people actually know how to maintain the systems they're using now? The vast majority instead buy a service contract with Gateway or rely on their brother-in-law or the kid next door to help them when they get into a jam. It's as bogus an argument as the "Linux is hard to install" complaint that comes from people who bought Windows preinstalled. They're able to claim that Linux machines require administration and Windows machines don't only because they get other people to do their administration for them, then conveniently forget about it. Given my beliefs that:
, I propose that non-geek home users who wish to use the Internet should be using a securable system such as Linux, and I'd like to offer this business plan to any and all who want it: Give away the software; sell the administration.Here's what I long ago thought was an obvious question and a need I expected to be filled by now: Everyone is selling support; why isn't anyone selling administration? Support to the generally clueful is already a solid industry; the "no support" argument has been massacred to hell and back, and no one can raise it with a straight face anymore in a world with companies like Linuxcare. But there's a need beyond support which has to be met as well. There are many people who don't want support -- they want someone to do everything for them. Though this is almost unimaginable to someone like me who enjoys playing with computers, I can understand it if I think of my relationship with things with which I don't enjoy tinkering, such as cars. I want my car to run, but I don't have time to learn about carburetors. Most people want to use their computers but don't have time to learn to write shell scripts. Even more importantly, as was brought out in the comments to Jon Lasser's editorial on security, they don't have the time or inclination to read bugtraq and apply patches. Given this unmet need, I offer the following business model:
I can actually confirm that this works because I did it in a test case with a local hardware vendor and a couple who had never touched a computer before. I gave them the machine and basic instructions and told them how to contact me. If there was a problem, they emailed or called me about it, and I logged on and fixed it. If they thought of something new they wanted to do, I installed the software for it overnight, and when they woke up in the morning, they found instructions on how to use it on their Netscape start page, complete with screenshots and arrows pointing to what they needed to do. There is at least one immediately obvious problem with this from the customer's perspective: "I don't want anyone looking around my hard drive." It's certainly a reasonable fear, but let's look at the alternative: In my hometown of Baltimore, MD, USA, cable modems and DSL are becoming commonplace. Non-geeks who take advantage of these services let the installation man connect their Windows machines, then surf and play oblivious to the facts that:
To get an idea of how good a job they're doing as admins, fire up samba and take a look around the @home network. The number of Windows machines that have file and printer sharing turned on is staggering, and their owners have no idea that their credit card numbers, private letters, and pornography collections are open and available for anyone to browse. So the options are these:
If you really have such secret information that you can't stand the chance that someone might see it, keep it on a floppy or a zip disk, and unplug the ethernet cable before you stick the disk in. Of course, there's the slight chance that your admin will have so little to do and be so little concerned about the possibility of losing his job and going to jail that he'll write a script to copy anything inserted on removable media into a special location for himself. But if you've thought of that, you're sufficiently paranoid that you're admining your own box anyway. You have to make a sacrifice somewhere. Either you sacrifice your time to learn to admin your box yourself and keep on top of the latest security issues, or you trust someone else to do it for you. The couple in the test case knew and trusted me and their trust was not misplaced. In a more formal arrangement, a business offering admin services to the home would probably have something in the contract promising that any admins found to be betraying their customers' trust would be fired and handed over to criminal prosecution, and procedures would be in place to monitor the admins. There would be a list of circumstances under which it would be permissible for the admin to connect to the machine without being requested to do so by the customer (security risks being chief among them), and no connection would ever be made without immediately informing the customer that it had been done and explaining why. A clause might also be added to make it clear that the warranty on the system is voided if a day's log summary shows that the customer logged in as root and played God. :) Footnotes:
Jeff Covey received his degree in classical guitar performance but
spent so much time with his computer that he fell in with a bad crowd
and ended up working for Andover.net. He currently works on freshmeat
and runs a computer lab for the
kids in his neighborhood in his spare time.
T-Shirts and Fame!We're eager to find people interested in writing editorials on software-related topics. We're flexible on length, style, and topic, so long as you know what you're talking about and back up your opinions with facts. Anyone who writes an editorial gets a freshmeat t-shirt from ThinkGeek in addition to 15 minutes of fame. If you think you'd like to try your hand at it, let jeff.covey@freshmeat.net know what you'd like to write about. [Comments are disabled]
[»]
Remote Admin, Static Internet connection and users like me A little background first: I am just becoming interested in Linux at a level to actually do something about it. (I like M$ as much as I like AT&T or Bank of America--all money hungry corporations.) I don't know alot about computers, but I'm intelligent and interested, so I'll get there. I got my first computer in 1986--a Commodore 64--but neglected my own interest from 1991 to 1996. My involvement with computers since that time has been as an end-user. Although I am familiar with M$ installations, etc., I am by no means educated about computers on the level that all of you seem to be. I will soon be installing a network on some 486s I bought cheap from a company. I was going to just use Windows, which is already on the computers, but after reading some of the comments here, I'll also look into Linux as an option. As another project, I'm also going to buy a new computer, and install Linux (dual-boot, most likely), this spring. I'm doing both projects for my own edification. Since I'm learning, I've been on the Internet looking up all I can find about Linux, when I ran across this editorial. So I think I can add to this conversation from another perspective. Comment: It seems to me that most of the ideas in the editorial and the comments could be rolled into one. Maybe it is time for some of you who have the know-how, and the love for Linux, to get together and start a Linux ISP that is also a computer reseller, and a remote admin service provider. All at once. A lot of people that I know, even those who barely know how to turn on a computer, would rather not support a company like M$. But the alternative, for the general public, is to learn all about computers and join your ranks. If these people had the option to go to a computer reseller that focused solely on Linux, they would do so--IF their needs were met. That reseller would have to supply the computer with Linux pre-installed and ready to go. With a word processor, web browser, spreadsheet, e-mail package, games, etc.. This company could publicize some selling points, some of which M$ doesn't currently offer: * a much more stable system (we have one running at work, and it hasn't crashed yet. Our Windows based computers crash daily.) * Remote Administration COVERED UNDER THE COST OF THE COMPUTER * Internet access ALSO FINANCED WITH THE COMPUTER In short, I don't think most people I know would pay $75/mo just for admin. They'll just keep really private stuff on other media, or not worry about it. Most people would choose the latter. But, if when they bought a computer, they had a choice to finance the price of the computer, Internet access and remote admin, I think they (including me) would pay a price that would be acceptable to all. I don't know what that price point would be, but I think this is the answer. Bundle the following: * the computer itself * a firewall? * Internet access * Remote Admin * Am I missing something else? All in one monthly price. Because it would be done through a "computer reseller", the price would also be less for the customer. (Costs are generally spread across the company, and the workers are all paid salaries.) The only problem is: what to call this new entity? It's not a computer reseller. Maybe "Computer Services Center"? AF
[»]
A cheap gateway/firewall could provide security for you and client Disclaimer: I am new to Linux but not to computers and computer science.
Although I have an engineering degree and 40 years experience with
computers of all shapes and sizes, at times it seems like no more than a
year's experiance--40 times! So much too learn, so little time! So I have
a few more opinions (prejudices) I carry as an extra burden than most.
[»]
Possible, but time intensive This concept is being done. I think I read in one of the national
newspapers in Canada (National Post or Globe and Mail) that a couple of
young guys are doing something like this already. Basically, they're
leasing computers pre-installed with Windows and MS Office apps, complete
with support and Internet acess for approx. $150/mo. Seems to be fairly
popular to date. Although, this is for businesses, not for home users.
The one interesting thing about their setup is that all of the
pre-installed programs are on a partition that's read-only, and all user
data is stored on a different read/write partition, thus greatly decreasing
the possiblility of users screwing the systems up. And, of course, profit
margins could be higher when using Linux, as you can just buy blank boxes
and install whatever you want without license fees.
[»]
Regarding privacy concerns... Setup cfs to provide a secure portion of the customer's filesystem, to which only they have the password. Make them aware of how to save files in that area, and configure the system so they run a small program to authenticate when they want to save files there. Much like the zip/floppy suggestion, this can also be subverted by the admin running a daemon to copy files from the secure area while it's active, but it does allow them to have local secure storage. Make sure to let them know that if they forget their password, their files are toast ;-)
[»]
A new Business: Free Software I see that Giving the software and OS for free and dispensing tech support
and consulting for a fee as being a very good way for a company to prosper
in the tech industry.
[»]
Privacy at home How about something like a cable box your isp would sell you, basically a simple server with a firewall both the customer could configure and the ISP could update?
[»]
Personally... I would prefer a program that helped me to CONTINOUSLY secure my box. I know that Bastille Linux helps you to secure your box, but from the description, I tihk it only does it when you install RedHat. It'd be nice to have a program like Norton Utilites for Linux that would continue to make sure my box secure and safe. It'd be nice to have a REAL enterprice reporting and backup system.
[»]
Even Better: Pseudo-Network Computer Your general idea is similar to what companies have been promising with network computers (i.e. give the client a black-box which "just works" for them). Perhaps the best of both worlds could be realized: instead of being a "computer salesman", you sell high-speed internet access (i.e. cable or DSL) combined with a computer and support. Then, user machines have a little tiny harddrive which can contain a boot and swap partition and little else; everything resides at your service center with drives mounted remotely. This would simplify things greatly; the customer gets a few different options for a machine (i.e. more money for more RAM/better video card) and the administration/updating would be much easier. Each different client-machine would mount things from a different server, so that you can provide Pentium-optimized binaries, etc. The user's data would all reside on their own harddrive, though, so that they wouldn't be quite so concerned about losing the data. Given a few more user apps for linux (notably an improved GNUCash and Mozilla), I think an idea like this could definitely fly.
[»]
Re: This is already available! Tmbg said:I work for a small shop called The Linux General Store, and we already have this sort of support program in place, although we tend to cater to small businesses rather than the home user. What's the URL for the service? I took a look at the main page, and I couldn't see a description of this service.
[»]
Security for the Paranoid... If you're able to poke around someone's computer, you're able look at what
they are doing and do anything to thier data including copy or destroy it.
Should they trust that you're not going to casually mention to thier spouse
the porn they've downloaded -- or that you're not going to use thier
machine to distribute anything ilegal? Should they trust you? If business
is good, should new customers trust your employees? Should you trust
them?
[»]
I'm doing this for my Granny In this case linux is perfect. All she wants is access to the web and
email. I don't know if she'll use it much so before she spends money I'm
giving her an old 486. With win95 this machine would be very slow but its
fine under linux. Also, I can set it up so there's only three options:
[»]
Re: sounds promising, but... Let's use this scenario: you get a home client to go with Linux. You go ahead and perform the installation, and get them to agree to some kind of service contract. A couple of weeks into your relationship with them, you get voice mail: "Hello...I was just at a friend's house and she was showing me a really cool program called M$ Outlook that I can really find helpful in planning my everyday appointments, as well as to manage my email. And she also showed me how she can archive her appointments and send them to me to include in my Outlook! Let's do it!"
Reinforce this with the facts that their machine is more secure than their friend's and doesn't have features like Blue Screens of Death and viruses, and your clients won't have much to complain about. In fact, there's a good chance you'll get more clients when their friends say, "Don't you get tired of your computer crashing all the time?" and they reply, "Crashing? What do you mean? I've heard of a computer doing that, but I've never seen it." --
[»]
If it weren't for the DAU... ... it would be for the money that this plan fails. Users can be trained
to realize the necessity of proper sysadmin of their systems, but they
won't like to pay for it unless - you bundle it with something else.
[»]
'What kind of scam are you running here?' In answer to the question about what to do when people say, "Why can't I run that game my sister bought at CompUSA?": Simply make it clear what you're selling and what you are not selling. You're selling a Linux system and agreeing to maintain it. If the clients also want Windows, give them a dual-boot machine and make it clear in the contract that you will not help them with Windows, nor will you be responsible for anything that happens to them while they're running Windows. Also remind them that you cannot help them while they're booted into Windows, so when they're done playing games, they need to reboot the machine and leave it running Linux if they wish to take advantage of the service plan they purchased. --
[»]
Re: Couple of thoughts... (Linux vs. Non-Linux machines) Ken said:Second, how do you address the users' percieved disparity with others in their community/family who also have computers, yet have a completely different set of software at their disposal? In particular, games. I would think that a sysadmin, faced with the question "Why can't I buy any of the games/applications/widgets on the shelves of CompUSA and use with my system?! My sister/cousin/friends just got this cool new game, and I want to play too. What kind of scam are you running here?" would find it a very difficult (if not impossible) one to answer to the user's satisfaction. I gave my sister a pre-packaged computer, complete with apps and a couple games...and she loves it. She simply refers to it as "my computer" and has never mentioned it as a Windows or a Linux computer. Was I surprised? You betcha. I expected some complaints, so to head them off I installed vmware Just In Case she started to need Windows. Guess what? She hasn't asked me about Windows or installing Windows programs at all. No need to upgrade vmware to an end-user licence, as she doesn't use it. Now, I couldn't have done that for my father. He -- till reciently -- would give me advice on how wonderful Microsoft is and why wasn't I studying Microsoft stuff? To cover this, we'd have to consider some level of support for whatever OS someone wanted to use. A hardware solution that runs open source code (and if it's worth it and trustable) even commercial code to act as a filter would have to be considered. See my earlier comments on this in another message.
[»]
Re: Couple of thoughts... (Liability) Ken said:Third, in a word: Liability. When making yourself responsible for the maintenence of someone's system, it goes both ways. Not only are you responsible for making sure that things work correctly, but your are also responsible for when things screw up (and they always do) and the user ends up loosing data, or getting attacked, or... whatever. How do you limit your liability while also retaining the crediblity that is so essential to this kind of business? I agree that this is a concern, and it's one that does have to be addressed. Service companies are often open to this kind of litigation, so time would have to be spent looking into the laws covering electricians, plumbers, and other contractors. At a minimum, I'd offer a specific set of limits to the service and then exceed those limits as a practical measure. If the system were Linux-based, that would yeild a higher level of confidence -- and thus borader limits. The bottom line on this is that you want to offer confidence to the customer, but not the illogical belief in magic or that this is somehow invicible. That said, I'd be initially picky about who I'd support. The contract -- as any contractor knows -- doesn't mean anything if you're dealing with irrational combative people. (You also have to consider that you are one of those irrational combative people. If you don't, that's a problem too.)
[»]
sounds promising, but... I am an NT/Linux network admin (www.feromax.com), and I like the idea of
selling Linux administrative services to home users, but how do you
convince these novice home users to go with Linux?
[»]
Cost I'm no business person, so I'm just throwing out the idea and leaving it to others to do the cost analysis and determine the feasibility. However, here are two ways of dealing with the cost:
--
[»]
This is already available! I work for a small shop called The Linux General Store, and we already have this sort of support program in place, although we tend to cater to small businesses rather than the home user. We also have a retail store and offer comprehensive linux training. Check us out at http://www.linuxgeneralstore.com/ or feel free to email me at ian@linuxgeneral.net
[»]
Re: Couple of thoughts... (Open Source comments) Ken said:First [snip!]...So, if I was willing to take on such a business, I would find that I didn't have to duplicate the effort in putting together an "optimal" configuration for the user, or the necessary tools to gather and analyse the logs, etc. - they would already be there. Of course, as I made additions/changes, I would be responsible for sharing those as well. Is that the case here? If it's code changes, then yes. If it's a configuration file change, no. Having said that, if the configuration changes could easily be shared it would be in your best interest to share them. I'm not sure if it would be benificial to share these tweaks _specifically_ with others doing this kind of work -- yet I can't see how it would hurt.
[»]
would work in an apple environment The problem is that every user uses different hardware combinations. This will put a lot of administrative overhead on the network administrator. For nice solution (using MS) for small businesses, check out http://www.centerbeam.com They come in and replace all existing computers with theirs. They provide 24/7 remote network administration.
[»]
Couple of thoughts... On the surface, this sounds like a really good idea. It may be below the
surface as well, so don't misunderstand....
[»]
Yes, but No. Your idea has significant promise overall, but I think it lacks practicality. I will just hit one point: Cost of Administration I administer several Linux boxes as an amateur. My full-time job is administering Solaris in an enterprise environment. The entire environment consists of over 350 servers, and I am immediately responsible for monitoring about 50 while being the primary admin on about 10. I stay plenty busy. Let's say you put 1 full-time admin to every 50 servers. That would cost each computer owner $75/mo!!!!! (Assuming the SA was only making $45k.) Personally, I'd rather buy the software. If you think 50 servers isn't a lot--imagine the amount of time you will spend on the phone with 50 people who want to try something new once every other week, who want to ask for your opinion on hardware and software solutions, and who want to be the first ones to have their logs checked every morning. But... I like the idea in an idealistic sense. :)
[»]
I do this now... ...but for free. I'm the system admin for my little sister. I configured
her system specifically to be resistant to cracker attacks, and so that I
can perform maintenance when she runs into problems or has questions. Now,
I not only perform security audits and upgrades, I also spend quite a bit
of time maintaining her system.
[»]
Good idea, you 're not the first I have seen multiple companies offering such deals to small businesses and
well-to-do homeusers.
|