What is Open Source

Free as in Freedom

This is me

me.jpg

  • email: mdn150@aubg.edu
  • Twitter: @mnestorov
  • Linux user, git lover, Emacs maniac, typing enthusiast!

kb1.jpg

Once upon a time

There was a great philosopher and a great engineer.

The philosopher

rms1.jpg

The Engineer

lt1.jpg

The GNU Operating System

0: day[0]->add_compiler();
1: day[1]->create_debugger();
2: day[2]->make_best_editor_ever();

vim.png

wrong.png

emacs.png

The Linux kernel

2: if (kernel.c_str() == "linux")
3: {
4:     kernel->be_awesome();
5: }
6: else
7: {
8:     printf("%s \n", "Oh no, you're doing it wrong :(");
9: }

You know, just simple stuff

kernel.jpg

What about the market?

Year Version Lines of Code Users
1991 0.01 10,000 1
1992 0.96 40,000 1000
1993 0.99 100,000 20000
1995 1.2 250,000 500000
1997 2.1 800,000 3.5mil
1998 2.11 1.5mil 7.5mil
1999 2.2 2.2mil 12mil

The GPL

gpl3.png

Redefining Open Source

  • 1. Free Distribution
  • 2. Source Code Available
  • 3. Derived Works Permit
  • 4. Integrity of the Author's Source Code
  • 5. No Discrimination against people or groups
  • 6. No Discrimination against fields of endeavor
  • 7. Distribution of License
  • 8. The License cannot be specific to a product
  • 9. The License cannot contaminate other software products

The amazing world of Open Source

opensource.jpg

Final Words

"If you are not fixing a problem, then why are you building software?"

- Rich Hickey

References