Open source (English: ) is the practice of making the internal code of computer programs available before they are produced and during development.

open source

  For open source software, see " Open Source Software ".

Open source (English: ) is the practice of making the internal code of computer programs available before they are produced and during development.

Open source is widely used on the Internet , and participants are required to update computer source code extensively . Open source improves production modules, communication channels, and interactive communities. Subsequently, a new copyright , software licensing terms , domain name and consumer provision were established, and a new word open source software was born.

The concept of an open source model includes the simultaneous production of different schedules and methods, as opposed to a more centralized software design model, such as a typical commercial software company. One of the main principles and practices of open source software development is barter and collaborative peer production, through the free disclosure of final products, raw information, and blueprints. This is increasingly being applied in other fields, such as biotechnology.

history

Entry: History of Free and Open Source Software

The concept of open source and the free sharing of technical information existed long before computers were born. For example, recipe sharing has been around since the beginning of human culture. Open source can be used in computers and software used in commercial technologies. In the early days of automobile development, the patent for the two-stroke engine was monopolized by the bourgeois George Selden. By mastering this patent , you can monopolize the market or file infringement lawsuits against competitors. However, automaker Henry Ford challenged the patent in 1911, rendering the patent virtually worthless and creating a new association that gave birth to the Automobile Manufacturers Association.

In 1998, Tim O'Reilly convened an open source conference, including the backbone of the BSD camp and the Linux community. Because Free Software proposed by the Free Software Foundation may cause confusion with free software, at the meeting, it was decided to use Open Source proposed by Christina Peterson as the common name.

application software

7-Zip is an open source file compression software

Blender is an open source graphics editor

3D drawing and rendering

integrated development environment

Image Processing

video editing

desktop publishing

drawing software

Vector graphics editor

Digital sound wave editing

Plain text editor

email client

virtual earth

Online live broadcast

desktop search

  • DocFetcher

Game Engine

operating system

Android is a widely used open source mobile device operating system

  • MINIX - the operating system before Linux.
  • Linux - a family of Unix-like operating systems.
  • Android - Linux-based operating system.
  • Firefox OS - Linux-based operating system.
  • FreeBSD - Unix-like operating system.
  • OpenIndiana - a family of Unix-like operating systems.
  • ReactOS - an operating system built on Windows NT architecture.
  • Haiku - An operating system compatible with BeOS .

programming language

  • Perl - a general-purpose programming language.
  • PHP - Programming language for web development.
  • Python - a general-purpose programming language.
  • Ruby - a general-purpose programming language.
  • Go - a general-purpose programming language.
  • Rust - a general-purpose programming language.
  • Swift - A compiled programming language that supports multiple programming paradigms.
  • Java - a general-purpose programming language.
  • Scratch - a computer programming platform for beginners.

Server software

  • Apache HTTP Server - A web server.
  • Drupal – content management system.
  • Joomla! - content management system.
  • MediaWiki - the wiki engine running on Wikipedia.
  • MongoDB - file-oriented database management system
  • Moodle - course management system, virtual learning environment.

computer hardware

  • Arduino - A single-chip microcomputer used by artists, designers, and hobbyists.

Open Source Coke

Open Source Coke is an open Coke recipe that anyone can easily access and modify. The original purpose of the Open Source Coke distribution movement was to promote free and open source software.

references

Quote

  1.  The complexity of such communication relates to Brooks' law, and it is also described by Eric S. Raymond, "Brooks predicts that as your number of programmers N rises, work performed scales as N but complexity and vulnerability to bugs rises as N-squared. N-squared tracks the number of communications paths (and potential code interfaces) between developers' code bases." —"The Revenge of the Hackers" (页面存档备份,存于). 2000.
  2.  Raymond, Eric S. The Cathedral and the Bazaar. ed 3.0. 2000.
  3. ^  . [2011-12-02]. ( Archived  from the original on 2013-02-05).
  4.  James J. Flink. . MIT Press. 1977. ISBN 0-262-56015-1.

source

books

  • Written by Glyn Moody, translated by Du Mo: "Linux Legend: The Genius That Makes Bill Gates Uneasy", Times Culture, 2001, Taipei, ISBN 9571333628
  • Written by Linus Torvalds, translated by Liang Xiaoying: "Just for Fun—The Autobiography of Linux Founder Torvalds", Classic Communication, 2001, ISBN 978-957-476-123-4

external link

See

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.

Guess you like

Origin blog.csdn.net/weixin_40191861/article/details/133010851