Open source software is now a supporting technology throughout the internet age, and you may not be able to leave the web world built up of Open-source software. Now let's take a look at some of the most important open source technologies.
Operating system Linux for the Internet
Linux is a free operating system, born in 1991, users can access the Internet or other channels for free, and can modify their source code.
It can run major UNIX tool software, applications, and network protocols. It supports 32-bit and 64-bit hardware. Linux inherits the network-centered design idea of Unix and is a stable multi-user network operating system. This system is designed and implemented by tens of thousands of programmers all over the world. The aim is to establish UNIX-compatible products that are freely available to the world without the copyright of any commercial software.
Linux can be said to be ubiquitous, like the Android phone is based on Linux, most of the world's supercomputers are also used by the Linux system, most of the data centers using Linux as its supporting operating system. Google, Baidu, Taobao and other through the LINUXT provides us with the Internet services every day. Linux also plays an important role in aviation control systems.
Encrypted Internet Security Protocol OpenSSL
OpenSSL is an open source software library package that implements SSL and TLS protocols. OpenSSL can be said to be a password-based security development package that encompasses the main cryptographic algorithms, common key and certificate encapsulation management functions, and SSL protocols, and provides rich applications for testing or other purposes.
It can also be said that OpenSSL is a security protocol that provides security and data integrity for network communications, and SSL provides a secret transmission over the Internet, enabling communication between user/server applications not to be tapped by attackers. OpenSSL is widely used by net bank, online payment, Electronic Business website, portal website, email and other important websites.
Last year OpenSSL a security breach because it was so widely used that it shook the entire Internet.
The memory of the Internet--mysql
MySQL is an open source small database management system, the original developer for the Swedish MySQL AB company, the company was acquired by Sun in 2008. Oracle acquired Sun and MySQL became Oracle's products in 2009.
A lot of information is in the database, many engineers in the development of some small projects will use this MySQL database. MySQL provides API interfaces for multiple programming languages such as C, C + +, JAVA, and PHP. and support Windows, MAC, Linux and many other systems. This broad support makes it more popular with developers, and MySQL is one of the databases that developers need to master.
MySQL was originally developed for small applications, but now MySQL is not a small database. Basically all internet companies use the database system, and some financial transactions use MySQL as the database engine. MySQL through the corresponding tuning can not only support large-scale access, but also to ensure data security, has become a threat to the traditional business database system is an important force.
Universal Development tools Eclipse
Eclipse is an open source, java-based, extensible development platform. Eclipse was originally created by the IDE product development Group of OTI and IBM two companies, starting in April 1999. Currently led by IBM, the Eclipse Project has developed into a huge eclipse alliance with more than 150 software companies involved in the Eclipse project, including Borland, Rational Software, Red hat and Sybase.
For its part, it is just a framework and a set of services for building the development environment through plug-in components. Many Java programming software has been developed on the Eclipse platform, and many large companies, including Oracle, have joined the project, claiming that Eclipse will become an IDE synthesizer for any language development, and that users simply download plug-ins from a variety of languages.
Eclipse is not a product that serves consumers directly, it is more like a craftsman's hand tool, with eclipse developers can create a variety of creative services to meet the needs of end users.
Internet Doorman Apache
Apache HTTP Server (Apache) is an open source Web server for the Apache Software Foundation that runs in most computer operating systems, and is one of the most popular Web server-side software because of its multiple platforms and security. Market share of about 60%. It is fast, reliable and can be extended with a simple API that can be used with various interpreters, including Php/perl/python.
Apache is like a responsible doorman who manages the access of server data. Every time you enter http://XXX.com in your address bar, at the far end, it is likely that a server running Apache will transmit the information you need to the browser.
Large data of the heart Hadoop
Hadoop is a software framework that enables distributed processing of large amounts of data, developed by the Apache Foundation. Users can develop distributed programs without understanding distributed low-level details. Hadoop has been helping to solve various problems, including sorting large datasets and searching for large files. It is also at the heart of a variety of search engines, such as Amazon's A9 and the Inc. Grape vertical search engine used to find wine information. Alibaba Group also has the application of Hadoop in the field of product recommendation, user behavior analysis and credit calculation.
Hadoop has become one of the most important technologies in the current fashion of "big data". It is no exaggeration to say that without Hadoop, there would be no large data applications. You can say to a programmer who doesn't know Hadoop, you're out.
The "typesetting engine" of the Internet WebKit
Said to be the browser kernel, in fact, "typesetting engine" easier to understand some. The information transmitted through the server to the browser is just a jumble of text. To see the beautiful friends we usually see, we need the browser kernel to parse the text, the boring description of "painting" into a beautiful browsing interface.
WebKit is an Open-source browser engine with the corresponding engine gecko (the typography engine used by Mozilla Firefox) and Trident (also known as the typesetting engine used by Mshtml,ie). According to StatCounter's browser market share survey, in November 2012, WebKit city accounted for more than 40%, it has become the largest market share of the typesetting engine, beyond the Internet The Trident and Firefox used by the Explorer are Gecko engines, and the share of WebKit is increasing every year.
At present, almost all websites and net silver have gradually supported WebKit. The WebKit kernel is also widely used on mobile phones, such as Apple Safari, Google's Chrome browser, based on this framework.
Summary
Many people may not realize that we use the computer running open source software, mobile phones running open source software, home TV is also running open source software, even small digital products are also running open source software, especially the Internet server software, almost all open source software. It is no exaggeration to say that Open-source software has penetrated into every aspect of our daily lives.