VANILLA - internet services, simple.

Open Source Software FAQ

  1. What is Open Source Software?
  2. High-Level and Low-Level Code
  3. Open Source Software Survival Guide
    1. Web Browsers
    2. Email Clients
    3. Graphics Editing
    4. Media Applications
    5. Archive Tools
    6. Office Suites

Open Source Software

Your guide to understanding Open Source software.

What is Open Source Software?

Contrary to popular belief, and common misconceptions, free software (usually referred to as freeware) is not necessarily Open Source. So what exactly is Open Source? Open Source is the term used to describe software, of which the high-level code is supplied free of charge to whoever would like it, by definition, they are permitted to:

When all these conditions are met, software is considered truly Open Source.

High-Level and Low-Level Code

A big part of understanding what Open Source software is, is grasping the concept of high-level code, and how it can be modified.

There are essentially two levels of code in the computing world, aptly named low-level and high-level. The difference lies in how close the lines of code communicate directly to the CPU.

Low-level code is a lot harder for humans to interpret, and works closer to the CPU than high-level. An assembly language is an example of a low-level language, and resembles something like this:

cmp eax, ebx
jne do_something

High-level code however, is a lot easier for humans to interpret, and is written in plain English. Examples of high-level languages are:

There are literally hundreds more, but these are some of the most popular. An example of Java, (one of the above-mentioned high-level languages) is:

if (sunday == hot)
{
wearShorts ();
}

It is also interesting to note that Microsoft Windows is writtien in C++, this should give you an idea of how powerful these languages can be when utilized properly.

Open Source Software Survival Guide

Vanilla is a firm supporter of Open Source Software, and therefore feels obliged to give our customers a dynamic list of essential software of highly recommended free and Open Source software utilities and applications.

You can find this list [here]