> теперь, разве все это повод оправдывать говенность софта его бесплатностью?отчасти.
> я уж не говорю о предложении дать автору говнософта денег, и тогда он
> волшебным образом начнет делать хороший правильный софт.
смотри. у меня свободного от зарабатывания бабла времени, положим, час в день. ну, больше, но я ещё хочу в гости сходить, просто погулять — вообще, чем-нибудь некомпьютерным заняться. да кино посмотреть даже.
соответственно, на софт я могу потратить этот вот час. софт мне нужен *уже*, делать суперпродуманную архитектуру, вылизывать и получить результат через год — не устраивает. хочу результат через неделю. соответственно, я костылю решение, заранее зная, что будет говнокод. нерасширяемый, плохо поддерживаемый и вообще ужас. но он выполнит свою задачу, и не через год.
сделал я. выполняет задачу. ура. я его выкладываю в сеть: вдруг кому-то так же месяц сэкономит? да, говорю, что это говнософт, потому что бесплатный. я на нём не зарабатываю. и да, говорю, что если мне за этот софт будут платить — я его перепишу нормально, потому что смогу посвящать ему не час в день, а, скажем, шесть или восемь. не отвлекаясь и не думая, на что завтра еды купить.
оправдываюсь я? вряд ли, просто поясняю, почему вышло как вышло. сделаю ли я софт лучше за деньги? возможновероятнонеисключено, финансы и обязательства можно отрегулировать контрактом при желании.