Why Free Softwares are essential ? This is mainly because of high cost of paid softwares.
So some people started developing softwares and distributed it freely.
Free Softwares are free to download and upload.Anyone can copy free software and there is no bar in redistribution of free softwares.
Now we can download a lots of Freewares and sharewares from some download sites.
Those software engineers or developers who like to distribute their software free can distribute it through world wide web ( www).
If some one want to sell their software , then they can sell it through internet.
Now a days we will get required softwares from free software download sites. MP3 players, Video players , word processing softwares, engineering softwares, dictionaries, educational softwares , business softwares, interactive voice and speech recoginization software, web browsers, email clients , desktop softwares , etc etc can be downloaded from free download sites .
Even every person who have programming skill can develop software and share it through websites.
If you are a software engineer then you too can join free software groups and help poor computer users.
Thank you ..