Right now in most countries drugs aren't going to be legalised any time soon, and I believe it's mainly society's fault. But I never really see any activism to change societal attitudes. Drug users mainly buy their illicit drugs illegally and keep it quiet(and maybe bitch on the internet about them being illegal).
But what I'm thinking is they haven't banned every drug, and if a legal drug was being used responsibly and openly by a lot of people they wouldn't ban it. But you can very easily make a drug illegal by making it too available to ignorant users. Take the shroom situation in Ireland(where I live). Due to a loophole in the law, shrooms weren't illegal here. Head shops started selling them to anyone, they got blamed for some guys death and got made illegal. Of course the majority of people most likely didn't know that a "dangerous drug" was being sold openly. They weren't banned because some guy died from them, it was because his death drew attention to the fact that they were legal and easily available.
Now legal drugs like Salvia that are being sold by head shops face the same risk of being banned, but what I'm thinking is rather than keep it as quiet as possible for as long as possible why not publicise legal drugs and set up safe environments where they can be taken? For example a centre run by experienced drug users who can give advice on drugs and know the risks associated with each drug, will know the correct dosage to give people and be sitters for those taking drugs such as salvia. I mean I really believe that's necessary with hallucinigens etc. that can't be used in a public setting and need certain conditions for taking. Otherwise there'll be too many people being careless and harming themselves with drugs that can be used entirely safely in the right conditions, and if people see drug users taking them responsibly the attitude towards drugs will surely improve.