Skip to content
View pankajpatro703's full-sized avatar
💭
Learning everyday
💭
Learning everyday

Highlights

  • Pro
Block or Report

Block or report pankajpatro703

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pankajpatro703/README.md

The Libre Restaurant Analogy

Imagine a restaurant where before being offered a seat you are mandated to pay for the dish in advance and sign an agreement to not try to reproduce any of the cuisine without prior permission from the management. You are then blindfolded and fed the dish. The recipe is a secret and even the chefs are legally forbidden from disclosing them.

Next, imagine a restaurant where you can ask to look for any of the recipes at any time and order your dish if you want to. Since nothing is holding you back from replicating the dish and/or selling it, the prices are extremely low. You are permitted to share the recipe with anyone along with any modifications you think that would enhance the dish. The chefs benefit from this and are able to better the dish with time. The community helps improve the quality of the dish.

The former restaurant may be profitable but can hardly be called ethical. It tries to sue and shutdown nearby restaurants which pose danger to its business. The latter respects your freedom of knowing what you eat.

In this analogy, source codes are the 'recipe' that a computer needs to generate softwares for the user while programming is the art of writing meaningful pieces of software.
Not everyone owns a restaurant or knows how to cook but everyone consumes food. We should be free to choose what we want to eat and understand our duty to ensure we give back the same to others as we expect of them.
You can read more about Software Freedom here.


Ideally, I envision Free/Libre Open Source Computing Standards at both the hardware and software levels which can hopefully one day be a practical reality.

Pinned

  1. digitalCom-lib digitalCom-lib Public

    Library for implementation of Data Compression, Encryption and Error Detection & Correction algorithms used in Digital Communication using both hardware description and software programming languages

    Python 2

  2. ClimateDAS_IoT ClimateDAS_IoT Public

    Data Acquisition System to obtain climatic data using BoltIoT platform, ESP8266 and Arduino UNO

    Python 1

  3. SSD_Driver SSD_Driver Public

    Repository for 7-segment I2C Display driver

    C++

  4. spicey-ckts spicey-ckts Public

    NGspice netlist files for simulation of analog and digital circuits.

    AGS Script 4

  5. hdlang-ex hdlang-ex Public

    Hardware Description Language(HDL) based codes using Verilog & VHDL for reference.

    Verilog 1

  6. asmlang-ex asmlang-ex Public

    Repository for uP and uC level assembly and C codes for processing.

    Assembly