Difference between revisions of "Open Source"
(Created page with 'A guy called Richard M Stalman had this idea that software should be free as in freedom (check out http://ragnarok.up.ac.za/documents/faif.pdf). A bit too long for a casual glanc...') |
(→Open source downloads) |
||
(10 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | A guy called Richard M Stalman had this idea that software should be free as in freedom (check out http://ragnarok.up.ac.za/documents/faif.pdf). A bit too long for a casual glance, right? The gist is that "normal" software these days is closed and proprietary. This means that no-one can modify the programs without permission of the authors. The formats we use are also closed and proprietary, meaning that it is nearly impossible to open the files we all need to read (.doc is not a global standard). | + | A guy called Richard M Stalman had this idea that software should be free as in freedom (check out [http://ragnarok.up.ac.za/documents/faif.pdf faif.pdf]). A bit too long for a casual glance, right? The gist is that "normal" software these days is closed and proprietary. This means that no-one can modify the programs without permission of the authors. The formats we use are also closed and proprietary, meaning that it is nearly impossible to open the files we all need to read (.doc is not a global standard). |
The real name for the kind of software that Stallman had in mind is [[Free Software]], but Open source is used a lot, and more accessible. | The real name for the kind of software that Stallman had in mind is [[Free Software]], but Open source is used a lot, and more accessible. | ||
Line 15: | Line 15: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
|- | |- | ||
− | | | + | |style="width:20%"|<center>'''Package'''</center> |
− | | | + | |style="width:65%"|<center>'''Open Source Replacement'''</center> |
− | | | + | |style="width:15%"|<center>'''Download'''</center> |
|- | |- | ||
− | + | ! colspan="3" align="center" style="background:#A7C1F2" |Office software | |
|- | |- | ||
|Microsoft Office||''OpenOffice'' can read and write Microsoft Office files and export to PDF natively. The suite includes great tools for writing documents, a spreadsheet and a cool drawing program to draw diagrams with||<center>[ftp://ftp.up.ac.za/mirrors/openoffice.org/ Download]</center> | |Microsoft Office||''OpenOffice'' can read and write Microsoft Office files and export to PDF natively. The suite includes great tools for writing documents, a spreadsheet and a cool drawing program to draw diagrams with||<center>[ftp://ftp.up.ac.za/mirrors/openoffice.org/ Download]</center> | ||
Line 25: | Line 25: | ||
|(Microsoft Word)||''[[TeX]]'' (''MiKTeX'') is a powerful alternative for writing technical documents.||<center>[[TeX|Download]]</center> | |(Microsoft Word)||''[[TeX]]'' (''MiKTeX'') is a powerful alternative for writing technical documents.||<center>[[TeX|Download]]</center> | ||
|- | |- | ||
− | + | ! colspan="3" align="center" style="background:#A7C1F2" |Text Editor | |
|- | |- | ||
− | | | + | |Atom||Modern editor by the GitHub developers.||<center>[https://atom.io/ Website]</center> |
|- | |- | ||
− | + | ! colspan="3" align="center" style="background:#A7C1F2" | Computational tools | |
− | + | ||
|- | |- | ||
− | |'' | + | |rowspan="2"|Matlab |
+ | |''Octave'' is the smallest of the Matlab clones. Simple programs should run without problems in Matlab.||<center>[https://www.gnu.org/software/octave/ Website]</center> | ||
|- | |- | ||
− | | | + | |[[Python]] with the also a very compelling alternative to Matlab. We recommend the Anaconda distribution. || <center>[https://www.continuum.io/downloads Anaconda homepage]</center> |
|- | |- | ||
− | | | + | |rowspan="3"|Simulink |
+ | |''Modelica'' is an excellent replacement to Simulink.||<center>[http://www.modelica.org/ Modelica] [http://openmodelica.org OpenModelica]</center> | ||
|- | |- | ||
− | + | |''Scilab'' has similar functionality to Simulink as well as Matlab, but Scilab programs may not run in Matlab. Scilab 3 has a lot of added featues and may be more compatible with your Matlab programs (still no running of Scilab programs in Matlab though)||<center>[http://www.scilab.org/ homepage]</center> | |
|- | |- | ||
− | |colspan="3"|'''' | + | |''HyVisual'' is like Simulink. It includes support for Finite State Machine descriptions of models and a lot more.||<center>[http://ptolemy.eecs.berkeley.edu/ homepage]</center> |
+ | |- | ||
+ | |S+||''R'' is similar to S+ (no, really). It does more statistical operations, but is not Matlab-like at all||<center>[http://ragnarok.up.ac.za/programdownloads/rw1061.exe Download]</center> | ||
+ | |- | ||
+ | ! colspan="3" align="center" style="background:#A7C1F2" | Symbolic computation | ||
+ | |- | ||
+ | |rowspan="3"|Maple / Mathematica | ||
+ | |''SymPy'' can do quite a lot of what you want in the Python environment||<center>[http://www.sympy.org/ Website]</center> | ||
+ | |- | ||
+ | |''Maxima'' is a full-featured Computer Algebra System. Many of Mathematica and Maple's functionality is derived from Maxima.||<center>[http://maxima.sourceforge.net/ Website]</center> | ||
+ | |- | ||
+ | |[[Sage]] is a project that is attempting to produce a viable alternative to Mathematica and many other tools. They are making real progress||<center>[http://www.sagemath.org/ Sage homepage]<br/>[http://www.sagenb.org Live demo]</center> | ||
+ | |- | ||
+ | ! colspan="3" align="center" style="background:#A7C1F2" | Browsers and Mail clients | ||
|- | |- | ||
|rowspan="2"|Internet Explorer | |rowspan="2"|Internet Explorer | ||
Line 52: | Line 66: | ||
|''Thunderbird'' (also by the Mozilla Foundation) can be used to replace Outlook. It enables the download of mail to an external source (like a flash disk) for later viewing. Thunderbird is a very popular mail client on campus.||<center>[ftp://ftp.up.ac.za/mirrors/mozilla.org/thunderbird/releases/ Download]</center> | |''Thunderbird'' (also by the Mozilla Foundation) can be used to replace Outlook. It enables the download of mail to an external source (like a flash disk) for later viewing. Thunderbird is a very popular mail client on campus.||<center>[ftp://ftp.up.ac.za/mirrors/mozilla.org/thunderbird/releases/ Download]</center> | ||
|- | |- | ||
− | + | ! colspan="3" align="center" style="background:#A7C1F2" | Archiving software | |
|- | |- | ||
|WinZip||''7zip'' is a small program able to deal with all the popular archive types (.zip/.rar/.ace) and more (.7z/.tar). Lightweight and free.||<center>[http://ragnarok/programdownloads/7z465.exe Download]</center> | |WinZip||''7zip'' is a small program able to deal with all the popular archive types (.zip/.rar/.ace) and more (.7z/.tar). Lightweight and free.||<center>[http://ragnarok/programdownloads/7z465.exe Download]</center> | ||
|} | |} | ||
− | Several of these applications are also available on the GnuwinIICD. This is a collection of [[Free Software|free software]], | + | Several of these applications are also available on the GnuwinIICD. This is a collection of [[Free Software|free software]], available for download [http://gnuwin.epfl.ch/en/order.html here]. |
Latest revision as of 12:45, 8 July 2016
A guy called Richard M Stalman had this idea that software should be free as in freedom (check out faif.pdf). A bit too long for a casual glance, right? The gist is that "normal" software these days is closed and proprietary. This means that no-one can modify the programs without permission of the authors. The formats we use are also closed and proprietary, meaning that it is nearly impossible to open the files we all need to read (.doc is not a global standard).
The real name for the kind of software that Stallman had in mind is Free Software, but Open source is used a lot, and more accessible.
This website is hosted on a server running Ubuntu (a free operating system based on the Linux kernel), using Apache. The documents you will find on this website are all readable by anyone (and not just using Acrobat reader).
There are several places to get open source software. On campus, there are several mirrors of open source software. Check out the FTP site ftp://ftp.up.ac.za/mirrors . OpenOffice is a free software replacement for Microsoft office. Firefox is the best browser out there and also happens to be free. It can also be used together with Thunderbird to replace Microsoft Outlook (mail and calendar).
Of course, there are tons of free software titles out there. Try looking at freshmeat.org or sourceforge.org when you need software. You'd be surprised how many of the programs that you would pirate are available for free. Some software often runs better than those you would have pirated.
Open source downloads
The table below contains some commonly used software and suggestions for open source replacements. Most downloads are available locally and won't use up your internet credits when you're on campus.
Office software | ||
---|---|---|
Microsoft Office | OpenOffice can read and write Microsoft Office files and export to PDF natively. The suite includes great tools for writing documents, a spreadsheet and a cool drawing program to draw diagrams with | |
(Microsoft Word) | TeX (MiKTeX) is a powerful alternative for writing technical documents. | |
Text Editor | ||
Atom | Modern editor by the GitHub developers. | |
Computational tools | ||
Matlab | Octave is the smallest of the Matlab clones. Simple programs should run without problems in Matlab. | |
Python with the also a very compelling alternative to Matlab. We recommend the Anaconda distribution. | | |
Simulink | Modelica is an excellent replacement to Simulink. | |
Scilab has similar functionality to Simulink as well as Matlab, but Scilab programs may not run in Matlab. Scilab 3 has a lot of added featues and may be more compatible with your Matlab programs (still no running of Scilab programs in Matlab though) | ||
HyVisual is like Simulink. It includes support for Finite State Machine descriptions of models and a lot more. | ||
S+ | R is similar to S+ (no, really). It does more statistical operations, but is not Matlab-like at all | |
Symbolic computation | ||
Maple / Mathematica | SymPy can do quite a lot of what you want in the Python environment | |
Maxima is a full-featured Computer Algebra System. Many of Mathematica and Maple's functionality is derived from Maxima. | ||
Sage is a project that is attempting to produce a viable alternative to Mathematica and many other tools. They are making real progress | Live demo | |
Browsers and Mail clients | ||
Internet Explorer | Mozilla can be used as a replacement for Internet Explorer and Outlook. It imports mail files from Outlook mail and has a lot of unique features like tabbed browsing and support for mouse gestures. | |
Firefox (also by the Mozilla Foundation) is a quick and easy browser with loads of functionality. Why suffer when you can... well... not suffer? | ||
Microsoft Outlook | Mozilla can be used as a replacement for Outlook. | |
Thunderbird (also by the Mozilla Foundation) can be used to replace Outlook. It enables the download of mail to an external source (like a flash disk) for later viewing. Thunderbird is a very popular mail client on campus. | ||
Archiving software | ||
WinZip | 7zip is a small program able to deal with all the popular archive types (.zip/.rar/.ace) and more (.7z/.tar). Lightweight and free. |
Several of these applications are also available on the GnuwinIICD. This is a collection of free software, available for download here.