Open Source Training/Teaching as Advocacy?
dsavitsk asks: "I am a part owner and I.T. manager of a small company. I spend most of my time writing in-house software in Python and VB, and administering the various systems we use. (Our current setup is a Win2k Server, a few win2k clients, a FreeBSD gateway, and a few other things.) I am also in law school, so my time is very short. In general, whenever I can, I will use an open source program over a closed one (hence, most of our software is now Python powered). One of the perks of my job is that I have an open budget and mandate to learn as much as I can about new technology we might use. (I've bought $1200.00 in O'Reilly books in the last year alone!) So, the question. I simply don't have time to learn everything I need to know, and to configure lots of open source projects that don't have a pile of books or decent documentation written about them. I found, in fact, that not knowing anything, it was much easier to set up a Windows domain than a Samba server. We also don't have the money to hire a full time sysadmin. What we would like is to hire a consultant for open source software who would not only come in to install and configure something, but who would also teach me the hows and whys so that I could then pickup where they left off. Clearly, we are not looking for free help, and would be happy to pay market rate for the work. In short, we are looking for people who would advocate for open source not just be producing it and consulting about it, but by administering it and teaching at the same time. So, where would I find such a someone?"
Meanwhile, there's a crapload of us sitting out here, "Man, I would love to find a place I can go in and part time with open source stuff, at the same time, I don't want to babysit."
My first guess would be to call your local LUG and check local web bulletin boards for guys that do this kind of stuff.
would think the freebsd-jobs mailing list would be
a good place to start.
Considering the current tech job market, your best bet to find them would be under bridges and on top of benches. I've got a billion resumes right here for ya.
How about a quick look at the AUTHORS file?
One of the wonders of Free software is that you can deal with the actual authors of the software you're using. Not everyone will be likely to help you out, but you might get some good suggestions on who *can* help you. Of course, physical proximity is helpful for setting some things up on your machine, but many packages can be installed and configured remotely, and email takes the pain of asynchronous communication away nicely.
Your looking in the right place, give us some info about where and who to email the resumes. I'm sure your quest will be a short one.
>
You gave as an example setting up a Samba DC versus using Windows 2000 Server... that example should be telling launching redflags as you ask this question...
If you want to run a Windows domain -- use windows. While you *CAN* use samba, is it worth your time (which is in very limited supply if I read your post correctly) and your money to setup a custom, "free" solution to everything?
What do you do when Windows XP ServicePack 8 stops interacting with your Samba DC?? Do you stop studying for the bar, drop your management duties to figure out how to fix it? Do you have enough money lying around to pay an expert to fix it?
At work I try to stick with things that everyone is familiar with that also happen to work.
Use the best, simplest solution you can afford. If you want a Windows Domain, buy a server from Dell for $2000 with a W2k Server licence. You spend about 4 hours setting it up with resources available readiliy online.
If you go with a samba solution, you buy a server for $1200, and buy 16 hours of consulting time, while losing 8 hours of your time learning how to use it.
free doesn't always mean free.
Conformity is the jailer of freedom and enemy of growth. -JFK
copy/paste from here...
"The GNU Service Directory (58k characters) is a list of people who offer support and other consulting services."
Do you even lift?
These aren't the 'roids you're looking for.
" We also don't have the money to hire a full time sysadmin."
I wonder why...
"I've bought $1200.00 in O'Reilly books in the last year alone!)"
Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
"What do you do when Windows XP ServicePack 8 stops interacting with your Samba DC??"
I remember when I think it was SP4(?) for NT4 did this. It forced the SMB client to not send unencrypted passwords across the network. There was quite a large amount of dismay on the samba usenet groups.
Short term there was a fix to change a registry setting in Windows. Long term there was a fix to Samba to make it support encrypted passwords. What amazed me was the number of people who took the short term fix, and in fact are still promoting this as a legitimate option.
Sometimes I wonder if people really think through the full consequences of their decisions.
So what is the response of the Open/Free Source community to all of this? A Samba client on Windows might outperform the original code. The recent interview with Tresh made that clear. How hard would it be to make a replacement client? I know it won't be long before Palladium and related projects from MS make this even harder, but since when has that stopped anyone.
And what about an open replacement for their domain model? We went around this by using a MS domain controller with Samba servers. This was worthwhile because we needed both NFS and SMB from the same file systems. Even so there were some hoops to jump through.
Dude! What I wouldn't give to have my employer pay me to read O'R books! If you ever want to donate some used ones to me just email!
Karma: Bizzare (mostly affected by varying internal caffeine levels.)
Strangely enough I did exactly what you're talking about earlier this year. I was working for a company that got hit with a pretty hefty fine from Micro$oft for not having enough Win95 licenses or something. They decided they wanted to migrate as many servers as possible to Linux (and maybe some workstations). The main problem was that although the staff was very competent in windows they didn't have enough linux experience to get past the unproductive part of the learning curve. At least from my perspective it was extremely helpfull for people with little experience in Linux to have someone around to help them with the stupid stuff. I was there for two weeks and by the end they were compiling kernels without hesitation.
I'd bet that there are a lot of people who would rather pay someone to come in and train some of their IT staff than give that money to Micro$oft.
Ahh, thank you Mr. /. security expert for digressing off topic in a futile attempt to show how "smart" you were.
Most LANs are physically secured already to prevent sniffing by way of switched ethernet secured in a closet. The SMB password issue had more to do with social engineering someone to connect to your "server", which would then cause the authentication packet be sent in the clear, than it did with network sniffing.
IPsec or SSL are not great solutions unless you utilize them to prevent access to corporate LAN ports, because otherwise they are fairly non-discriminating on who they will setup a secure channel with. You can control this with ipsec, but there is quite a lot of overhead resulting from this solution both from computer resources and process management overhead, such that it is really only viable in paranoid installations.
So while the SMB encrypted password thing was not a great solution, it was an appropriate short term solution for the existing client base. A better long term solution was to move away from the password hashes completely and towards Kerberos PKI for authentication, which is what happened with the advent of Windows 2000.
What are you trying to learn with 1200 bucks on O'reilly books?
Looking for a Sysadmin? Well I'm your man.