It needs to be borne in mind that unless expressly prohibited (like in train compartments or on the beach in Goa) drinking in public places in India is not prohibited by any law (although liquor being a sate subject, some states do have separate laws restricting drinking in public). As long as it does not create public nuisance, one can safely drink in any public place without breaking any law. But Sec. 268 of the Indian Penal Code defines public nuisance in very wide terms and it is often used to book people drinking in public places. The section states that:
Sec 268. Public nuisance.-- A person is guilty of a public nuisance who does any act or is guilty of an illegal omission which causes any common injury, danger or annoyance to the public or to the people in general who dwell or occupy property in the vicinity, or which must necessarily cause injury, obstruction, danger or annoyance to persons who may have occasion to use any public right. A common nuisance is not excused on the ground that it causes some convenience or advantage.
It can be seen that annoying people can be ground for causing public nuisance. Hence, the police regularly book people drinking (or even couples cuddling) in public places. Sec. 290 of the IPC provides a penalty of up to Rs 2000 for creating public nuisance and the crime is non-cognizable, bailable and non-compoundable. Further, social mores in India do not permit drinking openly. People living in the vicinity generally complain and the police book the offenders.
Hence, the Kerala High Court verdict is a step in the right direction. There are two kinds of liquor vendors in India off-shops, or those that just sell liquor bottles and on-shops, that allow patrons to sit and drink the liquor on their premises. People buying from off-shops must necessarily take the bottles and consume them in privacy. As long as society frowns upon liquor consumption in public, despite the absence of specific laws against it, tipplers will be booked under sec. 268 of IPC if they drink in public places.