If we're serious about dealing with homeless people in Eugene, we have to address them not as a group but as several subgroups. For the ones who are too old, sick, or infirm to fend for themselves, we need to take care of them. For the ones who are locked into substance abuse, we need to get them treatment, perhaps not necessarily voluntary. And those those who simply choose homeless, as a lifestyle, we need them to obey the laws. We should give them real alternatives, like community service with pay. And we should not let camping in our streets and parks, standing on street corners with signs, or threatening people for money be acceptable behaviors. 

We are a wealthy society. We can afford to take care of those who can't take care of themselves. And we are a fair society too, so we can offer (or demand) community service for those who can take care of themselves, but choose not to.  And we can fund all of that by saving money on jails by decriminalizing victimless crimes.