I disagree. Sure you can publish and be done. But you still need to support your project, and since it is much easier for people to create pull requests, submit issues, and ask questions across multiple forums (github, stackoverflow, twitter, etc) there is a greater cost to publishing. That’s if you just want to support the few people you might get using your code. If you want adoption, yes, you do have to market it and that’s again, the point of the piece. The act of pushing to Github is only one small part of creating, maintaining and promoting an open source project, especially a popular one. Just like deploying is only one small part of shipping a product.