The new opportunity and challenge of open source in the era of large data

Source: Internet
Author: User
Keywords Open source nbsp;
Tags .mall advanced android android platform apache application applications asterisk

Open Source Hotspot Inventory

1984, Richard Stallman launched GNU and Free Softwarefoundation, which has been open source for more than 28 years. From the bottom of the operating system to advanced desktop applications, there are open source footprint. Linux, which is especially open source operating system, is a controversial issue and is subject to many commercial attacks. Many people like to put open source and business together, to accuse Open source is how "irregular", "energy consumption", "instability" and so on, especially Microsoft.

When it comes to big data, we have to mention cloud computing, in the big Data + cloud computing era, open source became a sweet pastry, because the user wanted more freedom, so the manufacturers began to put on their products on the open label, start talking about the benefits of open source, because it has promised to reduce costs while acquiring enterprise-class it freedom. So we see a high level of Hadoop, which is the appeal of freedom.

Hadoop

Hadoop

Hadoop undoubtedly makes the current hottest open source technology because it promised to reduce costs while gaining enterprise-class it freedom. Ultimately, there are only a few emerging enterprise investments (MySQL, JBoss), but for most businesses, the real value comes from it vendors and in-house IT organizations, using open source to provide raw materials for their software projects. Open source is increasingly not about sales, but code, which is what it is designed to do.

OpenStack

OpenStack

OpenStack is a cloud computing program developed by NASA and Rackspace, which is licensed by Apache License and is a free software and open source project.

Apache

Apache

Apache is the world's first-ranked Web server software. It can run on almost any widely used computer platform.

MySQL

MySQL

MySQL is a small relational database management system, developer for the Swedish MySQL AB company. was acquired by Sun in 2008, and Sun was acquired by Oracle in 2009.

Asterisk

Asterisk

Asterisk is an open source software VoIP PBX system, which is a pure software implementation program running in Linux environment. Asterisk is a full-featured application that provides many telecommunications capabilities to turn your x86 machine into your own switch and as an enterprise-class business switch. The exciting thing about Asterisk is that it provides the functionality and scalability of a business switch within the affordable scope of a small business budget. You can use an old-fashioned Pentium 3 computer to make your organization look like a big business in the world.

Vendor Open Source Attitude Microsoft

manufacturer Open Source attitude Microsoft

To deal with open source Microsoft is the most adept at patent, more than 10 years ago only 200 patents, and now the number of patents reached 3,000 annually. Mark Webbink, the Red Hat Company's legal advisor, thinks Microsoft's move is aimed at protecting business interests and limiting competitors ' concerns. It is reported that because of the high cost of inquiry patent infringement (5000 dollars per patent search), many Linux customers or developers to invest in the patent issue is not much energy. They will be in a vulnerable position once they have been charged with infringement.

Cloud ERA Microsoft began to accept open source

Microsoft launched a Community Technology Preview (Community Marvell Preview, CTP) test build (Test-build) for the permanent VM feature in the spring of 2012. Microsoft itself is ready to support a permanent VM, especially in support of Linux. It is not surprising that Microsoft will allow users to build permanent VMs on Azure. Although Azure has permanent storage capabilities, its inability to maintain a permanent VM has annoyed many people and they are not just Linux server administrators. There are also some SharePoint and SQL Server administrators who have deliberately avoided azure for this flaw. There are ways to make up for Azure's inability to maintain permanent VM flaws, but they're not easy.

  

Over the years, Microsoft has supported Linux on its Hyper-V virtual machine platform, starting with SuSE Linux. Today, Microsoft also supports Red Hat Enterprise Linux (RHEL) and CentOS. There are also rumours that last summer, Microsoft was planning to support Debian and Ubuntu on Hyper-V, but later on. Microsoft did not support Linux because it loved Linux too much; it supported it because its customers needed Linux server support; Now customers are pushing Microsoft to support Linux more, but it's already in the clouds.

Now, Microsoft's business customers are demanding the same VM support in the cloud, and Microsoft has to provide that support. As spokesman Foley reported, "Running Linux on Azure has become a surprisingly large business customer requirement." Cloud market analysis of the operating system on the Amazon Elastic Computing Cloud (EC2) shows that 6,556 Linux instances run on the cloud compared to 1,120 windows instances. Almost 6:1 of the proportion.

Open source software and open source community

Editors Ramble on Open source

Open source software and open source community

Open source software is a kind of computer software that can obtain the source code, the copyright holder of this kind of software retains some rights under the software Agreement and allows the user to learn, modify and improve the quality of the software. The Open-source code is available to the public in a readable and understandable form and can be converted to executable code through the compiler. It can be reproduced, distributed, and used for any commercial or private purpose without payment of any software license fee after compilation.

As an Open-source Linux operating system is one of the most typical open source software, browsers in Chrome and Firefox are more familiar with the open source software, in addition, many developers will use the open source Apache HTTP server products for the site to provide host services.

Sharing and cooperation

Sharing and cooperation is the essence of open source software. "Open source" means that software is written in an open, cooperative way. Anyone can view the source code, see how it runs, tweak or add code, or reuse it in other products. Browsers expose the source code, the world's developers can use this code, but also to improve the original browser source code. Mozilla has said that the results of Firefox in Open source browsers combine the efforts of tens of thousands of developers, testers, and localization professionals: Nearly half of the code is provided by the Open-source community contributor, with tens of thousands of people participating in testing daily updated beta and submitting test reports, and so on.

Mozilla Development Network

Personalized Customization

In this open, free internet age, the user experience is the most important product design. Respect for users, give users the right to choose, can let the Internet industry better development. Personalized era, customized products are more and more popular with users, so that users become creators and producers, create the user's favorite products This innovative model will receive good results. The user is most aware of their own needs, even if the software has provided a wealth of features and extensions for users to choose from, if the user found that they do not want the most, you can customize the do-it-yourself.

Open source Browser to the user's needs in the first place, providing users with a richer choice, and strive to break the commercial monopoly and application of bondage. With open source support, users can refactor, improve, and even subvert software functionality. Today, hundreds of millions of users have made and used Firefox's feature extensions to incorporate favorite apps, localize the user's habits, and create their own personalized browsers.

Google Chrome browsing also highlights in its own version information window that "the birth of Google Chrome is inseparable from chromium open source projects and other Open-source software."

Chrome Browser

Openness and security

Compared with the closed source software, open source software because of its openness can be reviewed by many peers around the world, security researchers around the world through the open source community platform to participate in the problem-solving and build a stronger security features of the process to help users find and solve security problems faster, so more transparent, secure and stable.

On the other hand, it is also because of openness, open source software is also unsafe factors. A hacker can make malicious changes to the source code of an open source software, causing a certain security hidden trouble. Therefore, developers should be aware of the good habits of obtaining open-source software from reliable sources.

Tenkine Software Channel Senior editor Yang Ling believes that open source has changed the future of software development model, can gather everyone's power to break the boundaries, and continue to create higher quality, more secure, more user-friendly software. In addition, open source has changed the way the software is used, from the business model of "using license" to the service-oriented business model of support and consultation, which plays an increasingly important role in the process of global transition to service economy.

Application of open source VoIP in enterprise

Application of open source VoIP in enterprise

Type "open Source VoIP" In the Google search field, can find 3.55 million results in an instant ..., open source is the IT industry has long circulated but still hot topic, VoIP is an important product of the internet age, "The Goldwind Jade Dew met, it will win but countless", no doubt, Open-source VoIP solutions have become increasingly popular, with business voice services beginning to show great power.

VOIP

Asterisk is a typical technology in a variety of VoIP products using open source solutions, which is developed by Digium company and can run on numerous operating systems, including Windows, Linux, Mac OS X, OpenBSD , FreeBSD and Sun Solaris. It was first born in 1999, and is a few years ahead of popular concepts like multi-core processors, server virtualization and cloud computing. As an established open source VoIP product, the software has a large number of advocates, thousands of developers to contribute to it, strengthen its function.

So, let's take asterisk as an example to see what the open source VoIP has brought to the enterprise, and how it will go on?

The cost factor is clearly one of the reasons why the user chose to asterisk the PBX and discard the proprietary PBX. The cost is low because it can run on standard off-the-shelf hardware rather than on high-end proprietary systems; And because it uses open source, the license fee is not expensive.

In addition to cost, the system built with asterisk is very flexible and can almost make it complete any work that the user wants. Compared with the limited number of features that traditional PBXs have, the use of asterisk allows some features to be turned on, some are disabled, and more flexible. Moreover, asterisk users can control the source code to meet the customization needs of the user.

But so far, one of the problems with open source VoIP is that the number of small and medium-sized enterprises using open source VoIP products is considerable, because it is very suitable for small and medium-sized enterprises in terms of cost control and savings. But for large-scale enterprise deployments, open source VoIP has not yet won the favor of big corporate customers.

This is not to say that big companies ignore the benefits of open source VoIP itself. To be sure, more and more companies are considering open source products before considering buying commercial products. However, despite the widespread interest in open source products in the enterprise, the overall IP telephony system is limited in its efforts to carry out enterprise-level testing.

Fortunately, Asterisk's creator, Digium, has realized that Open-source VoIP software needs to be scalable and flexible enough to meet the needs of large companies. So they developed a new platform called Asterisk extensible Communication Framework (Scalable Communications Framework, SCF), which will meet the needs of large enterprises and cloud services, and will open the platform to a wider range of developers.

Android Unified standards Imminent

Android Unified standards Imminent

Google has now pushed Android Xoom upgrades to the GSM/UMTS version of Nexus S, HSPA's Galaxy Nexus and the WiFi version of Motorola 4.0.4 tablet. Android 4.0.4 updates include adding more user interface effects, fixing battery problems, updating built-in applications, and more. A user has claimed to have received a push from Google's Android 4.0.4.

Andorid development system upgrades again

This further upgrade of the Android system does not address the chaotic pattern of the Android market and still fails to meet the standard. Larry Page, Google's CEO, said recently that the company's mobile platform revenue is expected to reach $2.5 billion trillion this year. But Google also confirmed that the company's revenue from the Android platform from 2008 to 2011 accumulated less than 550 million dollars

For developers, the Android problem is very expensive, the second is difficult to maintain, three is not know where to make money.

Android's disadvantage in development is also exposed, and its standard platform openness is completely out of proportion. But the main culprit is the Android platform, which is based on the following two points:

1, the hardware and software platform is not unified to the developers set up obstacles. As we all know, Android platform system version, more hardware specifications, unlike the iphone, the system and hardware are basically unified. As a result, Android developers will need to consider more factors when developing games, such as the compatibility of different versions of the system, such as the GPU of different hardware architectures and so on.

2, open platform to reduce the level of development. Android is all about openness, and it's meant to have more developers involved, and it's a powerful tool for Android against the iphone platform's closeness. But the result of openness is that people who have a little bit of development experience can write apps, so there's a lot of low-quality software in the Android App store, such as a random package of pictures that can be used as an appreciation software, just a few pieces of MP3 can become a ringtone software. The whole environment is so, natural developers of the mentality has also changed, from the past to improve the impostors, to the birth of the quality of the game is more difficult.

Google to reverse the current weakness of Android, must be on the basis of open source to unify the standards, it is the former Android's biggest advantage has seriously hampered the current development, seriously hindered the development of Android. In a unified platform for developers to maximize the ability to play at the same time, will not be due to the different specifications of the application quality of the decline.

Open your eyes and see the three main Open-source server technologies

Four, open eyes to see the three major Open-source server technology

Open source server technology as the name implies is server-oriented open source technology, today's open source technology has completely broken the operating system barriers to provide users with free or near-free use of product services. The better open source server technology includes mono, Apache, Java, Magento, my SQL, Open Solaris, Sugar CRM, and so on. Today, the author mainly introduces five outstanding open Source Server technologies: Apache, open Solaris, my SQL, Pentaho, and Zenoss.

Apache

Apache is a free network server system and is based on "open source" license release. There are more than 70 other open source projects under the Apache family. Enterprise-class projects include ACTIVEMQ, Geronimo, SpamAssassin, and Tomcat. Although many of the Apache projects are related to Java (for example, Geronimo and Tomcat), there are several projects that are independent, such as OFBiz, and several projects that directly enhance Apache functionality, such as Mod_perl. Apache.org is one of the most powerful open source software databases in the world, not only for users to download URLs from Apache Web servers, but also for new types.

"Apache Web server occupies a leading position in the market share of Web Servers"

Open Solaris

OpenSolaris is an open source project initiated by Sun Microsystems to build a developer community based on the Solaris operating system. The project is intended for developers, system managers and users, and is expected to enable Solaris to be further developed and enhanced. Open Solaris operating systems can run on inexpensive X86 hardware and include all built-in enterprise-class components, such as virtualization and ZFS, as standard Solaris configurations. At the same time, Open Solaris can provide a new generation of computing support as data expands and computing power demand climbs.

Mono

Mono is an open source implementation of the. NET Framework, born in 2001. The mono project will enable developers to use various languages (C#,VB). NET, etc.) developed. NET applies an organic. NET overall, which includes a C # compiler, a common language runtime environment, and a related whole program that runs on any mono supported platform, including Linux and UNIX. As a set of class libraries, he even includes the IDE, debugging tools, and document browsers.

The vision of the mono project is to enable you to develop a variety of cross-platform applications and to greatly improve the efficiency of open source domain development. Currently, mono this technology can merge two opposite worlds into a flexible and stable open source domain. Enables users to freely develop advanced server applications on Linux, Mac OS x, and Windows platforms.

Editors summarize the future of open source commercialization

Opportunity and responsibility coexist

Enterprise, personal patent protection is understandable, is the embodiment of the law. However, as a closed organization, think tank is limited, decision-making by various factors constraints, open source is the collection of inspiration, the world's free development of the idea of the crystallization of people. Open source, is unbounded cooperation, there is no geographical barrier, no commercial terms of the fetters. Although open source is not for commercialization, it turns out that open source has an incomparable advantage in commercial applications.

However, open source is fragile, open source world "Shame list" witness the plundering of the open source of unscrupulous enterprises, but also demonstrated the open source of unscrupulous enterprises to plunder their own results helpless. As a result, some open source applications have been angered in turn to closed, and even more, as open source "source" by unscrupulous enterprises easily take the results, and finally by the construction of their own "descendants" of the application of the defeat. Open source commercialization, opportunity and responsibility coexist.

Related Article

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.