Yes. If they want it to run on the Web. That's the way it currently is and that's the thing I'm saying I'll miss.
You don't have to put any of your code on the Web, but when you do I can read it. I like that.
What you're experiencing here is a lot more equivalent to someone putting up an HTML page that contains links to .exe binaries to run a 3D game. Except with WebAssembly, you get to skip the downloading .exe and executing it in a safe sandbox steps.
The .exe binary wasn't open source before, and it isn't now.
So I don't see why WebAssembly is causing feelings of dread for you.
I think that's the point. Obfuscation.
All minified code is easily de-minified if you want to know how it works (and can understand the language)
The point I was trying to make is that the days of yore OP was alluding to where when I "put any of [my] code on the Web, [...] I can read it" are long gone, thanks to the obfuscation of modern bundling technologies.
By the same logic, all compiled code (including WebAssembly) is easily reverse engineered if you want to know how it works.
Yes - that's how the web works (barring obfuscation/minificaction). And it's how wasm will work too: http://webassembly.org/docs/text-format/.
Why do you need to rely on the production binary to be human readable? Should web developers be forced to open source all their work, whether they want to or not, because of technical limitations of the web implementation?
> I think I'll soon miss the days where we all had to show each other our code on the web.
All of my code is open source, you're welcome to look at it. That's not changing because WebAssembly is coming out.