ABOUT OPEN SOURCE

and why you should GPL your software

FROM SOURCE CODE TO BINARY

When you package and compile your software…


function MyPurpose (txt) {  ... some code...}
...00101110101... 


 human readable source code
becomes human unreadable binary code.


Not a one way ticket but

When you reverse engineer software…


...00101110101... 
function f (a) {
  ...
}


 human unreadable binary code
becomes source code that's
hard to read.



Open source

means that you get access to both


function MyPurpose (txt) {  ... some code...}
+
...00101110101... 


source code and (maybe self-compiled) binaries.

Further rights

What you are allowed to do.

GPL

  Do as you please but remain GPL'ed
(meaning: stay open source).

BSD

  Do as you please only keep a textfile
saying where the software came from.

Why choose GPL?




1. Because you get mentioned

2. Because of freedom

You get mentioned because


companies like to keep their products closed source.

Thus they have to ask you for a special license agreement.

If you do open source, you’re my hero and I support you. If you’re a corporation, let’s talk business.
- Zed Shaw, Why I (A/L)GPL

It's about freedom because

with GPL styled licenses you can
strike a balance between:

1. Your own financial interests and

2. The idealistic goal of advancing a world
further apart from the laws of the

About Open Source

By Per

About Open Source

About open source and why you should GPL your software.

  • 2,336