How the Linux Foundation Runs Its Virtual Office
CowboyRobot writes "The Linux Foundation, the nonprofit that manages much of the day-to-day business behind the open source operating system, maintains a small office in San Francisco. Stop by, however, and you probably won't find anyone there. That's because the organization's 30-something employees work virtually. It's like the anti-Yahoo: Just about everyone, including Linux kernel creator Linus Torvalds, works from home. 'We really wanted to have that effectiveness and nimbleness of a virtual organization,' said Amanda McPherson, Linux Foundation's VP of marketing and developer programs. 'You have that commitment and ownership of your job more than when you're just sitting there in that cube farm,' McPherson said. 'For us, if you hire the right people who are motivated by that, you just get more commitment. [You get] people who really love their jobs and like to work, but also like that they can go to the gym at 2 in the afternoon when it's not crowded. In an office, [people would say]: "Why isn't he at his desk? It's 2. There must be something wrong."'"
I stopped by the office. They were all scuba diving.
I listen to This American Life - I know what an office with no employees means.
These guys are patent trolls.
#DeleteChrome
what is that; English as an optional language?
How much do you think office space in San Francisco costs? It's cheaper to have the developers work from home and use their own computers instead of leasing office space and providing the stuff people need to do their work.
So they rent a tiny office a little off the beaten track so they at least have a mailing address and it's no doubt close to somebody who can actually go by and pick up the mail, and maybe it has a room big enough for a small meeting.
Whether working from home is more effective, I really don't know, but I doubt it. There are all kinds of issues that come up that can be resolved in five minutes or less if you can just talk face to face with the right person. I can't count the times I've spent hours on things that could have been resolved immediately if I had just had access to somebody who wasn't around at the moment.
...I'm not at my desk at 2pm either.
I made a game 100% telecommuting. In a way, this should be the way of the future for coders. You save on commute time so you get more work done. You save on commute costs so you don't demand as much pay or save up some more money. In meetings, everyone has access to the software being developed and their own computer. You can recruit the best talent across the world instead of relying on local talent. There's so much good that comes about through telecommuting that I'm surprised it isn't the norm yet.
God spoke to me
Which part of "Microsoft Product" did you not understand?
Remember Chinglish? That was Drunklish.
if Jim disappears at 2PM and is holding the important file with him its a real fucking pain in the ass
Maybe that's why Linus wrote his own revision control system that has as little to do as possible with people 'holding files".
Anyway, with probably close to one billion "customers", whether a particular release happens by midnight tonight isn't really relevant to this organization. What matters is productivity averaged over time.
do I get a "fuck your mother" email from Linus now?
That's a Russian thing. Linus is Finnish.
I've worked (mostly) from home for the last 15 years or so.
Guess what? Deadlines mean exactly the same thing to me as they do to anyone else.
Il n'y a pas de Planet B.
I'm probably *more* available to people in alternate timezones because I'll (rarely, when necessary) take calls at 7am as well as 8pm. Not a regular thing, but it can be handy when dealing with contractors on the other side of the world. I try to not work too much though, it's easy to lose track and work extra hours.
The fact that everyone deals with me via IM/phone/email, and my phone is a SIP client, means that I can literally work from anywhere with a decent internet connection. That means the family can go hang out and visit with family/friends in another city and I can work while they go play. (Useful when I don't want to use up my vacation days.)
Yes, there are times it would be nice to physically be in the room with people drawing on a whiteboard or something...but I've worked from home for almost 10 years now with only good feedback from management so it must be going reasonably well...
Really, the whole point of the "Linux Foundation" is to give Linus a job where he can insult people endlessly with recycled Andrew Dice Clay sexual euphemisms without having to get called into HR.
I would like to "work virtually" too. Unfortunately, as a postman, it's impossible. Well technically, sendmail and postfix already took my job. :-(
Virtual offices are awesome but better suited to mid-senior or older employees who have learned the discipline be productive unsupervised and are jaded enough to hate the bullshit office politics. Younger people still fundamentally want to feel like they are "part of something" or a real company so imo you still need that office structure if anything train them up. This is probably the next thing colleges should focus on, getting people "virtual-ready" from the get-go. This should be avoided at all costs for freshers straight out of college or only with college experience since the mentality is entirely different, to them this is a signal that they can slack or blow-off. There needs to be a minimum of one thing finished or shipped on their resume before they are given trial privileges. The downside is that if you have an entirely virtual office you also limit yourself to the mix of people who are either more senior or otherwise "fit" the personality for it and younger guys without having developed the structure from office experience may never get it. Self motivation not just for sprints, but for the long haul is key. The office structure is a by-product of military command and control evolution predicating on the assumption that people start out worthless to begin with and need to be whipped into shape. On the other hand the virtual office structure assumes people are competent and anything inbetween ends up with some level of added cost one way or another
Is that if you are working on something important you don't have to worry about somebody walking over to your desk and interrupting you. (Which gets more annoying when you realize this was explicitly discussed in the stand-up but the person couldn't be bothered to pay attention.)
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
Bad news, you don't have a real job, you're just pushing paper around. It's OK though, when we abolish your job we'll make sure there's some sort of video game or something you can play to get the same satisfaction out of your "life".
Businesses still have issues with people holding files? Why not just have it on some network storage that Jim can access from anywhere, and all changes get saved to that. Then Jim can go do whatever he wants and everyone already can access his files
The IRS is going to shit themselves if this sort of thing becomes widespread. Who is a direct employee? Who is a contractor? Worse yet, why San Francisco? Why not an office in the Cayman Islands? Is that guy just a low level coding grunt or the principle owner of the corporation? The only thing that gets reported is the salary or contracting fee payed back into the USA. All other requests for info from the IRS (or FBI/CIA/NSA) are met with a 'Fuck off. We're out of your jurisdiction.'
Have gnu, will travel.
Frisbsd? Does that run on the Wham-O architecture?
Anyone remember Unix, it wasn't free.
I have workers in differnt states of the country, some of whom I have never seen their face. I just need to know they are Online and they are delivering their work on time ad complete. The virtual office is just used for receiving bank statements and tax notifications. The first seven years of operation the virtual office was not even needed but I had to get one to be able to print my presentation cards with an address in a business zone instead of a residential zone like I was doing in the past.
Personal face-to-face meetings are sometimes required but they are way too expensive, cheapest plane tickets range between 1400 and 1800 MXN but some times I have had to pay 5,000 and some other times two or more people need to travel to the city the meeting is taking place on. So, after all that much expense and a sucessful meeting with a client not as upset as he was before the meeting, it's always a good oportunity to have some beers with co-worker friends before every one has to fly back to their homes and keep working as always.
I have some international clients but I don't have international workers (yet). I have had good experience working with international freelancers hired by a couple of my clients to participate in a particular project, but my experience with national workers has been as good enough as not to need to hire somebody outside of the country. It might happen some day but not yet.
--
Linux is not an operating system. It is a kernal that OS's or Distros are built upon.
So they are working for Microsoft?
I used to work in Finland for company called Nomovok that has had this same model from the very beginning (more than 10 years now). When I left the company, there was more than 100 people working for the company around the world. Company has also some offices, but people go there only when they have hardware or software that needs to be inside secure premises or when having customer meetings. Rest of the time, those offices are more or less empty.
Working from home is really relaxing and productive and unlike people ofthen think, communication works very well when you have completely distributed organization. If you have part of the team working in an office and some people remotely, communication doesn't really work. Also if you have teams working in separate locations, then communication doesn't seem to work very well. So only way to have well working communications model is to have everyone in some space (that doesn't really scale) or make everyone to work remotely. Nothing between seems to work that well and I prefer the later one.