-2
How can a software that is not free, whose user does not have access to the source code, hide its code? The code is not available anyway on the computer as it has to be executed?
-2
How can a software that is not free, whose user does not have access to the source code, hide its code? The code is not available anyway on the computer as it has to be executed?
0
The source code is that produced by humans with the support of programming languages like Java or C#, for example.
This code, if available, facilitates extension, modification, copying or use in another scenario. A license open source, as its name implies, means that the source code (source) is available, accessible. On the other hand, this code cannot be executed by a computer. Object or binary code is that equivalent to source code, produced by tools known as compilers. Binary executable code is a sequence of zeros and ones, understood by a computer, but not feasible for human consumption.
The code running on your computer is binary, which is hardly understood by humans. It will hardly be reused in another scenario, adapted or modified. It is not impossible, but the cost, in general, is high, which makes "impracticable" the attempt to make modifications or other uses.
Anyway, the code that is on your computer is executable, and the effort to obtain the corresponding source code is costly, or does not present good results, even when aided by tools. Put another way, what is "natural" to the computer is practically inaccessible by a human, that is, we need the source code.
Browser other questions tagged software-architecture
You are not signed in. Login or sign up in order to post.
in a language where the result is compiled into an executable, all your code stays with you, and you just distribute the executable, which no longer has the language you wrote, but rather, just binary instructions, it’s very difficult, complex, costly to try to edit something like this, it is practically impossible to make real edits on something like this.
– danilo