Open source knowledge

Source: Internet
Author: User
Open source knowledge

Open source software is the software released under the open source code license, to ensure that software users are free to use and access to the source code. This also guarantees the user's right to modify, copy, and re-distribute. In short, all programs that publish software source code can be called Open Source Software.

Open source code sometimes refers not only to open source software, but also to the name of a software open mode. Software representatives using open source code open mode have a Linux operating system. The name and features of the open-source mode were first published by Eric Stephen Raymond, an American computer hacker, in his book The Cathedral and the bazaar) and so on.


Strictly speaking, open source software and free software are two different concepts. As long as they comply with the definition of open source software, they can be called Open Source Software (Open Source software ). Free Software is a more rigorous concept than open-source software. Therefore, all free software is open-source, but not all open-source software can be called "free ". However, in reality, the vast majority of open-source software also complies with the definition of free software. For example, software that complies with the GPL and BSD licenses is open and free.

Open-source software movement is a massive movement involving program engineers and other computer users. It is a branch of the free software movement, but the difference between the two is not obvious. In general, the free software movement is based on political and philosophical ideas (sometimes known as hacking culture), while the open source code movement focuses on improving the quality of the program itself.

Important Person

    • Eric Raymond-open-source sports thinker, creator of fetchmail, author of Cathedral and Market
    • Linus Torvalds-creator of the Linux operating system
    • Richard Stallman-spiritual leader of the free software movement
    Organization and collaboration plan

    • Linux-the first software collaboration plan to adopt the open source software open mode
    • Debian-Linux suite in open source Mode
    • Mozilla-open-source browsers
    • OpenOffice.org-open-source office software
    • OpenBSD, FreeBSD, and NetBSD-three different open-source UNIX versions
    • Open Source Initiative-an organization that promotes the development of open source code
    • Osdn-A website dedicated to publishing news related to the open source code campaign
    Enterprises involved in the development of open-source sports

    • Red Hat, the biggest Linux suite publisher
    • Apple -- open the source code of Darwin, the company's operating system Mac OS kernel.
    • IBM-assists with the development of multiple open source code projects
    • Netscape-assists in developing the Mozilla Program
    • Sun Microsystems Corporation-published the source code of the Java language and assisted in the development of the OpenOffice.org Program
    • Red-Flag Linux-China's largest Linux publisher
    Open Source Software basics

    • Operating System

      • Linux

        • RedHat
        • OpenLinux
        • SuSE
        • Slackware
        • Debian
      • BSD
        • NetBSD
        • FreeBSD
        • OpenBSD
    • Protocol Basics
      • High-Level Agreement

        • TCP/IP suite
        • Distributed Protocol
          • CORBA
          • DCOM
          • RMI
        • Middleware Protocol
          • Xstp
      • Underlying Protocol
        • OSI model
        • SNA Model
        • Appn Model
    • Open source software Language
      • Presentation layer Language (HTML, CSS, XML)
      • The scripting language (XSL, TCL, PHP, JavaScript, Perl, Python) is different from the first three. Perl and Python prefer the system language.
      • System Language (C/C ++, Java)

Some open source software
  • Eclipse-the most powerful software development platform, especially for Java Development
  • GNU Emacs-powerful text editing software
  • Tex-powerful typographical Software
  • Xfree86 -- graphical user software for Unix/Linux systems
  • Apache-a popular HTTP Server
  • GNU gcc-open-source multi-language compiler
  • Zope-the best Application Server
  • Plone-Content Management System


 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.