I have been using Linux & OpenOffice for many years…..and I do NOT miss Microsoft and its viruses…

Overview

Why do you use Microsoft systems when you can have free operating systems and software? The future is the Open Source software (Free Software Foundation, GNU, sourceforge, freshmeat) because the quality of its code is usually better than proprietary sw and you don’t have to pay for it!

The software is getting more and more important in our lives: thanks to Microsoft now computers are more friendly but now Microsoft is getting too dangerous, it has got too much power in its hands. You ALWAYS write your private documents and you do internet banking using Microsoft products.

MOST OF THINGS YOU DO WITH YOUR COMPUTER YOU DO WITH MICROSOFT SOFTWARE… I don’t want to become a slave. NO, I DON’T WANT! I DON’T WANT! I WANT AN ALTERNATIVE, I NEED AN ALTERNATIVE!!!!!!!

Useful (for everybody) projects/links

Gimp is a very powerful Image Editor like Photpshop.

Mozilla Firefox is a web browser much better than Microsoft Internet Explorer

OpenClipart

OpenOffice if you need to write,view, convert in pdf format Word,Excel,Powerpoint documents without paying for any license. This is really a Microsoft Office killer

Wikipedia where you can find a lot of information, a dictionary, a knowledge repository.

Freshmeat where you can find the news about (new) open source projects

(Web) Application servers

Python: Zope,Apache/Mod_python

Java: Apache Geronimo, Apache Cocoon, Jboss

Bug Tracking

Bugzilla, Request Tracker, Trac, plonecollectorng

Clustering and HA

Linux HA is the standard for Debian and Suse.

Linux Virtual Server is a software LoadBalancer and it is native in Linux

Cluster Filesystems (Oracle Cluster FS2, Global File System, Lustre) are useful, for instance, to setup a Oracle RAC.

OpenMosix, OpenSSI, Beowulf

Blog

The most famous is wordpress.

CMS

In Java: Lenya, Hippo-CMS, Daisy, Magnolia, OpenCMS, Alfresco

In PHP: Drupal

In Python: Plone (Zope)

See CMS Matrix.

Database

Mysql, postgresql, Maxdb, Firebird, Sqlite

DNS

Bind, MaraDns and PowerDNS

File sharing

AFS, NFS, Coda File System, Samba.

Forum

phpBB

Mail Servers

Courier MTA postfix qmail sendmail

Identity management

Higgins is a new project supported by Novell, IBM,…

LDAP server

Openldap where you can store users, dns entries, dhcp configs like M$ ADS. there is also Apache Directory (used by Geronimo)

(System) Monitoring

Nagios, Spong, …

Operating Systems

FreeBsd: used by many sites (for instance apache) and the father of Apple Mac OSX!

Linux has many distributions, for example Debian, Ubuntu, Fedora, Gentoo, Slackware, Suse, Redhat, Mandriva, … There are also many live distributions (you don’t have to install them on your hard disk, you only have to reboot your computer starting Linux from a CD/DVD/USB key): Knoppix, Gnoppix, …

NetBsd is the Operating System with the most supported platforms.

OpenBsd is considered the most secure Operating System. The F5 BigIP hardware load balancers have OpenBSD inside them.

They are also good looking with kde or gnome

Print Server

The Common UNIX Printing System (Cupsys) is a cross-platform printing solution for all UNIX environments. It is based on the “Internet Printing Protocol” and provides complete printing services to most PostScript and raster printers. CUPS is provided under the GNU GPL…

Programming languages

Perl (CPAN), Php(PEAR), Python (PyPI), Ruby (RAA), Mono (.Net for Linux)

The most famous IDE to develop applications is Eclipse. It has many plugins to integrate subversion,cvs,geronimo,struts,ruby,…

If you want to quickly develop web applications (web 2.0) I suggest RubyOnRails, Turbogears, Django, Nitro

To develop java applications I suggest Apache Maven and many other tools that you can find in Apache site.

Proxy Systems

Squid and Apache Mod_proxy

Remote console

Tightvncis a great client/server software package allowing remote network access to graphical desktops. It is less eavy than PCAnywhere…

Rdesktop is an open source client for Windows NT Terminal Server and Windows 2000 Terminal Services, capable of natively speaking Remote Desktop Protocol (RDP) in order to present the user’s NT desktop

Reporting systems

Java: Birt, Jasper Reports.

Php: Agata

Ruby: ruport

(Web) Search engines

Mnogosearch, Lucene/nutch

Source repository

CVS and Subversion

Statistics

R-Project

(Para)Virtualization (wmware killers)

XEN, QEMU, Linux-vserver, UML (User Mode Linux)

Web Server

The most popular web server is Apache and not Microsoft IIS (see netcraft). You can add powerful statistcs about your web site’s accesses with Analog+ReportMagic, Webalizer or Awstats

Wiki

Mediawiki (used by wikipedia) and MoinMon (used by most of apache projects)

Workflow

OpenWFE, JBPM