Sunday, March 7, 2010

Use OSS to Prove Experience

After some years of working in different positions and lots of projects, you will realize that you tend to specialisation and that is difficult to get new projects.

For example, when I joint my current company, my profile was very sysadm oriented, and it was kind of hard to prove I’m not a bad programmer (IMHO, I started programming when I was 13).

When you do that thing you’re known to do well, you’ll be more focused to do it again and again. Call it ultra-specialisation or just “you’ve been typecasted”.

Just in case you want to change your role a little bit, you’ll see that it’s very difficult, because your CV shows you as hardcore sysadm. Then it’s when open source software can help you in your career.

About two months ago I realized that I’ve never been a significant contributor for any open source project. I’ve submitted small patches every now and then, but nothing noticeable that I could highlight in my CV. Although I’ve been programming for almost 20 years of my life, to different degrees of programming, I don’t have enough stuff to prove that I can program professionally in some areas (OK, may be bogom; but it’s small and with little interest right now).

So I started to look for a interesting project to be involved in, for at least 4 hours a week, and contribute as much as I can so I can fix that gap in my CV.

Finally, my target is Cherokee, and I’ve started to work hard in reading the code, and I’ve been successful fixing two small bugs that required deep code reading (aka 1 hour of code reading though the tree to write a two line fix).

I think I’ll be comfortable with the code in a pair of weeks, so I will need less that 4 hours week to be productive (but I like it, so I wouldn’t mind spending more time hacking on it heh).

What do you think? Is this a good idea to improve your CV?

Thursday, February 4, 2010
So, what happened with the Android kernel code that caused it to be deleted? In short, no one cared about the code, so it was removed. As I’ve stated before, code in the staging tree needs to be worked on to be merged to the main kernel tree, or it will be deleted.

From Android and the Linux kernel community, by Greg Kroah-Hartman.

The whole post it’s worth reading, lemme quote another sentence Google shows no sign of working to get their code upstream anymore. That’s important, IMHO.

It reminds me the complaint on the way Google is developing another open source project: Chrome (er, Chromium browser); they use several open source libraries, including them in the source tree, and forking existing FOSS code bits for Chromium like a rabbit makes babies: frequently, and usually, without much thought.

So if you want, you can find a pattern here. Google isn’t playing the open source community rules, they’re just using (abusing?) open source. Come on Google, give something back!

Monday, January 25, 2010
This site is one of the ways in which Red Hat gives something back to the open source community. Our desire is to create a connection point for conversations about the broader impact that open source can have—and is having—even beyond the software world.

From Jim Whitehurst in Welcome to the conversation on opensource.com.

Good news, although I’d have liked it better without Red Hat being so visible in this initiative. I mean, there are other actors in the open source market, some of them competitors of Red Hat, and it would be a good idea they play an active role in the conversation too. Sometimes it’s important that the host it’s neutral, you know.

I’m sure opensource.com it’s a good idea, and I wish them a great success.

Thursday, November 19, 2009

Weird Things on Fedora 12

Not a big deal because both things can be fixed (please notice I don’t mean these are broken features, but restore the behaviour I’m used to and I like).

There are two things I’d like to mention here:

  • I bet the people behind those changes are doing them with good will, with a neat rationale, and willing to make Gnome/Fedora better. The overreactions from some people are not.
  • Those are defaults. You don’t need to stick to them, and everybody has an opinion about what looks better or what’s more secure.

I have an opinion too. Just stay calm and let others know what you think, respecting the hard work of other people, even when you’re convinced that they are wrong.

In other news, Fedora 12 it’s a rocking release. The upgrade didn’t work as smooth as I would have expected, but I survived heh.

Update: the authentication stuff will be fixed today, please read PackageKit policy: background and plans.

Notice that I would have liked the idea if any local logged user was any local and trusted logged user. I mean, it’s like using sudo for PackageKit, but without the user entering his password twice.

Google Chromium OS

So you made a Linux distribution, adding some code such as a web browser that you made yourself (and it’s an open source project too, called Chromium), and you’re cool.

In fact you’re so cool than nobody cares on the fact that your new operative system it’s possible thanks to already existing open source projects, because your stuff it’s cool even when you give them the same stuff they already don’t want (Linux? are you kidding? that stuff sucks!).

That’s only because you’re Google, and it will happen to whatever you release (even if it’s an uncool project like wave heh).

Tuesday, November 3, 2009
Traffic Server fills the need for a fast, extensible and scalable HTTP 1.1 proxy and cache. We have a production proven piece of software that can deliver HTTP traffic at high rates, and can scale well on modern SMP hardware. We have benchmarked Traffic Server to handle in excess of 35,000 RPS on a single box. Traffic Server has a rich feature set, implementing most of HTTP/1.1 to the RFC specifications.

Yahoo! releases Traffic Server as Open Source software under the Apache Software Foundation incubator project.

OK, we already have the awesome SQUID for that, but it’s very interesting that Yahoo! it’s releasing code (and Traffic Server claims to be very good delivering traffic at high speed rates).

Via Slow Web site? Yahoo open-sources an app for that.

Monday, October 26, 2009 Sunday, October 25, 2009
I think the one thing that makes Ubuntu superior and so fought for is the strength and feeling of community. It’s acceptance. It’s family.

From techwizrd’s identi.ca timeline.

I agree.

Tonight we had a nice discussion about Ubuntu, Ubuntu One, and the infrastructure stuff Canonical is keeping closed.

The first thing I’ve realized is identi.ca groups are like IRC channels. Second thing is that you can have a very interesting conversation limited to 140 chars per message. And third is people isn’t happy with closed components and the abuse of the Ubuntu brand (Ubuntu is a word strongly related to a community, and having it associated with closed source it’s nasty).

I think it would be different if Ubuntu One was called Canonical something and not Ubuntu, and techwizrd message is the key for me.

Should Canonical change the name of the service?

Friday, October 23, 2009