DEV Community

Cover image for Open Source Software - an Introduction
Hariharan
Hariharan

Posted on

Open Source Software - an Introduction


Properatiory Software - Def

Properatiory Software is nothing but software is available for selected users in binary form only

  • no access to the source code any support is given by only the Properatior
    • there are so many limitatation to end users
    • you cannot share the software
    • you cannot change the software

Open Source Software - Def

Open Source Software is nothing but software is available free to use but not only limited to use.

  • you have access to the source code
  • you can you can change customize the source code according to your needs
  • distribute binaries source code

Benefits of Open Source Software

  • low errors
  • able to get different thought process and implement
  • faster development
  • stable products
  • open to get new changes from community

Open Source Software giving rights to the consumers aka End Users
(GPL License giving 4 Rights)

  1. Where ever we can use
  2. Whatever you can change
  3. Sell or Giveaway
  4. Can Share the source code

Open Source Software - Emphasiszes Software freedom

Software is mixture of knownledge and science it should be open and owned by all of the human being ownership is not limited to a person / organization

Open Source Software - Oppurtunities of monitization

  1. you can give service for the software
  2. you can get money from installation service
  3. you can give online/offline support and can be charge for it
  4. you can charge for the customization you provide from open source software

History of GNU/Linux

Unix Family Tree

Rise of GNU

Richard M Stallman (RMS) MIT AI Lab (1980s)

  • Started from the Printer problem unable to manage queue
  • RMS started to fight for software freedom

GNU = GNU Not Linux
Ensures 4 freedoms

  • ** Use ** for any purpose
  • ** Study ** and adapt(modify)
  • ** Distribute ** free
  • Distribute ** the modifed source**

GNU Project Starts With

  • Compilers
  • Editors
  • Languages
  • Network Tools
  • Servers
  • Databases
  • Device Drivers
  • Desktop Utilities
  • Multimedia Apps
  • Games
  • Office Applications and more

Andruw S Thanebaum writes a book for minix book operating systems design and implementation which becomes inspration for Linus Torwards to create the Kernal named Linux

Image description

References

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay