Category Software

Open Core Software Licenses

This post is an introduction to open core software licenses or open core licensing (OCL). This is part of a series of articles whose main post is about software licenses. Definition of Open Core Open core software contains free and…

Virtualization

This post is an introduction to the general concept of virtualization. Virtualization is the overarching concept of creating virtual versions of computing resources, such as servers, storage devices, or networks. It abstracts physical hardware and allows multiple virtual instances to…

Node.js Runtime Environment

Node.js is a runtime environment for the programming language JavaScript. It allows to run code from an OS, without the need of a browser. It is mandatory to use an application like Node.js for back-end functionality written in JavaScript, such…

Electron Framework

Electron is a framework to build cross-platform desktop application using web technologies. The main web technologies for developing in Electron are HTML, CSS and JavaScript. It also uses Node.js framework extensively. It is a free and open source software (FOSS)…

Key-value Database

A key-value database or key-value store is a type of database. You can read more about databases on this post. It is part of NoSQL databases. You can read more about NoSQL databases on this post. One application of key-value…