Indonesia does take responsibility for its citizens. In 2011 they introduced people smuggling laws, and have arrested many people since.
The majority of the Indonesian citizens involved are only the middle-men - poor, uneducated fishermen who live off $1 a day. These guys barely know what they're doing, some of them are still teens; kids. Understandably, they're probably not well versed in international politics or Australian border protection laws. And even if they were, who in their position is going to say no to a large fortune that can provide them, and their families with much needed essentials like medicine, shelter, food etc.
The ringleaders, are from the asylum seekers' country of origin - Iraq, Iran, Sri Lanka. Your solution on how to get a country like Iraq to prevent people smuggling within their borders at the request of Australia?
On top all this, the underpaid Indonesian police force is highly corrupt and easily bribed. Your solution to stop third world corruption?
You mean Kevin Rudd's idea? The 30 day visa has never been available to other source countries like Sri Lanka, Afghanistan, Iraq etc.
http://www.balidiscovery.com/other/visa_policy.asp
Why? Indonesia already has an overcrowding issue in their detention centres. They simply don't have the resources to deal with the issue, nor do they an obligation to do so by international law. Australia on the other hand, has the resources to deal with the issue, and we are also under obligation by international law to offer protection to asylum seekers.
They do let the Indonesian crew go back to Indonesia. Where do you think they go?
What is the Malaysian solution without the swap? Maybe we can swap cars, without the me giving you mine part of it?
Incorrect. Even if Indonesia wanted to and could stop the boats leaving from their country, the smugglers would just take a different route to Australia - See Horn of Africa
http://www.irinnews.org/report/99095/horn-migrants-risk-new-routes-to-reach-europe