Open source

Cards (65)

  • Open source
    Originated in the context of software development to designate a specific approach to creating computer programs
  • Open source
    • Can be modified
    • Can be shared
    • Accessible publicity
  • The "Open Source Way"
    • Open exchange
    • Collaborative participation
    • Rapid prototyping
    • Transparency
    • Meritocracy – value, quality, an importance
    • Community-oriented development
  • Open source software
    • Source code is released under a license
    • May be developed in a collaborative public manner
    • A prominent example of open collaboration
  • Copyright holder rights
    • Right to use
    • Right to study
    • Right to change
    • Right to distribute
  • History of open source software
    1. Free software before 1980's
    2. In 1969 - ARPANET constructed
    3. Initial Decline of Free Software (late 1960's)
    4. In the early 1970's - AT&T distributed early versions of Unix
    5. In 1974 - Software was not considered copyrightable
    6. In 1983 - Computer vendors and software-only companies imposed legal restrictions
    7. In 1985 - Free Software Foundation invented copyleft
    8. 1980's and 1990's - Informal software sharing continues
    9. In 1989 - The first version of the GNU General Public License was published
  • Open source applications
    • Open source office software
    • Open source accounting software
    • Open source operating systems
    • Open source website software
    • Open source browsers and communication applications
    • Open source IT security
    • Images/multimedia
    • Open source development tools
  • Apache OpenOffice
    • An open-source office productivity software suite
    • One of the successor projects of OpenOffice.org
    • The designated successor of IBM Lotus Symphony
  • Apache OpenOffice Modules
    • Writer
    • Calc
    • Impress
    • Draw
    • Math
    • Base
  • Calligra Suite
    • A graphic art and office suite by KDE
    • KDE is an open community of friendly people who want to create a world in which everyone has control over their digital life and enjoys freedom and privacy
  • Calligra Suite Components
    • Words
    • Sheets
    • Stage
    • Kexi
    • Plan
    • Brain dump
    • Flow
    • Karbon
    • Krita
    • Author
  • LibreOffice
    • A free and open-source office suite
    • Consists of programs for word processing, creating and editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and composing mathematical formulae
  • LibreOffice Components
    • Writer
    • Calc
    • Impress
    • Draw
    • Math
    • Base
  • Open source accounting software
    • GNUCash
    • Resource Consumption Accounting (RCA) open-source application
    • Odoo
    • Dolibarr
    • KMyMoney (for MAC)
  • GNUCash
    • An accounting program that implements a double-entry bookkeeping system
    • Part of the GNU Project, runs on Linux, GNU, OpenBSD, FreeBSD, Solaris, macOS, and other Unix-like platforms as well as Windows OS
  • GNUCash Features
    • Double-entry bookkeeping
    • VAT/GST tracking and reporting
    • Scheduled Transactions
    • Multi-Currency Transaction Handling
    • Mortgage and Loan Repayment Assistant
    • Stock/Mutual Fund Portfolios
    • Small Business Accounting Feature
    • Online Stock and Mutual Fund Quotes
    • CSV Import
    • Built-in and custom reports and charts
    • Home Banking Computer Interface support
    • Budget
    • Transaction-Import Matching Support
    • Bank and Credit Card reconciliation
    • SQL Support
    • Check printing
  • GNUCash Small Business Accounting Features
    • Invoicing and Credit Notes
    • Accounts Receivable (A/R)
    • Accounts Payable (A/P) including bills due reminders
    • Employee expense voucher
    • Limited Payroll Management through use of A/Receivable and A/Payable accounts
    • Depreciation
    • Mapping to income tax schedules and TXF export for import into tax prep software (US)
    • Setting up tax tables and applying sales tax on invoices
  • RCA Open-Source Application (ROSA)
    • An open-source management accounting application that aims to provide decision support information to managers
    • Resource Consumption Accounting (RCA) is a principle-based approach to management accounting that combines German management accounting techniques known as Grenzplankostenrechnung (GPK) with a disciplined form of activity-based costing
  • ROSA Features
    • Uses the business intelligence (BI) application called Palo
    • RCA MODELING - cost objects, planning a cost object's output and primary costs, relationships
    • MAINTAINING - resource pools and business processes, Products & primary costs, secondary costs (internal consumption), capacity, rate calculation
    • ANALYSIS OF - product costs, resource pools and business processes, fixed and proportional rates
    • CONFIGURING - importing of master data and planning data values
  • Linux OS
    • A family of open source Unix-like operating systems based on the Linux kernel
    • Linux was originally developed for personal computers based on the Intel x86 architecture, but has since been ported to more platforms than any other operating system
    • Linux is one of the most prominent examples of free and open-source software collaboration
  • Embedded systems using Linux
    • Routers
    • Automation controls
    • Smart home technologies
    • TV
    • Automobiles (Tesla, Audi, Hyundai rely on linux)
    • Digital video recorders
    • Video game consoles
    • Smartwatches
  • Ubuntu OS
    • A Linux distribution that is mostly composed of free and open-source software
    • Three editions: Desktop, Server, Core for internet of things devices and robots
    • Ubuntu's default desktop is GNOME
    • Developed by Canonical, and a community of other developers, under a meritocratic governance model
    • Named after the Nguni philosophy of ubuntu, which Canonical indicates means "humanity to others" with a connotation of "I am what I am because of who we all are"
  • Open source website software
    • Apache HTTP Server
    • FileZilla
    • XAMPP
  • Apache HTTP Server
    • A free and open-source cross-platform web server software, released under the terms of Apache License 2.0
    • Developed and maintained by an open community of developers under the support of the Apache Software Foundation
    • Supports server-side programming languages such as Perl, Python, TCL, PHP
  • Apache HTTP Server features
    • Virtual hosting allows one Apache installation to serve many different websites
    • Configurable error messages
    • DBMS-based authentication databases
    • Content negotiation
    • Supports several GUIs
    • Supports password authentication
    • Digital certificate authentication
  • ModSecurity
    • An open source intrusion detection and prevention engine for Web applications
    • A cross platform Web Application Firewall (WAF) engine for Apache, IIS and Ngix
  • FileZilla
    • A free software, cross-platform FTP application consisting of FileZilla Client and FileZilla Server
    • FileZilla client is available for Windows, Linux and MacOS. While FileZilla server are available for Windows only
    • Both server and client support FTP and FTPS (FTP over SSL/TLS)
  • FileZilla Features
    • Transfer files using FTP and encrypted FTP such as FTPS
    • Support IPv6
    • Bookmarks for easy access to most frequent use
    • Drag and drop to download and upload
    • Speed limits
    • Large file support >4GB
    • Remote administration
    • Permissions system with users and groups
    • IP filters
  • XAMPP
    • A free and open-source cross-platform web server solution stack package developed by Apache Friends
    • Consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages
    • Makes transitioning from a local test server to a live server possible
  • Open source browser software
    • Chromium
    • Firefox
    • TOR Browser
    • Brave
    • Waterfox
    • GNOME Web
  • Chromium
    • Chromium's user interface is minimalist
    • Google uses the Chromium code to make its Chrome browser, which has more features than Chromium
    • Many other browsers are also based on Chromium code, most notably Microsoft Edge and Opera
    • New Chromium versions are released daily, however there is no "stable" Chromium version unlike other web browsers
  • Chromium Features
    • Auto-update capability
    • Integrated Adobe Flash Player
    • API keys for some Google services
    • The Widevine digital rights management module
    • Licensed codecs for the popular H.264 video and AAC audio formats
    • Tracking mechanisms for usage and crash reports
  • Firefox
    A free and open-source web browser
  • XAMPP makes transitioning from a local test server to a live server possible
  • Open source browser software
    • Chromium
    • Firefox
    • TOR Browser
    • Brave
    • Waterfox
    • GNOME Web
  • Chromium
    • Chromium's user interface is minimalist
    • Google uses the Chromium code to make its Chrome browser, which has more features than Chromium
    • Many other browsers are also based on Chromium code, most notably Microsoft Edge and Opera
    • New Chromium versions are released daily, however there is no "stable" Chromium version unlike other web browsers
  • Chromium features
    • Auto-update capability
    • Integrated Adobe Flash Player
    • API keys for some Google services
    • The Widevine digital rights management module
    • Licensed codecs for the popular H.264 video and AAC audio formats
    • Tracking mechanisms for usage and crash reports
  • Firefox
    A free and open-source web browser developed by the Mozilla Foundation
  • Firefox
    • Uses the Gecko layout engine to render web pages, which implements current and anticipated web standards
    • Created in 2002 under the codename "Phoenix" by the Mozilla community members who desired a standalone browser
  • Open source IT security
    • Advanced Encryption Standard (AES)
    • CrossCrypt
    • IPFilter