You don't need any projects or open-source commitments to get a job, let alone an internship. Just find a company that you think is interesting, and ask around. If it's a small company, they might not have a formal internship program, and you might get a job just by having the initiative to ask. Companies are always in a war for talent.<p>Be aware, companies are not monolithic entities. There's the "functional departments" (HR, accounting), and they are easy to find. But they are useless for making contacts. If the core business is IT (and you really want to be in an IT shop, not just plugging in people's network cards) then you need to get onto the project managers (or just project workers) in the company. HR is a waste of time, unless you <i>must</i> talk to them. Google, LinkedIn, the companies website, email, and a phone are your friends. Find someone who looks like a developer, email, then follow up with a call. It never hurts to ask.<p>If you want to do a demo project (and while you might not need it, but it won't hurt), tell us your skills, and I'm sure someone will suggest a reasonable "Hello world"y project you could do. It doesn't have to be revolutionary, or even good. Just enough to show you know how to get stuff working.