Dr. Mohamed Douch » Various Topics
Welcome to My Personal Web Site
“When the wind of change blows, some people build
walls, others build windmills.” ― Chinese proverb
.: Open Source Software :.
Open Source Software (OSS) (also abbreviated as FLOSS or FOSS) is adevelopment methodology giving full accessibility to a product's kernel (source code) making the final product free to use and to share. In the spirit of open source model, different approaches are used to develop software, allowing for concurrent input which is different from the more closed commercial approach. The principles and practices are commonly applied to the development of source code for software that is made available for public collaboration, and it is usually released as open-source software. The OSS programs are programs whose licenses give users the freedom to run the program for any purpose, to study and modify the program, and to redistribute copies of either the original or modified program (without having to pay royalties to previous developers) given that you respect the GPL licensing.
Under GPL we can found varieties of software ranging from Operating System to email software. One can use Mandriva, Debian, GNU or any other OS under UNIX (Linux) and have free access to an infinite amount of free software without even having to pay anything to developers. A huge compilation of free software (OSS) is available at GNUWin. The last CD (GNUWin 64 or 32) includes numerous programs, completely free, which cover a wide spectrum of uses. The complete application list, sorted by type, is available here. The software included in GNUWin is not shareware nor freeware, but original free software and Open Source software, for which the source code is available, and that is and will always be free.
For information, here are some Linux equivalents of common Windows programs.
Major FOSS Projects:
Some important OSS/FS programs that are generally recognized as mature include:- Linux kernel,
- Apache (web server),
- Samba (supports interoperability with Windows clients by acting as a Windows file and print server),
- GNOME (a desktop environment),
- KDE (also a desktop environment),
- The GIMP (bitmapped image editor),
- MySQL (database emphasizing speed),
- PostgreSQL (database emphasizing functionality),
- PHP (hypertext preprocessor used for web development),
- Mailman (mailing list manager),
- XFree86 (graphics infrastructure which implements the X window system),
- bind (domain naming service, a critical Internet infrastructure service),
- GNU Compiler Collection (GCC, a suite of compilation tools for C, C++, and several other languages),
- Perl (programming/scripting language),
- Python (another programming/scripting language),
- Mozilla (web browser and email client),
- OpenOffice.org (office suite, including word processor, spreadsheet, and presentation software),
- the open source BSD Operating systems (FreeBSD (general purpose), OpenBSD (security-focused), NetBSD (portability-focused)).
A great deal of documentation is available at the
Linux Documentation Project (LDP). See also this very instructive paper by David A. Wheeler giving a lot of info about FOSS/FOS.
A few acryonyms used in this small paragraph about FOSS/FS and their meaning:
Acronym | Meaning | |
---|---|---|
GNU | GNU’s Not Unix (a project to create an OSS/FS operating system) | |
GPL | GNU General Public License (the most common OSS/FS license) | |
OS, OSes | Operating System, Operating Systems | |
OSS/FS/FOSS |
Open Source Software/Free Software/Free Open Source Software |
TEX and LATEX
Creating Documents in (LA)TEX
TEX and LATEX are software systems for typesetting text into high-quality pdf or dvi file format. This package is a free software helping to prepare documents for printing and for on-screen viewing. It is particularly strong for documents that involve a lot of mathematical expressions, while refining the general aspects of typesetting.Get a distribution
You first need a collection of the software. Such a collection is called a distribution, and comes with TeX, LaTeX, BibTeX, and everything else that will help you to perform TeX'ing on your computer. Each distribution also comes with programs specific to your computer operating system, so make your choice from the list below:
- - Windows:
- The most popular choice here is the MiKTeX distribution, which lets you easily manage TeX packages. Many people advise beginners to get the proTeXt bundling of MiKTeX, which lets you install by using a .pdf file with links so you can read about your options and then click on the right one. And it includes other components that help you work with your TeX system.
- - Unix-type systems, including GNU/Linux:
- The best choice here is TeX Live, which contains many packages and programs. It is freely available over the Internet or on disc; see the web page for details. Note that most Unix systems have TeX as an installation option so you might already have it or be able to easily get it using your system administration package management tool: RPM, or DEB, or whatever.
- - Macintosh:
- The best option for Mac users is the MacTeX distribution,
which is TeX Live with some Mac-specific goodies.
(La)TeX documentations
In order to begin working with the TeX typesetting system, you can follow this links for more instructions and documentations on these packages:
- Getting started with TeX, LaTeX and documentations and HOWTOs!
- Latex Forum is another unvaluable interactive source of information, where you can ask your own questions and get help from experienced users.
- You can use Scientific Word as a front end to MiKTeX (By follwing these instructions).
- (La)TeX packages can be found at the TeX Catalogue Online
- Link to a BibTeX database manager: JabRef
- Link to a program to draw LaTeX pictures jPicEdt
- Links to free LaTeX editors: Texmaker, TeXnicCenter and LEd
- Links to a LaTeX manuals: Wikibooks/LaTeX and Oetiker's The not so Short Introduction to LaTeX2e
Text editing and LaTeX compiling
There are several editors that can be used with a LaTeX compiler. The standard compiler seems to be MiKTeX. You can use it with a text editor, like TeXnicCenter (free) or Winedt (shareware, cost about $30, but you can use it in evaluation mode for free), wich are interface editors, you can also use Mathtype or TeXaide (free), which write mathematical language in WYSIWYG (“what you see is what you get”) like Word Equation Editor does and then simply copy-and-paste into the LaTeX file that you are editing).LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. You can use of the following text Editor with your distribution of TeX, (La)TeX:
- TeXnicCenter : TeXnicCenter is an integrated documentation environment (IDE) for LaTeX. TeXnicCenter integrates all the functionality you need to create, write, build, fix, view and print your LaTeX documents (Under GPL).
- TeXMaker : TeXmaker is one of the most popular open-source, multi-platform solution to LaTeX editing. This tool is available for all major platforms and possesses features that make a great case for any LaTeX text editor.
- TeXStudio : TeXstudio is another open-source and multi-platform LaTeX editor, which is quite popular among the academia. This tool is based on the open-source TeXmaker.
- LEd : LaTeX Editor, called later LEd, is an environment for rapid TeX and LaTeX document development.
- Kile : Kile is a TeX/LaTeX editor to edit TeX/LaTeX source code. It runs on Unix-like systems including Mac OS X and Linux, as well as Microsoft Windows via the KDE on Windows initiative, with the Qt and KDE libraries installed (Under GNU GPL).
- WinEdt : is a shareware Unicode (UTF-8) editor and shell for Microsoft Windows. It is primarily used for the creation of TeX (or LaTeX) documents, but can also be used to edit HTML or any other type of text file. It can be configured to run as a front-end for a variety of TeX systems, including MiKTeX, fpTeX and TeX Live (shareware).
Installing software to view PostScript and PDF files:
DVI files have many advantages: they are portable, they can be converted to a number of formats. Unfortunately, people prefer more suitable formats like PostScript (which allows the file to be printed by simply copying it to a PostScript printer) and PDF.
- Ghostscript : an interpreter for PostScript™ and Portable Document Format (PDF) files. It is available both under the GNU GPL Affero license and for commercial licensing from Artifex. It has been under active development for over 20 years and has been ported to many different systems during this time.
- Adobe Acrobat Reader: Adobe Reader lets you read and print from any system any document created as an Adobe Portable Document Format (PDF) file, with its original appearance preserved.
- Expert PDF Reader : Expert PDF Reader is a free pdf viewer software that lets you view and print pdf documents on windows operating systems.
More (La)TeX Features:
- CTAN (packages)
- (La)TeX Packages can be accessed through The TeX Catalogue Online TEX.
- JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format. JabRef is a desktop application and runs on the Java VM (version 8), and works equally well on Windows, Linux, and Mac OS X : JabRef
- jPicEdt can generate LaTeX, eepic and PsTricks code from a user-friendly graphical interface : jPicEdt
- Guide to the LaTeX markup language available following this link: Wikibooks/LaTeX and 'Oetiker's The not so Short Introduction to LaTeX2e'
- MathType™ is a software application created by Design Science that allows the creation of mathematical notation for inclusion in desktop and web applications like TeX, LaTeX or MathML: MathType™
More TeX Resources:
-
Rtf2LaTeX2e – rtf2latex2e is a program that translates RTF (rich text format) files into LaTeX files. It translates text formatting, tables, figures, and equations. The resulting LaTeX files are intended to be quite readable and suitable for editing.
-
LaTeX.org – LaTeX – A document preparation system.
-
Ctan.org – The Comprehensive TeX Archive Network (CTAN) is the central place for all kinds of material around TeX. CTAN has currently more than 5000 packages. Almost 2500 contributors have contributed to it. Most of the packages are free and can be downloaded and used immediately. .
Central Banks and Monetary Authorities
The Information included on this website and any GNU Public Licensed Material (FSF) is provided for educational purposes only.
Warning: Some informations contained in this document are in part recovered from the internet and all thanks go to those who spent their invaluable time providing it.
Page Last Updated : --- Friday, November 17/2017 ---
Today:
Home | Curriculum Vitae | Teaching | Research | Various Topics | Contact Me |