But just like music, software is not limited by form. It can be duplicated limitlessly. There is no restraint on its form or how many copies there are, so yes this `ideology` is achievable.
I guess that depends on your defintion of achievable. If you had your way and software was distributed without limits ( as indeed technology makes possible ) then the vast majority of people writing it would stop writing it and go and do something that could afford them to feed their family instead. Thus there would indeed be no piracy but there would be nothing left to pirate either.