However: large corporates often either lack innovation, or they try to lower costs by implementing something which is open-source. There is your chance. Go implement something based on open-source which is competitive to some commercial product, and you'll see you can sell for 1/5 of the price of big vendors.... and a lot of companies are really sick of being dependend of big corporates like Cisco, Nortel, whatever... you "just have to get your foot into the door" of such companies... and for this task, you have to have a great sales person.... you don't make it as a technical kind of person... I tried it... forget it... it's a completely different world... the important thing is: respect it... these sales-guys sell your late grand-mother, but they keep you going... No-one on the street will ever recognise you, and no-one on the street will have heard of your company, but does that really matter if you deliver to a big corporate which pays you some ten thousands of dollards a month to satisfy THEIR customers? Think about it, before wasting just another 10 men months to something RESIDENTIAL customers might like.