Engineers Garage

  • Projects and Tutorials
    • Electronic Projects
      • 8051
      • Arduino
      • ARM
      • AVR
      • PIC
      • Raspberry pi
      • STM32
    • Tutorials
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Products News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • EE Resources
    • DesignFast
    • LEAP Awards
    • Oscilloscope Product Finder
    • White Papers
    • Webinars
  • EE Learning Center
    • Design Guides
      • WiFi & the IOT Design Guide
      • Microcontrollers Design Guide
      • State of the Art Inductors Design Guide
  • Women in Engineering

Open Source Software : Free v/s Open Source

By Ashutosh Bhatt

Difference between Free & Open Source
OSS has often been confused with Free Software and hence many businesses had relegated it as anti-commercial in the past. It however is not so. The differences lay in the philosophy behind each type. While Free Software is based around an ethical question, open source software is more of a practical question. Free Software Movement considers non-free software as a social problem. Both the versions basically try to work on the same problem with different fields of emphasis. While the Free Software arguments work well on a hacker’s level, Open Source’s arguments seem to work on company level. Though OSS derives many of its values from free software, it also allows more flexibility by allowing licenses which is considered restrictive to the users in case of Free Software. This does not mean that free software means something a user might get on zero price but means software which gives certain freedoms to the user, similar to OSS.
 
Open Source v/s Closed Source
OSS has been in direct competition with the Proprietary software which is ‘Closed Source’. In case of the OSS, the user gains the right to grant the license further, whereas in case of a closed source, he merely gets the right to use it. The source code of closed source software is considered to be a trade secret and money is made with each copy sold. On the other hand, OSS may be distributed freely, but the support services may be chargeable. The Closed Source group presses the point that OSS is available for exploitation to people with malicious intent. To counter this, Open Source supporters argue that this also opens up the software for rapid patching whereas in case of closed source, the security is through obscurity which is also prone to failures.
 
The licensing theory of OSS lays out that when the author develops the code, he automatically owns the copyright of that work and also the right to grant a license. When he grants the license to somebody, he is actually granting permission to use his copyrights. In case of violation, the licensee might just own a copy of the work and hold no copyright to distribute or modify it. The contribution of code to a project may be under explicit licensing like the Apache Contributor License Agreement or implicit like the open source license. Some examples out of more than 1400 unique licenses include GNU GPL, MIT License, Eclipse Public License, Mozilla Public License etc.
 
With so many licenses in the market, it is often very difficult to understand the bindings and liberties provided in each license while choosing the right kind of license. There isn’t any guarantee that the project reaches a deployable stage, it is quite possible that it dies out before. Mozilla Firefox is a vague example of uncertainty as it took more than a year to build the first beta. This happens specially when there is no firm backing behind the project. There are issues related with intellectual properties, since most countries do not consider algorithms for patents. Though some countries have started making reforms in this matter and also the open source community has started addressing this issue with patches which disable patented code. There isn’t much publicity or advertising for the open source projects that are not being funded. There are only a few aggregation points for open source software that too are either known to only a few or are too specific. Yet, these are considered disadvantages only when compared against the structured format of development of proprietary software.
 

 


Filed Under: Recent Articles

 

Questions related to this article?
👉Ask and discuss on Electro-Tech-Online.com and EDAboard.com forums.



Tell Us What You Think!! Cancel reply

You must be logged in to post a comment.

HAVE A QUESTION?

Have a technical question about an article or other engineering questions? Check out our engineering forums EDABoard.com and Electro-Tech-Online.com where you can get those questions asked and answered by your peers!


Featured Tutorials

  • Introduction to Brain Waves & its Types (Part 1/13)
  • Understanding NeuroSky EEG Chip in Detail (Part 2/13)
  • Performing Experiments with Brainwaves (Part 3/13)
  • Amplification of EEG Signal and Interfacing with Arduino (Part 4/13)
  • Controlling Led brightness using Meditation and attention level (Part 5/13)
  • Control Motor’s Speed using Meditation and Attention Level of Brain (Part 6/13)

Stay Up To Date

Newsletter Signup

Sign up and receive our weekly newsletter for latest Tech articles, Electronics Projects, Tutorial series and other insightful tech content.

EE Training Center Classrooms

EE Classrooms

Recent Articles

  • What are the battery-selection criteria for low-power design?
  • Key factors to optimize power consumption in an embedded device
  • EdgeLock A5000 Secure Authenticator
  • How to interface a DS18B20 temperature sensor with MicroPython’s Onewire driver
  • Introduction to Brain Waves & its Types (Part 1/13)

Most Popular

5G 555 timer circuit 8051 ai Arduino atmega16 automotive avr bluetooth dc motor display Electronic Part Electronic Parts Fujitsu ic infineontechnologies integratedcircuit Intel IoT ir lcd led maximintegratedproducts microchip microchiptechnology Microchip Technology microcontroller microcontrollers mosfet motor powermanagement Raspberry Pi remote renesaselectronics renesaselectronicscorporation Research samsung semiconductor sensor software STMicroelectronics switch Technology vishayintertechnology wireless

RSS EDABOARD.com Discussions

  • RCF Subwoofer Amplifier PIC16F870-I/SP please help me about hex code
  • Pull up via GPIO
  • FPGA Interfacing with ADC AD7606
  • Avalanche Pulser
  • signal and power integrity simulation

RSS Electro-Tech-Online.com Discussions

  • DIY bluetooth speaker
  • Someone please explain how this BMS board is supposed to work?
  • HV Diodes
  • Question about ultrasonic mist maker
  • Disabled son needs advice please
Engineers Garage
  • Analog IC TIps
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • EE World Online
  • Electro-Tech-Online Forums
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • 5G Technology World
  • About Us
  • Contact Us
  • Advertise

Copyright © 2022 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search Engineers Garage

  • Projects and Tutorials
    • Electronic Projects
      • 8051
      • Arduino
      • ARM
      • AVR
      • PIC
      • Raspberry pi
      • STM32
    • Tutorials
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Products News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • EE Resources
    • DesignFast
    • LEAP Awards
    • Oscilloscope Product Finder
    • White Papers
    • Webinars
  • EE Learning Center
    • Design Guides
      • WiFi & the IOT Design Guide
      • Microcontrollers Design Guide
      • State of the Art Inductors Design Guide
  • Women in Engineering