Free and Open source software (FOSS) is a very popular term in the world of software because their license distribution terms.
There are many open source software in the market. Many people may think that the most obvious feature of open source software is free, but it is not the case. They widely recognize because the availability of source code of the open source software available for anyone to modify.
It means any developer or community can change the software to improve, adds features, fixing of bugs, distribution under own branding and more. However, the open source system also has copyright, which is also protected by law.
While using/distribution of open source projects for some commercial or personal use, the users should not only indicate the products are from open source software and the name of the source code writer but also submit the modified products to open source software community, otherwise the modified products can be regarded as an infringement. The indifference of copyright awareness is the biggest obstacle to the development of open source.
Following things should be compiled before modifying and distributing open source software
- When the executable file is distributed, it must be accompanied by the complete source code or the source code can be obtained afterwards.
- Derived Works can be modified according to this source code and then distributed under the same license terms.
- The integrity of the Author’s Source Code means the modified version, which needs to be separated from the original code by different version numbers to ensure the original code integrity.
- Distribution, No Discrimination Against Persons or Groups may not be restricted by gender, group, country, ethnic group, etc.,
- No Discrimination Against Fields of Endeavor means no restrictions on commercial use.
- Distribution of License, if the software is distributed again, it must be distributed under the same terms.
- If multiple programs are combined into one set of software when an open source program is distributed separately, it must also meet the requirements of open source.
- When an open source software is distributed with other non-open source software (for example, on the same disc), the license conditions of other software must not be restricted.
- Open source authorization. The License Must Be Technology-Neutral means that the license terms are not limited to the electronic format, and the license terms of the paper should be considered valid.
Common types of open source operating system:
- GNU Project- operating system and a wide collection of computer software.
- Linux – a Unix – like operating system kernel
- NetBSD – an operating system derived from Unix
- OpenBSD – an operating system derived from Unix
- FreeBSD – an operating system derived from Unix
- OpenSolaris – Unix operating system from Sun Microsystems
- Android – open source mobile operating system based on Linux platform
Types of Open source License
Few popular open source license types under which hundreds of open source software have been published. Each of them has its own terms and conditions of usage
- Apache License (wiki)
- GNU General Public License (wiki)
- GNU Lesser General Public License (wiki)
- BSD license (wiki)
- MIT License (wiki)
- Eclipse Public License (wiki)
- Mozilla Public License (wiki)
Popular Known Types of Open-Source Software
Hundreds of open source software can be downloaded from the internet for Windows, Linux and MacOS. Different types of opensource software fall under the distinct category such as Artificial intelligence, CAD, Electronic design automation, Computer simulation, Desktop publishing, Finance, Integrated Library Management Software, Image editor, Mathematics, Reference management software, Science, Networking and Internet, Data storage and management, Educational, File managers, browsers, Games, Groupware, web management, Multimedia, Office suites, Security (Antivirus, Data loss prevention, Data recovery, Forensics, Anti-forensics, Disk erasing, Encryption, Disk encryption, Database Encryption, Firewall, Network and security monitoring, Secure Shell (SSH), Password management) and more…
Some of the popular type of open-source software from different categories:
- Freehand, LibraCAD, Blender — open source CAD software
- Mozilla’s Firefox, Midori, Brave, Waterfowl, SeaMonkey, Tor Browser and Chromium– open source web browsers.
- Scribus– Desktop publishing
- Adempiere, Bitcoin Core, Bonita Open Solution, CiviCRM, Compeered, Cyclos, Dolibarr, EOS.IO, ERPNext, GnuCash, HomeBank, iDempiere, Ino ERP, jFin, JFire, KMyMoney, LedgerSMB, Mifos, Odoo, Openbravo, OrangeHRM, Postbooks, QuickFIX, SQL Ledger, SugarCRM, Tryton, TurboCASH, Wave Accounting and few more– Open source for Finance relating tasks
- Apache Lucene Core, Elasticsearch, Apache Solr, Sphinx, DataparkSearch Engine, Xapian– Open source Search Engine Software for Enterprises
- Apache, AWStats, BookmarkSync, Tomcat web server, curl-loader, FileZilla, HTTP File Server, lighttpd, Nginx, Qcodo, Squid, Varnish, XAMPP, Zope and more– Web applications open source
- OwnCloud, NextCloud and more– Personal opensource cloud storage
- ATutor, Chamilo, Claroline, DoceboLMS, eFront, GCompris, Gnaural, ILIAS, Moodle, OLAT, Omeka, openSIS, Sakai Project, SWAD, Tux Paint and more– Open source educational apps
- Avidemux, AviSynth, Blender, Cinelerra, Kdenlive, OpenShot Video Editor, Pitivi, Shotcut, VirtualDub and more– Video related open source software
- Apache open office and LibreOffice — Open source office suite ( See– Alternatives to Microsoft office)
- IPFilter, ipfw, iptables, M0n0wall, pfSense, Shorewall, SmoothWall, Vyatta– Open source Firewalls
- WordPress, Joomla, Silverstripe, Ghost, Magento, Drupal and more — Open source Content management systems
- VirtualBox, Qemu are some open source Virtualization tools- Best Free Virtualbox Alternative for Linux