I'm curious about the programming languages commonly used in closed source proprietary software. For instance, is C/C++ still the go-to for compiling native code? I also know bytecode languages like C#.NET, Java, and Python often necessitate the use of obfuscators, but I'm unsure how effective those really are for protecting code. What are your thoughts on this?
5 Answers
When it comes to closed source, it’s more about licensing and not exposing your source code, rather than the programming language itself. I’ve dealt with closed source in C++, VB6, .NET, Delphi, and even JavaScript. The language choice is pretty broad.
You can use the same programming languages for closed source as you do for open source. Most developers don’t stress too much over obfuscation because there are other ways to protect your work.
It's really just about using the right tools for the job. We mainly work with Go, and we have some components in C as well. Obfuscators can be a hassle and might trigger antivirus software, plus they typically slow everything down.
Honestly, it's a matter for the legal department rather than engineers. Bigger companies tend to take legal action if their code gets compromised. I think sticking with C or C++ is solid if you're worried about protection.
Thanks for the insights! Just to clarify, I've seen some obfuscators that are quite cumbersome and can actually expose certain vulnerabilities. Some libraries come with NDA agreements rather than obfuscation, which can show how tricky protecting source code really is.
Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically