1.2 Major Open Source Applications (Weight: 2)
📘Linux Essentials (LPI 010-160)
Open source applications are programs whose source code is publicly available, meaning anyone can use, modify, and share them. In Linux environments, open source software is widely used on both desktop computers and servers.
We can divide them into two main categories:
- Desktop Open Source Applications – software used on personal computers for productivity, communication, and media.
- Server Open Source Applications – software running on servers to provide services like web hosting, email, and file storage.
2. Desktop Open Source Applications
These are installed on a personal workstation or laptop. They help users do their daily work. Key examples include:
a) Office Productivity
- LibreOffice – A full office suite (like Microsoft Office).
- Includes Writer (documents), Calc (spreadsheets), Impress (presentations).
- Used in IT environments for creating reports, tracking data, and making presentations.
b) Web Browsers
- Mozilla Firefox or Chromium – Browsers for accessing websites and web applications.
- IT departments use them to access cloud services, admin portals, or internal documentation.
c) Email Clients
- Thunderbird – Open source email client.
- Useful for managing company email accounts, calendars, and contacts.
d) Graphics and Multimedia
- GIMP – Image editing and design.
- Inkscape – Vector graphics.
- VLC Media Player – Plays audio and video files.
Use in IT: Designers, documentation teams, or content creators often rely on these applications.
e) Communication Tools
- Pidgin – Multi-protocol chat client.
- Jitsi – Video conferencing.
Use in IT: Teams can communicate securely without relying on proprietary services.
3. Server Open Source Applications
Server applications provide services to multiple users over a network. Common categories include:
a) Web Servers
- Apache HTTP Server – Most popular web server software.
- Nginx – Lightweight web server and reverse proxy.
Use in IT: Hosts websites, intranet portals, and web-based apps.
b) Database Servers
- MySQL / MariaDB – Relational database management systems.
- PostgreSQL – Advanced database server for complex data.
Use in IT: Stores company data, user accounts, application data, or logs.
c) File and Print Servers
- Samba – Allows Linux servers to share files with Windows clients.
- CUPS (Common Unix Printing System) – Manages printing services in networks.
Use in IT: Share documents, manage centralized printers.
d) Email Servers
- Postfix – Mail Transfer Agent (MTA) to send emails.
- Dovecot – Mail Delivery Agent (MDA) for retrieving emails via IMAP/POP3.
Use in IT: Internal company email servers.
e) Directory Services
- OpenLDAP – Manages user accounts and permissions centrally.
Use in IT: Centralized login for employees, access control, network authentication.
f) Collaboration & Development Tools
- Nextcloud – File sharing and team collaboration platform.
- Git / GitLab – Version control and code repository.
Use in IT: Developers track code changes; teams share files and collaborate on projects.
4. Key Characteristics of Open Source Applications in IT
- Free to Use – No license costs, ideal for companies of all sizes.
- Customizable – IT teams can modify software to meet specific needs.
- Community Support – Large communities provide documentation, forums, and plugins.
- Security – Open code allows security audits and patches by the community.
- Cross-Platform – Many applications work on Linux, Windows, and macOS.
5. Summary Table for Exams
| Type | Application | Use in IT |
|---|---|---|
| Desktop | LibreOffice | Documents, spreadsheets, presentations |
| Desktop | Firefox / Chromium | Access internal & cloud applications |
| Desktop | Thunderbird | Manage company emails |
| Desktop | GIMP / Inkscape | Graphics and design |
| Desktop | VLC | Audio/video playback |
| Server | Apache / Nginx | Host websites & apps |
| Server | MySQL / PostgreSQL | Store and manage data |
| Server | Samba / CUPS | File and print sharing |
| Server | Postfix / Dovecot | Email services |
| Server | OpenLDAP | Centralized user authentication |
| Server | Git / GitLab | Code version control |
✅ Exam Tip:
For this topic, focus on knowing examples of desktop and server open source applications and their basic purpose. You don’t need to memorize all features, just what they do and where they are used in IT environments.
