I would point out that the reason most of the projects you stated remain proprietary are for another reason then reuse of code. Windows is closed source because it is a paid product. Mac OS X is designed to only be used on Apple approved products, IE just theirs. I don’t think, either, that is compatible to compare these products to an open source Roblox game.
A calculator may seem small, but have you used VSCode? How about TypeScript? Or the windows command line? They pretty big. And let’s not forget the big player here: Linux. In my opinion, Linux is very revolutionary, especially the way it went public. If an open source project powering half the web isn’t revolutionary, I don’t understand what is.
By default, Roblox games are free to play, with what are essentially micro transactions. Open sourcing something like that is a lot different to open sourcing a proprietary, paid use operating system. Paid products and open source do not fit well together, without a lot of legal effort and a good community. In the end, what would be the point if you stop people from exercising the freedoms they want. Why write a book if you don’t allow people to read it?
Sadly, if you see no benefit, I have lost you. Your opinion is your opinion, and that’s fine. I am of the opinion that there are huge benefits to open sourcing part, if not all, of your code. I believe in open source, certain others, like yourself, do not. That leads to a healthy discussion and is what makes the world go round (obviously not literally).
I completely agree, I’m not entirely sure why the title included uncopylocking, when I spent most of the article (and my replies) talking about better methods. To avoid more replies and controversy about uncopylocking, I am considering removing “The magic of uncopylocking” entirely. It was meant to be a catchy title that drew people to the thread, but instead backfired on me, causing quite a bit of confusion. I suppose clear is better than catchy.
To be clear to anybody else reading, this article is about what open source as a method of collaboration and development can do to benefit you, not why you should uncopylock and entire place. Asset stealing and allowing reuse of assets is a different issue, one of which I could get into a lot, but won’t to keep this relatively brief.
Also, I’ve seen some replies saying they agree with scripts, but not game assets. Again, this is meant to be about scripts and other related “infrastructure”. I do not think you should suddenly start sharing all your buildings as free models. They are reused unfairly, without credit and violating the original creator’s rights. Be selective, as said many times before, and make the decision for yourself. Is open source for you? I simply aim to point out why it might be.