Sasi-draftproposal-of-first-course

De Wiki - Unasur

Course 1: Introduction to Free Software =
1. Free Software History, Philosophy, Licences and Business models
=========================================
1.a. The History of Free Software:

1. http://www.gnu.org/gnu/gnu-history.html

2, http://www.gnu.org/gnu/thegnuproject.html

3. http://www.gnu.org/gnu/initial-announcement.html

4. http://www.gnu.org/gnu/why-gnu-linux.html

1.b. The philosophy of Free Software:

1. http://www.gnu.org/philosophy/free-sw.html,

2. http://www.gnu.org/philosophy/free-doc.html,

3. http://www.gnu.org/philosophy/categories.html,

4. http://www.gnu.org/philosophy/open-source-misses-the-point.html

1.c. Free Software Licences: http://www.gnu.org/licenses/license-list.html
1.d. Free Software Business: http://www.gnu.org/philosophy/selling.html
1.e. Implications of the philosophy of Free Software

1. http://www.hinduonnet.com/fline/fl2510/stories/20080523251008900.htm (this may disappear soon)

2. http://en.wikipedia.org/wiki/History_of_Wikipedia

3. http://en.wikipedia.org/wiki/Creative_Commons

4. http://en.wikipedia.org/wiki/Open_access_(publishing)#History

2. Free Operating Systems
===================
Introduction to:
2.a. GNU/Linux
2.b. Free BSD
2.c. GNU Hurd
3.d. Open Solaris
3.e. BeOS
3. Introduction to GNU/Linux
=====================
3.a. The file system
3.b. File permissions, security
3.c. The command line, basic commands
3.d. The Graphical interface
3.e. Basic applications:

1. Text editor - gedit, kwrite, kate

2. Browser - Iceweasel/Firefox, Konqueror, Epiphany

3. Email client - Thunderbird, Kmail

4. PIM - Evolution, Kontact

5. Office suite - OpenOffice.org, KOffice

6. Instant messenger - Pidgin, Empathy, Kopete

4. Programming in GNU/Linux
======================
Introduction to:
4.a. Perl
4.b. Python
4.c. C, C++
4.d. php, Ruby
4.e. Glade, QTDesigner
4.f. gcc, GNU Make
4.g. Shell scripting
5. Databases
=========
Introduction to:
5.a. MySQL
5.b. PostgreSQL
5.c. Sqlite
6. Server Configuration and Administration
==============================
6.a. Configuring a server
6.b. Security issues
6.c. Monitoring
6.d. Troubleshooting
6.e. Tackling intrusions
7. GNU/Linux Distributions and their Features
================================
7.a. Different kinds of packaging

1. Slackware -.tar.gz 2. Red Hat - .rpm 3. Debian - .deb 4. Gentoo

7.b. Installation and updating of packages
7.c. Differences in configuration
Herramientas personales