logo for matrixlab-examples.com
leftimage for matrixlab-examples.com

Open Source Programming Software

Open source software is now under consideration in many companies and organizations

 

The success of some open source products, particularly Linux and Apache, has come quickly, given that they were not available fifteen years ago.

It is important to be aware of what open source software can represent for companies or for individuals, at least.

There are always both new technology advancements and business structures, and

the steps that could be taken to evaluate and implement them aren’t very different, usually. Each new set of innovations can also bring new kinds of challenges. Open source programs offer a set of new ways and tools to look at certain problems. 

As a new set of technologies is introduced, it can often be mixed or combined differently. Maybe now there are places for open source software in your organization because networks and distribution channels (the WWW, for example) changed the limits of how people interact and work. 

We could contrast and compare open software products among themselves and with products for the Windows systems that are used today so you know what they are for and which ones you’ll need. 

There’s a group of people who take new ideas in technology and have the vision and practical leadership to put them in widespread use in their 
organizations. Also, we can separate the systems where open source is now a preferred choice that may work in practically every company, from those where a careful evaluation must be made before taking a decision. 

A study may start with the Linux operating system, the BSD option and their variations. We can follow by learning how open source systems have been developed and the methods and languages used. It’s important to be aware of server applications, infrastructure, database, and communication technology.

There are desktop applications, browsers, office suites, and a variety of professional and personal applications.

In the open source community the information is always out there, the trick is to navigate through it efficiently. 

Open source programming software is portable in theory and in practice. In theory, it’s portable because the source code is available and the tools to build from the code are available on many platforms. In practice, it’s actually found that open source products are generally available on multiple platforms. 

Today, there are two major operating systems that are widely installed
and growing in installations on servers and desktops: Windows and Linux. Open code servers and languages such as Apache, MySQL, and Perl are available on Linux, but are also available on Windows, Mac-OS and other systems. With open source, because data, documentation and source code are available, you can always make things work together by studying these documents. With proprietary systems you’re dependent on the code owner.

Open Source Desktop Applications

Graphical desktops

It’s possible to run Linux in text mode, but this is only done for installation or debugging situations nowadays. Linux can be installed to start in graphical mode, using a windowing system, and a desktop platform will usually run a file manager with a set of integrated utilities.

Web browsers

It’s possible to test on Mozilla and Konqueror or Opera.

Office programs (word processing, spreadsheet, presentations)

There are several open source office suites: OpenOffice, KOffice, Gnome Office.

Professional applications (graphics, databases, Web design)

This includes applications for project and image management, and other professional work. There are good open source programs available, but they may not match feature by feature.

Drawing and Image Processing

The open source programs GIMP, Dia, and Sodipodi compare favorably for
general users with PhotoShop, Visio, and Illustrator. Most people will find these programs more than enough. GIMP is available on Windows also and is a very good image program for professional and home use on that platform as well as Linux. Dia is similar to MS-Visio. It’s good enough for simple work, and for custom work the tools for creating shapes are reasonably easy to use.

Scientific Software - Open Source Programming

Numerical software, graphical utilities, tools to work with massive amounts of data and matrices: Octave, GNUPlot, Maxima. Free programming software in sourceforge.net: Scientific applications.


 From 'Open Source Programming' to home

 From 'Open Source Programming' to Basics Computer Programming
 
Top

Matlab Books

Create your website

Programming Books

Search this Site

Mathematics Software




footer for open source programming page