Open source is a term used to describe a computer program in which the source code is publicly available. Anyone can download, use and customize the open source software as per their needs. However, to modify an open source software a user needs a lot of development skills.
Source code is a collection of code in a programming language which used to manipulate or change the behavior of that particular “Program” or “Web application”. Only original authors of that software can access, copy and alter it. But Open source softwares are different.
Open-source software comes with a freedom to download, test, use, modify and redistribute the software in anyways without paying any penny. It has no license cost, so you have to customize it without any support.
Advantages and Disadvantages:
Open-source softwares are highly reliable. Thousands of web developers work constantly to improve the software by testing, bug reporting and fixing the security errors in the software.
Being open source software, anyone can be dealt with and hack the software easily.
These downsides can be easily offset by customizing and extensibility of the open source software. WordPress is one of them. It is the open source free software which allows you to create fully functional websites and mobile applications. WordPress started as a blogging platform but evolved to be used as rich content management system from a simple blog to a massive e-commerce website.