Economic foundation for open source code phenomenon

xiaoxiao2021-03-06  18

This paper analyzes the economic foundation of open source code phenomenon in the development of open source. We first overthrew some popular myths about the investment and software price structure of software development, gave a game rule analysis on open source code collaboration stability. We gave the development model of nine open source development, two of which are not profitable, seven are profitable. Then we develop a qualitative theory, indicating when the closed code is economically reasonable. Then we examined the earnings methodology of several new open source development in the current market, including the introduction of sponsorship systems and task markets. We finally made conclusions and tried to make some predictions in the future. Directory ========================== 1. Near magic in the myth of Wales, Ceridwen goddess has a huge pot, when the female meditation is moving When she knows the spell, the pot will become a wonderful food. In modern science, Buckminster Fuller proposed a "short" concept that technology will become more effective and cheap in the case of earlier physical resources investment. Arthur C. Clarke pointed out that "Any advanced technology is not born with magic", linking them. For many people, the success of open source communities seems to be unbelievable. High quality software is free, in a realistic world full of competition and scarce, this does not seem to continue, but it is not bad. Where is it? Is Ceridwen's cauldron just a small trick? If not, in this case, "short" is working - what spells do you think? 2. Experience that exceeding the master to open source culture will definitely make many people who have learned software development confused. "Big Church and Market" describes how the scattered collaborative software development is effective overturned the law of Brooks, which has an unprecedented development method of unprecedented reliability and quality. "Pioneering Intelligence Domain" discloses social kinetics in the market model development style, which should be understood by humanologists' terms rather than routine exchange of economic terms, in this culture, members Competition in contributing. In this paper, we will start to overthrow some popular myths about software production economics; then analyze the "Cathedral and Market" and "Pioneering Intelligence Domain" in the field of economics, fighting theory and business model, development New conceptual tools, understand the reasons for the opening of the open source developer's gift and culture can continue in the exchange economy. Do not open the topic first, along the above clue analysis, we need to abandon (at least temporarily ignored) in the "Give Culture" level. The existence of cultures in "Pioneering Intelligence Domain" is based on the substance information required for survival, so that social exchange is not very important; this analysis is very persuasive in pure spiritual world. However, this explanation seems to be weak in response to the integrated economic environment of most open source developers in real life. For many people, social exchange is still driving the driving force they work hard, but they have gradually lost their attractions. It is necessary to find enough reasons for their behavior in the scarce economics of resources, in order to make these behaviors to be based in cultural materials. Therefore, we will now think of collaboration and switching mode for maintaining open source development (from the field of lack of economics throughout the resource). In the process of analysis, through in-depth analysis and listed examples, we also answer the very practical problem: "How do I make money by open source?" However, this problem is based on the universal software development economic model contrary to the nature of software development. First, we need to show many thinking misunderstandings after hiding this problem.

(There is also the last need to be explained before the analysis is: discussions and advocates the open source development model in this article cannot be understood as the complete negation of the closed source mode, and there is no opposition to the existing software intellectual property system. Not a selfless appeal to "sharing". Although some people in the development of the source development group are still passionate about these discussions, since the "Cathedral and Market", the experience has clearly shown that these debates are not necessary. Important is Open source development models and economic benefits can create better quality, higher reliability, lower cost, can choose more good products.). The illusion of manufacturing do we need to pay attention to computer programs and other Type tools and capital goods, there are two economic value: use value and sales value. The use value of the program is its economic value of the tool; sales value is its value as a commodity. (Specialty in economics). Sales value is the final value of the product. The value is the middle value of the product.) When most people say the software industry, they always analyze the "factory model" economy with the following characteristics: 1. Most developers' labor by sales Value income to pay 2. Software sales value and development cost (for example, the resource cost required for function replication) and use value into a proportion. In other words, people have strong thinking inertia to assume software has standard industrial products Features. But these two assumptions are wrong. First, the code to be sold is only the hoss of the iceberg in the programming industry. In the early days of the microcomputer, you generally believe that the world is written in the bank and insurance companies. This is no longer true - now other industries More and more increased the strength of software development, the proportion of the financial industry has fallen - but we will still see about 95% of the code in the short term is the company's internal or large scale. The company's customized MIS, financial and database software. Including professional technical code such as device driver (almost no one is driving to make money by selling equipment, this will be discussed later); including growing various embedded embedded CNC machines Code - from mechanical tools and jet passenger, cars, microwaves, and even toaster. Most of this internal code is integrated with its environment, replication and reuse is very difficult (regardless of the environment is a commercial office, or joint harvester Refueling system).

Therefore, once the environment changes, you need to do many work to synchronize the software. This work is "maintenance". Any software engineer or system analyst will tell you that this is the source of most wages of programmers (more than 75%). Therefore, most program employees spend on the internal code written and maintained (of course, most of the programmers will be born) - the readers may be happy to check the "Cuisher Information" part on the newspaper. Programming work list test. I hope that readers will try to browse local newspaper recruitment information, look at programming. Data processing, and software engineering projects that contain software development work. Working these work According to its purpose, use or sales Classification, you will be deeply inspired. It is obvious that even if "Sales" defines the maximum range, 20 people still have at least 19 by usage value (as the middle value of the product). Why do we think that the software industry is selling The value-driven part only accounts for only 5%. Note that the analysis in other parts of this article is not completely dependent on this number; even if this number reaches 15% or even 20%, the economic inference is still eight or nine. (When I At the technical discussion, I often started from two questions: how much money pays for writing software, and how much salary relies on software sales value. The first question is very popular, and the second There are very few questions, big and quantity listeners have been very surprised by this issue), after the investigation of actual customer behavior, software sales value is easily overturned by the theory of its development and upgrading costs. Developed and upgraded costs related products (For the discount before the discount), it is very proportional - food, automobile, mechanical tools, and there are many intangible products - such as music, maps or database data. This product can remain after the producer is closed. Even its sales value. It is stark contrast with the above-mentioned software product producers (or if the product development is terminated), there is almost no customer is willing to spend money, regardless of its theoretical value or same How is the development cost of functional products. (To test this statement, go to your nearby software store discount counter to see :-)) When the producer fails, the retailer's behavior is very revelation. They know that some producers are not The stuff knowd. They all know that the price of customers will cost to a large extent by the seller's future service decision. (Here 'service' is widely understood as perfect, upgrade, and subsequent products). In other words The software is mainly a stable service industry. It is considered to be the illusion of the manufacturing industry. In addition, check why we have these inertial thinking. They may come from software producers to vigorously promote sales Products, these are a small part of the software industry, and the only part of promotion, most of the products that are obvious and heavy advertisements are short-term products that are flowers, just like games, they almost no need to provide follow-up service ( Except for contract regulations) In addition, it is worth noting that the price system advocated by the manufacturing illusion has in fact, the bottom line that keeps the development budget does not collapse. Since the 75% exceeding the typical software product cycle is maintenance , Commissioning and extension, usually the pricing strategy that only uses high price, very low-related service costs, only leads to all aspects of service. User losses are, even if the software is a service industry, factory Pattern promotes producers to reduce service quality. If the producer makes money by selling bits, a lot of efforts are manufacturing bits and sell them out;

Help service part, because it is not the center of profits, will become a little effort and resources that only pay, in order to avoid irritating users, the other, most producers use this factory model to lead to long-term failures Provide funding to meet the fixed price products required for unlimited after-sales service and technical support, only in the market that expands sufficiently fast - its past sales and future income can meet the cost of support and survival cycles - can survive. Once the market matures and sales declines, maintaining livelihoods, most producers do not have other options except for the expenses of individual products. Whether it is direct (abolished product) or indirect (supporting very poor), customers will push customers to competitors ( Because these behaviors have damaged the expected value attached to the service product). In the short term, you can release this trap by sending a revised BUG version to new products. In the long run, the only market that avoids traps may be a market for the industry. Monopoly. Eventually, only the only survivor. In fact, we have repeatedly seen this lack of supported models of a strong competitor in some market conditions, (this model is surprised by the history of computers. People are particularly profound, including personal operating systems, word processing, general financial procedures or commercial software). This incorrect motivation comes from the winner's situation, and even if you are a winner's customer. If it is not a factory mode, what is it? In order to effectively control the real cost system of the software survival cycle ("effective" in economics and informal occasions), we need a service contract, contract, and Buy and sell the price system on the basis of continuous transactions. Therefore, under the free market conditions for benefits, we can sustain the final price system that most of the mature software industry is finally followed. Why say that open source software is growing, not only Is there a technology, and the challenge of the mainstream order? The above content gives us some revelations. Software development "free" will push us to the world dominated by the service, while exposing the way to rely on the sale of a closed source product. Fragile. The concept of "free" is easily misunderstood as other meaning. Reducing product costs will result in growth of the entire basis of the support software industry, rather than lowering. Only when the price of the car is lowered, the needs of the car will rise - this is why it is in the open source world, and the other 5% of the programs payable according to the sales value. In the refrer, there is a loss Not a programmer but the investor who will bet on a closed source strategy without seeing the situation.

4. "Information should be free" and echoing the factory mode illusion is that people who think that open source economy are often confused by another myth. That is "free". This often uses digital information products replication marginal The cost is almost zero. This explanation suggests that it should be zero the price. In fact, you just consider the value of the account password such as the Tibetan Bank, the account password or the computer service confirmation password, etc. It is easy to see this myth. Even if these confirmation information can be replicated without any cost, it is impossible to confirm that the object cannot be copied. That is to say, non-zero edge costs are inherited by those confirmation information. The main purpose of this myth is Declare that it is independent of the discussion of the economic value of open source; it's just that we will see later, even if the software is in line with manufacturing products (non-zero) value structure, it is still the case. So we don't have to drill how the software should Free Bull Tip. 5. Refuting the public tragedy telling the mainstream mode to see if we can establish another model - "For the reason for supporting the open source collaboration, this problem needs to be from two Different aspects exam. One aspect is our individual behavior we have to contribute to open source; on the other hand, we need to understand the economic power of open source projects such as Linux and Apache. Hardin's Fame Tell us: I envison a rural farmers to have a public green space. They graze livestock there. But grazing makes publicity degradation, tearing the turf, leaving the mud, it is difficult to recover, if there is no agreement to allocate grazing rights (or agree) ) To prevent excessive grazing; all pastors will also agree to increase the number of livestock as quickly as possible, so that the maximum profit is extracted before the public green space. Most people use the sympathetic cooperation model like this. This is in fact Not an open source - they are (for short-selling) free knights, rather than (excessive) excess public goods - the correct judgment of economic problems, but I have listened to most of the opposition to the opposition Same view. The public owned tragedy prophecy only three results. One is a quagmire; one is for the benefit of the villagers, mandatory use of certain distribution agreements (communist solutions); third It is a public break, the villagers build a fence, protecting their own small grass (private solution). When people can apply this mode to open source cooperation, it is expected to be very unstable short-lived Half-life. Because there is no obvious method to force programmers working on the Internet to perform working time allocation strategies, this mode asserts that the public will break, the result is a variety of closed code software and feedback to public workload Rapid reduction. In fact, experience clearly shows the reverse trend. Open source development of the breadth and depth (by ma The daily announcement of TALAB and FRESHMEAT.NET is stable. It is obvious that these are unable to describe the development of the "public tragedy" model. A number of answers is based on software use does not reduce their value. The facts are on the basis. In fact, for the open source software, when the user has been corrected and characteristic (code patch), the extensive use of software will increase its value. The public tragedy is subverted, the more grazing, the grass The higher the answer, the other part of the answer is based on the market value of the small patch made as a public source basis. Suppose I wrote a correction for an annoying bug, and some people think this correction value; how can I be from those Is there a money in human hand? For this small amount, it is usually the right payment. The conventional payment system is so expensive to become a real problem. It is not just difficult to charge than the price, maybe how to pricing. Let us I want to think about it, assume that there is a theoretical microfin payment system on the Internet - security, convenient, and don't need more fees. And you wrote a patch called "a correction of the Linux kernel". You should How much is the price? When the potential purchaser has not seen the patch, how do they determine that the value is not worth paying? Our problem is like Fahayek's "calculation problem"

In the haha ​​mirror, it is like a supermarket, that is, the function value of the valuation patch, but also believes that the pricing is reasonable to promote the transaction. Unfortunately, the supermarket method has a series of shortcomings, so the author of the patch - There are two choices to play patch: lying on patch payment, or throw it out for free. The first choice will be all available. The second may be the case, but it will prompt others to provide reciprocity, Solve the problem of the headache above the hacker. The second obvious selfless choice, in this game situation, the competition is actually selfish. When analyzing this cooperation, the development of free software is very Important (they may work in the case of poverty, or there is no sufficient return), which is not determined by the number of end users. The complexity of open source projects and the cost of the cost of almost complete and participant The quantity is a function relationship; there is more end users who have almost never seeing the source code do not seem to have any benefits. This will only increase the frequency of boring problems in the project mail list, but build a list of relevant common problems, ignore ignore Those who obviously don't read FAQ (in fact this is already a common practice), it can easily solve this problem. The real most important free software development problem of open source software is the cost of the patch function. Possible contributors The prestige is small and has a harvest (see "opening the intelligence domain" one article), and there is no money to compensate, thinking that it is not worth submitting this revision, because I have to play patch, write a modification record, sign the FSF task file. For this reason, the project with a large contributor (followed by success) is very strong. In contrast, each project with many other constant relationships requires a contributor from start to the end. This kind of grinding cost is like politics. In short, the free software project itself can explain to you, unable organized Linux culture, more efforts to attract cooperation energy than closely organized and centralized BSD projects; Why Free Software Foundation is also weakened at the time of the rise of Linux. This road is much better. However, this is just a hacker written a patch and announced the post-patch after this patch. The other half of what we need is to first write this patch for JRH, rather than a closed source program with sales returns. Make an economic interpretation. What business model creates an environment of opening the source development prosperity? Closed source code The reason is before giving an open source business model classification, we should first consider the closed price. When we enclose the source code, what are we protecting? For example, you have hired someone to write and organize one (may wish to say) For your business settlement software, then the open source is more than the open source, the enclosed source code will not help solve the problem. If you want to enclose the source code, the only reasonable reason is to sell this software to others, or not Let yourself Competitors use it. The reason is that you are in protecting sales value, but this is meaningless to 95% of the software used internally. What is the benefit of anything else? Second reason (maintain competitive advantage Also to be inspected. If you open the settlement software open source, it is popular, and it has been improved from the society. Now your competitors have started to use it, he did not spend development costs, it got the benefits, And affect your business. Is this a reason to oppose open source? Maybe it may not. The real question is that you get the benefits of the scattered development burden than those who have been from those who have been marked. Loss of competition. Many people tend to be pale excuses for such transactions, and the method is: (a) avoiding the functionality improvements from additional development help. (B) do not believe that development costs are lowered. But assume that you are also responsible for these development costs, so as an open source (if you choose this), there is a matter of nothing. There are also many ways to close the source code is a ridiculous reason. Example You may mistake your commercial system more secure, not easy to crack or break into. If so, I suggest you find a password expert to diagnose your system. Really suspicion is very heavy People know that they can't believe the security of the enclosed source program, because they are learned from the painful lessons. Safety is one aspect of reliability; only those algorithms and code implementations that are completely checked are prone to being Safe. The difference between the value of value fund-raising model uses value and sales value makes us noticed that only sales value itself has been threatened from the transition from enclosed origin to open original code; use value does not .

If the value is used, not the exchange value, it is indeed the fundamental driving force of the software development; and the development of the open original code is indeed more influential and more efficient than the original code, then we should look forward to looking for an environment. In this environment, light is used value, which is capable of fully promoting the opening of the original code forward. In fact, such a few environmental models are not difficult to find. In such a model, the full-time developer of the open original code can be implemented by the value of (open original code). 7.1 Aapache's case: (value sharing) If you are serving a business company with highly reliable web servers. Perhaps this server is used for e-commerce services, perhaps as a high-visibility media output device that sells advertisements, perhaps just use to build a portal site. You need a day 7 hours online time, you need speed, and normative. So what should you do? Some basic strategies here can be used to refer: Buy a private web server so that you are adventurous to believe that the propaganda of the seller is consistent with your needs, you can provide a perfect guarantee to provide a perfect guarantee in adventurous . Even if it is assumed to be guaranteed, the web server itself will have problems due to lack of normative services. You can only maintain your servers through the seller's choice of several tools. This way of purchasing private servers is not a very large way! Do one yourself! To make your own network server is still a modified method that is still not ignored; the web server is not very complicated, of course, it is simpler than the browser. A specially used web server can do functional specials, but very well. If you take this way, you can get the features you need and your own specifications, although you have to pay in the process of its upgrade. Perhaps your company will find this server with such or such problems after you leave or retire. Participate in the Apache group! The Apache server is written out with a team communication through the Internet - team members are system administrators. They believe that more sensible practices are to write their capacity to write, and improve the code set in a single direction rather than going It takes time to write a completely unrelated code. The result of doing this is that they can play the advantages of "do one" and large-scale mass test code. It is obvious that the advantages of choosing the Apache team are obvious. There are more obvious in the end, and it can be judged according to the weekly review of Netcraft. Netcraft says the Apache server has been stably market share from its birth. In June 1999, various versions of Apache accounted for 61% market share.

- With no legitimate owners, there is no organizational organization, and there is no contract constraint organized in the back. In general, Apache's story provides a model: software users have discovered this model by supporting open original code plans, they find that they can bring them more and better software with minimal expenses, than others Any method is effective. 7.2 Cisco's cases: Risk Both the year ago, two Cisco (Network Product Manufacturing Manufacturers) programmers are allocated to write a distributed print system program code to do Cisco's partner network applications. This project is challenging. This system is to print anything on any printer on this network (while users and printers may only be partitioned or thus separated by thousands of kilometers). When the printer has no paper or other emergency system to be able to guide the task Another nearby printer. The system must also report this burst time to the printer administrator. The two of them have made some very good modifications on UNIX, plus some of the original languages ​​of the package, but the next problem is coming. The problem is that two programmers are reluctant to stay in Cisco. As a result, the two programmers will leave, and the software will not maintain and "rotten" (that is, it is unable to meet the requirements of changing requirements in practical applications). No one is willing to see such a situation in his own or work, the two programmers also think they have done Cisco companies asking them what they do, other issues are not their work range. So they ran to their manager to open this print software's original code. They think that Cisco will not only lose anything, not only. Cisco enables compensation for the loss of software original personnel by collaborating the development of users and software development collaborators. Cisco's story leads to another model: the original code open has made the development of a software is shared by many collaborators and the investment is small. All groups discover the opening of the original code, and the existence of a member of the community that is independent of each other will provide a risk-free development environment, and this environment is commercial value - it can make money to make yourself! 8. Why is there a problem open source for sales value, making it difficult to obtain software sales profits. Difficulties are not from technology, because the source code and executable code are easy to copy, and the copyright law and the constraints of the license method make it difficult to obtain sales profit by open source software than closed source software. Real difficulties come from the license itself maintained by the development of open source. Because of three mutually promoted reasons, most open source licenses prohibit the use of rights to users, and modify the rights of software, to avoid direct profits with open source software. In order to better understand these reasons, we must have the social background-hacker culture involved in these licenses (you can access the following Website: http://www.tuxedo.org/~esr/faqs/ Hacker-HOWTO.HTML > Do a discussion. The reason is not related to the hostility of the market. Although this misunderstanding is widely circulated outside the hacking circle. Do not exclude a small part of the hackers really have hostile to commercial motives, but most of the hackers are still willing Cooperation with some Linux integrators (such as Red Hat, Suse, Caldera). This also shows that most of the hackers will be willing to cooperate with the merchant as long as they are in line with their will. So, the hackers are hostile to get The real reason for the license for direct profits is very simple. One of the reasons, the principle of peer. Developers who open source allowances allow others to take advantage of their results, there are many open source developers at the same time. It is also stipulated that some side (except for developers who sometimes source code) will take advantage of the privilege status. As long as the hackers have intended to win from the software or patch they develop, they are generally willing to cooperate with him, common profit.

The second, unexpected consequences. The hackers have found that the commercial application and sales of the software in the license (the practice usually used in order to obtain sales profits) will make interpersonal relationships indifference. One of the special cases is the so-called "pirated disc", which should be encouraged, but now it is considered to be illegal and unethical. In general, the restrictions on users' use, sales, modification, distribution software (and other complex rights in the copyright agreement) will lead to people, and always worry that they will break the law (this fear will use people. The increase in the package is more intensified). This is undoubtedly very bad, therefore simplifies the license, and the restrictions in the license have become a general trend. The third reason is the most critical reason, that is, code sharing. This gift and culture have vivid descriptions in the "Pioneering Intelligence Domain". Some provisions of certain license systems are used to protect intellectual property or limit directly to acquire sales profits, making people unable to realize code sharing, such as Sun Company's JINI & JAVA "Community Resources" license). However, the code sharing is considered to be the last rescue "Straw" ("Pioneering Intelligence Domain", the interpretation of the large section of the large section of the large section of the medium), when the software maintenance is unable to undertake or give up the maintenance of the code (than the side said A very closed license), the code sharing is very critical. The hacker group has a compromise for the principle of peer, so they can tolerate some privileges of some privileges of the source creators like NETSCAPE NPL (NPL clearly defining products that do not allow non-public source Mozilla code). For the second reason, less is less. It is a reason why Sun's Java and Jini Community license plans to be a widely objected by Sun's Java and Jini Community license. The above reasons explained the terms in the open source definition. These provisions express the thoughts of hackers from some typical free software copyright agreements such as GPL protocols, BSD protocols, MIT protocols, and Artistic protocols. They (although not intentional, but objective) make direct profits. Extremely difficult. 9. Indirect sales value modes However, there is also a way to explore the market related to software services to obtain indirect sales value. There are five known and two models that are exploring (more new development models that may develop more in the future). 9.1 Failed Leaders / Market Positioners In this mode, the open source software uses open source software to create or maintain a market location for proprietary software that directly generates income. In most common situations, client software for open source, drives sales of server software, or increases access to the portal / advertising income. Netscape uses this strategy when the source code of the Mozilla browser in 1998 is used. The business income of their browser only accounts for 13% of total revenue, and the market share is still declining after Microsoft started Internet Explorer. IE powerful marketing (and its bundled strategy later became the core problem of anti-Turas case) quickly swallowed the market share of Netscape browsers, causing Microsoft to try to monopolize browser markets and use Microsoft to add HTML "standards" ", Forming a situation in which Netscape drives out of the server market. Netscape effectively prevents the possibility of Microsoft monopoly browsers by opening the source code of the Netscape browser. They expect open source collaboration to accelerate the development and testing of the browser, and hope to reduce the development speed of Microsoft IE to prevent it from defining HTML standards alone. This strategy has taken effect.

In November 1998, Netscape actually started a market share from IE. When Netscape was acquired by AOL in early 1999, it was obvious that it would be obvious from AOL, this can be obvious from AOL action. AOL first commitment is to continue to support the Mozilla program, although she is still in Alpha test stage. 9.2. Candy strategy This mode is for hardware manufacturers (the hardware here includes all from Ethernet or other external devices until all things of the computer system). Market pressure Forces hardware companies to write and maintain software (from device drivers, configuration tools until the entire operating system level), but software itself is not a profit center. It is an expenditure - usually an important expense. In this case, open source is a good strategy. Since there is no loss of profit, there is no negative impact. The seller gets a miraculous developer team, which is more fast, flexible, and better reliability through peer inspection. And you can get porting of other systems for free. This approach can also improve our customers' trust in the company because customers can customize code according to their needs. There are some reasons for the source code that are often disclosed by the vendor to open hardware driver. In order not to mix them with more general questions here, I specifically discussed this issue in Appendix. The "future benefit" of open source is particularly strong in the confectionery strategy. Hardware products have a limited manufacturing and supportful life cycle. After that, users will take care of themselves. But if they can get the source code of the driver, they can be modified as needed, they are more likely to be happy to become the same company. A very dramatic example of the confectionery mode is the code of the operating system "darwin" of Apple decided to open their Macosx servers in mid-March 1999. 9.3 Dedicated recipes, starting a hotel in this mode, open source software has established a marketplace positioning, not for the closure source code software as in the failed leader / market positioner model, but for the service. (I have called this model "to send razor, sales blade", but the association of both software and services is not as close as the razor / blade is as close.) This is the model used by Red Hat and other Linux distributors. . They sell it is not software code itself, but by combining and testing additional value generated by a turnable operating system, this operating system is guaranteed to have a sales and compatible with the same brand's operating system. Additional elements that make up their value include free installation and providing optional continuous technical support contracts. The ability to creating the open source code is extremely powerful, especially for companies that are born to serve services. A very educated example is Digital Creations, which is an development of Web site design agencies in 1998, specialized in complex databases and transaction sites. Their main tools, the company's knowledgeability - the pearls on the Crown are an object release system, which has had several names, now known as Zope. When Digital Creations is looking for venture capital, venture capital is carefully estimated that their expected market share, after their human resources and tools, it is recommended to open Zope's source code for DIGITAL CREATIONS. From the traditional software industry standard, this seems definitely a crazy move. Conventional business schools think that this core knowledge wealth like Zope is a company's handheld pearl, which is not giving up in any case. However, the risk investor considered issues from two interrelated perspectives, one is Zope's true core assets actually is its brain and technology; the second is Zope as a standard for creating a new market, not just It is a secret weapon to produce more value.

In order to see this, please compare two situations. Under normal circumstances, Zope remains secret weapons for Digital Creations. Let us assume that it is a very effective weapon. As a result, the company can deliver high quality software in a short period of time - but no one knows this secret weapon. It is difficult to meet the customer, but it is difficult to build a customer group. However, the venture investor saw the true wealth of the Zope system open source can be the real wealth of Digital Creations - its technical staff produces huge advertising effects. He expects to use Zope's customers to think that experts like Digital Creations will be more efficient than developing their Zope technology than themselves. A person in charge of Zope has confirmed their open source policy "" Open the door that is not available in many other ways. " Potential customers do respond to this situation - so Digital Creations rapidly develops. Another very close example is E-SMITH. This company sells custom open source Linux Internet Security Server. One of them describes the free download service of e-smith quickly expanded. He said that "most companies should consider software piracy issues, and we look like a free market."

9.4 Additional Products In this mode, we sell additional products for open source. At low-end markets, sell cups and T-shirts; in high-end markets, the documents and books specially edited and published. O'Reilly Group is a good example of an additional product company, and he published a lot of excellent open source software references. O'Reilly actually hires and supports some famous open source hackers (such as Larry Wall and Brain Behlendorf) and raises its reputation in the market. 9.5 Future Free, Sale Now in this mode, we publish the executable files and source code for the enclosed license release, but contains a deadline for the closed clause. For example, we can write a license, allowing free distribution software, non-pay business applications, and guarantee that the software will be protected by the developer after the development of the developer or after the development of the developer will be under GPL protection. In this mode, customers can guarantee that the product can be customized according to their needs because they can get the source code. The future of the product is also guaranteed - the license guarantees that if the startup company fails, the open source community can still take over the product. Because sales prices and quantities depends on customers' expected value for products, the startup can enjoy better income than the software issued by the closed source code license. Moreover, because the old code is under GPL protection, it can get a serious inspection, troubleshooting and adding other small features, which can reduce the 75% maintenance burden for the original. This mode was successfully adopted by Aladdin, which created a popular GHOSTScript program (a PostScript interpreter, which can translate PostScript into many printers in the internal language). The main disadvantage of this model is that the closed terms tend to suppress early peer inspections and participation in the development of products, and at the time of the participation of everyone needed. 9.6 Software Free, Sales Brand This is also a testistic business model. We open a software technology, reserve test packages or a set of compatibility criteria, then sell a brand certification to users to ensure that they are compatible with this technology and other products with such brands. (This is SUN to treat Java and Jini's way.) 9.7 software free, sales content At this time another testistic business model. Imagine some services such as stock information. Value is neither a client software that is no longer a server, but is to provide objective reliable information. So we open all software, sell content subscriptions. Our market is automatically extended when the hacker transplands the client to a new platform or expands it in different ways. (This is why AOL should open its client software.) 10. When open, when to enhance several business models that support open source software development, we can discuss when to open source code, When to enclose the source code, there is a general problem such as an economic significance. First, we must figure out how each strategy is profitable. 10.1 What profitable? Closed source code allows you to collect profits from secret bits; on the other hand, it prevents other peers to test the code. Open source code creates conditions for other peers, and you can't get profits from secret bits. It is very good to understand from the secret bits; the traditional software business model is built around it. But until recently, the value of other peers inspection code has not been well understood. However, the Linux operating system makes us more clear understanding of the problem, these understandings should be learned from Internet core software and other software engineering branches a few years ago - the peer inspection of open source code is obtained High reliability and high quality software unique retractable methods.

Therefore, in a competitive market, customers who look for high reliability and high quality software will return those open source software developers to reward, and they explore how to maintain in service, added value, and software-related auxiliary markets. A stable revenue loop. This phenomenon is the reason behind Linux, and Linux has developed a blank blank in 1996 to 17% of the commercial server market in 1998, and it seems to occupy this market within two years (early 1999, IDC Predicting Linux will grow in 2003 than the sum of all other operating systems). A almost important role of open source code is a means of dissemination of open standards, around it builds a market. The dramatic growth of the Internet benefited from no one to have TCP / IP; no one has the right to block the core agreement of the Internet. The impact of TCP / IP and Linux successful interconnect networks to the world is obvious, and the open system will ultimately reduce the problem of trust peace. If you can see how the underlying structure works, they will It is reasonable to trust it; people prefer an all-equally underlying structure, rather than a certain side with profitable privileges and can apply control under construction. However, in order to emphasize the impact of the network in order to explain the importance of software users. No software users discard the open source software under the conditions where quality and functionally similar open source software, and choose to close source code software, and have to make yourself have been happy by a supplier monopoly. The more important the software is more important to consumers, the more prominent this problem - the more important it, the more consumers can be tolerated by the other party. Finally, the important advantage of open source and trust issues is its bright prospects. If the source code is open, even if the issuer has fallen, the customer can still master some resources. This is especially important for the confectionery strategy because the hardware tends to be shorter life cycle, but the role is more common and converted to the growth value of open source code. 10.2 How do they interact? When the rewards obtained from the secret bit are high from the open source, the source code should be closed from the economic sense. When the revenue obtained from the open source code is higher than from the secret bit, then there is no doubt that the source code is more meaningful. From the surface, this is a very ordinary idea. But when we pay attention to open source rewards more difficult to measure and expect, it is often underestimated by the return, which is not so strange. In fact, until early 1998 industry mainstream began to reconsider the premise of complying with the Mozilla issued source code, the return of open source has been considered to be zero. So how do we evaluate the return of open source? Generally, this is a difficult problem, but we can handle it like any other prophecy problem. We can start from observing the success and failure of open source code. Try abstract a model, at least give a qualitative feeling, where open source code produces net income for investors or the largest return of commercial operations. Then we use data to refine this model. From the analysis of the "Cathedral and Market", we can get open source in (a) Reliability / stability / scalability, and (b) the correctness of design and implementation In addition to using other High investment returns are difficult to verify outside of the peer inspection. (Most important programs in practice meet the second standard. When the software is critical to a consumer, consumers have enhanced his interest in open source for open source to avoid the desire to be controlled by a monopoly supplier (also Therefore, the market competitiveness of open source manufacturers). Therefore, another standard (c) When software is a very important asset (for example, the MIS department in many companies), the enclosed source code will push the user to open Source code party.

In the application area, we see that the open source underlying software creates the results of trust peace, Over time, more customers will attract more customers, thus winning the enclosed source code underlying software; in this rapid expansion Smaller shares in the market are often better than in closed and sluggish markets. Therefore, for the infrastructure software, the open source method is more than a closed source code that utilizes intellectual property to obtain income. In fact, potential users know its future development capacity according to the publisher's policy, and they are reluctant to accept a monopoly supplier, because this will mean being constrained in situations; unless there is an overwhelming market Force, otherwise you can choose an open source to choose a way to benefit from the closed code - but it is impossible to choose both. (You can see similar situations in other places. For example, users often refuse to purchase separate source of supply.) The neutrality of this situation can eliminate some: places where the network dominates, open source The code seems to be the correct choice. We can summarize this logic: When (d) creates a public computing and the underlying structure of public computing and communication, open source software seems to have a bigger return than the closure source code software. Finally, we noticed that the only or unique service provider is more worried about the only or unique service provider, providing unique or unique services. Therefore, when the (e) core method (or function) is part of public knowledge, the open source code is more likely to win. The Linux system that implements Internet core software, Apache, and ANSI standards is a typical model of five standards analyzed above. After the end of the 19th year of the Imperial Try, such as DECN, XNS, IPX, etc. Evolution path. On the other hand, open source does not have much significance on companies with software assets with their own unique creation value (strongly satisfying conditions (E)), the following conditions are not applicable to open source, such as software (a) to fail It is relatively irritated, (b) can be verified in a manner other than a peer test, not (c) key transaction, and is not mainly obtained from (d) networking or universally used value. As an extreme example, in early 1999, a company asked me "Do we open source code?", This company writes a software for cutting mode for the sawmill, which can get the largest sheet from the log. My conclusion is "no". The only condition that they are close to the satisfaction is (c); however, it is a skilled operator to manually determine the cutting mode. It is worth noting that specific products or techniques that meet these conditions will change over time. From the following cases, we will see this. All in all, the following conditions should be used to open source mode: (a) Reliability / stability / expandability is very critical (b) the correctness of design and implementation cannot be easily verified by other peer tests. (c) Software Controls the user / her business is very critical (d) software to create a public computing and communication infrastructure (e) key method (or equivalent function) is part of public engineering knowledge 10.3 doom : A case ID software company sells the most fire-selling game Doom's history showing how marketing pressure and product evolution change the income of the closed source code software relative to the open source. When DOOM was first released at the end of 1993, its subjective perspective, real-time animation was extremely unique (conditional (E) opposite).

Not only because of its kind visual effect, but no one knows how they do this effect on the low processor for a long time. These secrets can get very important benefits. Moreover, the potential income of open source code is very low. As a separate game, this software (a) has a small price of its fault, (b) is not very difficult to verify, (c) is not critical to any user, (d) does not benefit from The internet. So doom has become an enclosed source code is economically reasonable. However, the market around DOOM is not stationary. Competitors invented the equivalent function of its animation technology, other "subjective shooting" games such as Duke Nukem, etc. began. When these games erodes the market share of Doom, the revenue of the secret bit begins to decline. On the other hand, the efforts of extended market share have brought new technical challenges - better reliability, more game features, larger user groups, and cross-platform. With the "DeathMatch" multiplayer mode and DOOM game service, the market began to show the dependence on the network. All these needs require ID companies to spend more energy in the following versions of the game. All of these trends have improved the return of open source. At a point of return curve, open source code becomes ID company economically reasonable choice, they can benefit from the second market such as game extension. At some time after this, things did happen. At the end of 1997, the complete source code of DOOM was publicly released. 10.4. I know when to let Doom are an interesting case because it is neither an operating system is not a communication / network software; therefore it is far from the usual obvious example of open source code. Indeed, the lifecycle of Doom, including intersections, can be used as a typical application of today's code ecology - in this ecological environment, communication and distribution computing software requires higher robust / reliability / expandability, only Verify through peer tests and often transcend the boundaries between the technical environment and competitors (including trust peace, etc.). Doom evolved from a single game to DeathMatch mode. Network calculation is increasingly important. The same trend can be seen from the most important business app, such as the ERP system. Business networks link suppliers and customers together - of course, they are included in the architecture of the entire web. This situation can be seen everywhere, and the return of open source code has increased steadily. If the current trend continues, the core challenge of the next century software technology and product management will be to know when to let go - when the closed source code is changed to an open source architecture, so that the benefits of the peer inspection, and Get higher returns from services and other second markets. Everyone is obviously not to be too far from the intersection in any direction. In addition to this, wait for a long time to face serious risks - you may be flattened by a competitor on the same market to open source code. The reason why this problem is that the user group and expert group that can be attracted to an open source collaborator of a type of product is limited, and these people are difficult to transfer. If the two functions are basically the same, the source is open, then the first open source is more likely to attract more users and more the most passionate cooperative developers; after opening, they have to eat leftovers. . The attracted person is difficult to transfer because the user is already familiar with the software, and the developer has invested a lot of time on the code. 11. Open original code business operations in an open original code, usually organize its own business activities in a way that tends to enhance open original production benefits. Especially in the world of Linux, there is a fact that there is an important economic significance, that is, there are many distributors who compete with each other, and they form a separate level, independent level. Developers write original code, and these original code can be downloaded on the interconnection.

Each publisher selects some from these downloadable original code and integrates, packages, and registers trademarks, and finally buy it to customers. Users can choose the publisher's product, or use the original code directly from the developer's website to add the release. This differentiation comes out of the layers formed by the publisher is to create a very easy to change, and can continue to improve the intrinsic market. Developers compete with each other in order to attract more publishers and customers. The publisher makes more money from the user, and competes with each other to choose the original code strategy and their added value to the software. The first feature in the intrinsic market structure is that there is no original code in the network is indispensable. Developers may be closed, even if their part of the underlying code is not directly used by other developers, competition leads to more attention will tend to generate a functional alternative product as soon as possible. The publisher may be bankrupt without destroying or modifying an open original code. As a whole, the commercial system of the entire open original code is compared with the publishers of any independent enclosed operating system, and there is a faster market demand, and in inhibiting huge fluctuations and self-innovation. Have more stronger ability. Another important feature of open source is to reduce costs by dividing costs. Developers are reluctant to experience the routine-like stress in the traditional enclosed original code project, but like this: there is no form that is not essential from the market; the decentralized payment form; did not ask them not suitable, Outdated language or development environment for mandatory commands; no characteristics of highlighting products and protecting intellectual property rights require a new, incompatible manner to redesign "tire" command; and most importantly no project is completed The deadline constraint. In this way, the company will not launch a 1.0 version in the product, just as Demarco and Lister are commented in the discussion of "I have finished calling me" management model (see " The development team is like product "one article), which is usually not only good for quality, but also actually contributes to a real research results to spread at the fastest speed. On the other hand, publishers can engage in things they can complete. In this way, they can focus on systematic integration, packaging, quality assurance, and services, without having to consider the problem you need, and to develop their competitiveness. By being an indispensable part of an open original code business model, it is more honest with the continuous information feedback and supervision of users, whether the publisher or developers will be more honest. 12. The successful replication of the public tragedy may not be the adaptability of the development of the open original code business model now, but this does not mean that there is no reason to suspect that the current situation in the open original code community can continue. Will major participants betray a common cooperation with the further increase of risks? This issue can be proposed from several different levels. The story of our "successful" is based on such an argument, that is, the individual is difficult to quantify the contribution value of the open original code. But this argument is not much more influence on companies that have part of Linux's income that have been connected to open original code. Moreover, their contribution value has been quantified. But is this cooperative role now? Research on this issue will lead to our interesting thinking about some problems, such as the economic situation of open original code software in the real world, and what is the model in the real software service industry in the future software industry. From a practical perspective, this problem for an existing open original code community can usually be proposed in two different ways.

Is Linux split? The other is the first opposite, Linux will develop into a dominant product, similar to monopoly products? When it is hints that Linux will split, we cannot think of the history of UNIX version split in the 1980s, and many people researched whether history was repeated. Despite the discussion of open standards, although there are many alliances, collaboration and contracts, UNIX ownership is divided. It turns out that the seller has enabled or changing operating system equipment to make their products and the unsatisfactory wishes, constantly reducing the entry barriers to independent software developers, and reduces the total fixed business relationship with customers. Cost, to increase the interest of UNIX's entire market share to be more intensive. However, the above situation is unlikely to happen to Linux, which is based on a very simple reason, that is, all developers of Linux are restricted based on open protocols such as foundations for development and other operations. And in fact, it is unlikely that any of them is unlikely to maintain their products, because the original code of Linux can be efficiently developed to share the original code with all the publishers. . Any publisher uses a new feature, and some of their competitors can clone it for free. Because all publishers know this, no one has thought of a plan to implement a conspiracy, one and a policy that causes UNIX standard splitting. Instead, Linux's publishers are forced to compete with a way that is actually beneficial to customers and the entire market. That is, they must compete in service, technical support, and actually make the installation and use of all convenient design. The common open original code also removes the possibility of monopoly. When people in the Linux community are worried about this problem, they often complain that "Red Hat" name, and "Red Hat" is the largest of Linux is also the most successful publisher, which has 50 US markets. 90 % Share. But there is also a thing that is worthy of persistent, that is, in May 6.0 of the long-awaited Red Hat in May 1999, download CD image from Red Hat's FTP site. A library publisher and many other CD software issuers have begun to sell more than Red Hat, and in fact, in this time, the Red Hat's CD-ROMS has not yet real batch shipping sales. . However, Red Hat did not invade this thing, because they know that they did not know any of their binary data in their products. Because social guidelines in the Linux community are not allowed to do so. In the later days, John Gilmore has appeared John Gilmore, that is, the people on the interconnect will interpret the interconnection network inspection system as a procedure for it and some routine. Based on this, the hackers responsible for Linux have cleverly explain attempting to control the original code as being the destruction of them and some routine official procedures. For Red Hat, if they oppose their new products, they will seriously enhance their ability to attract developers in the future. Perhaps, in the form of a combination of Linux community guidelines, the software license system of Linux community guidelines is actively proactively, and the Red Hat is stopped from the monopoly based on open source products. The only brand, service, and technical support relationships with users who voluntarily pay them. This will not make an overwhelming monopoly situation have too much likelihood. 13. Another reason for opening up research and development and re-developing investors to invest open source world is to change him. Developers have gradually felt that they can get compensation from their things that they want to do, rather than using their own formal work, and maintain their hobbies for open source sports.

Companies such as Red Hat, O'Reilly Associates and VA Linux System are exploring how much investment needs to build semi-independent R & D institutions through hiring and maintaining stable and dry open source programmers. This approach is only economically viable when the income brought by the company's income brought about by rapid expansion of the market is economically feasible. O'Reilly is capable of burdening Perl and Apache's main authors to accomplish their work because efforts can be sold and perl and apache; VA Linux system can make the laboratory have enough funds for the source of funds. Linux's prosperity, they can sell more workstations and servers; Red Hat can bear his senior R & D laboratory is also due to the value of the company's Linux products and attract more users. In the influence of intellectual property rights such as patents, trade secrets as the culture of the company's hand, this idea (open source) is unable to explain for the strategist of traditional software industries (although the free software market is in fact constantly Expanded). Why do you spend money to do the results that you can make your competitors enjoy free? It seems that there can be two reasonable explanations. One is the return of huge market share from open research as these companies continue to stay in their market. Through open research and development, I changed the profits of "Tomorrow". This seems to have some days of night, but what is interesting is that it is not true, why do companies do not hesitate tolerate freedom? In this capital home, it is desperately staring at the world of investment risk assessment. Although venture capital analysis is necessary, this is not a good explanation of the star effect, because it actually investigally investigating himself is not very clear. If you are asked, they will tell you what they do, they think that they are considered to be right. The president of the three companies mentioned earlier, so it can be said that the conclusion that I said is definitely not a lie. In fact, I still have to do a section in Va Linux Systems at the end of 1998, so I can put some "correct" suggestions, I found that the company has basically no objection to what I did. Economists will ask, so how to calculate these work? If we have accepted the "correct thing" said that it is not empty, we will think that "Do the right thing" will bring any benefits? The answer to this question is neither surprising and not difficult. In fact, in other industries, the big public is selfless, actually in order to win a good name to the company. Strive for famous gas and think this is an intangible asset that can be rewarded in the future market. This is not a new thing. These companies' behaviors show that they are building reputation, this is a very high value. They clearly hope that they can do their high-priced people to do projects, not to protect directly from it, even if they are very lacking in stock preparation, the capital is very lacking. And at least until now, this approach has begun to get a return from the market. The heads of these companies are very clear and credible for the company. Volunteers in the customer group not only help them do research and development, but also informal market partners, these are their backs. The relationship between the company and the user is very intimate, which is usually based on the private relationship between the company or external mutual trust. These phenomena enhance the understanding of the inferior me before. The relationship between these companies and their customers and their customers and their customers and developers are completely different. This is a very interesting special model and is a knowledge-intensive service industry. In addition to the technical industry, we can also find shadow of this model from the legal, clinical medicine and colleges. In fact, we can see that the open source company hires excellent hackers and universities to hire a well-known professor.

In the implementation method, both have some investment methods of the aristocrats in front of the industrial revolution, and the similarities of some aspects are obvious. 14. The market mechanism for the source code open development is still in the rapid development of the market mechanism of the source code open development. The business models described herein are not final conclusions. Investors are still constantly summarizing experience from the results of software industry changes, this new model is a service-oriented rather than emphasizing protection of intellectual property, they will be in a proper software industry in thinking. 5% of market value investment has benefited the way; the service industry is not as good as manufacturing in the traditional sense (but the doctor or lawyer will tell you that the returns gained by the service industry). However, when software users can get many benefits from free software products and save money, they can get more profits from investment. A similar example is a huge impact of the traditional voice telephone network to the current interconnection network. Commitments to saving expenses and better use are creating a huge market opportunity, and many companies and venture investors have begun to explore this market. When the first draft of this article is completed, a very famous venture capital institution in Silicon Valley began to note. They invested a service company with 24 * 7 Linux technology support, which is generally expected to be before 1999. There are several Linux manufacturers and some stocks related to free software, and their financing should be very successful. Another interesting direction is systematic to create an outsourcing market on a free software development. Sourcexchange and Cosource Company

Representing two slightly different distinctive new attempts to apply the price reduction auction model to open source software development, respectively. The overall trend is already very obvious. It can be seen in the IDC prediction mentioned earlier to grow much more speed than other operating systems before 2003. Apache now accounted for 60% of market share and is still growing. The spread of the Internet is explosive, and the survey report given by Internet Operating System Counter shows that Linux and other open source systems are already the mainstream system used by the interconnect, and the market share is expanded at a faster speed than the closed system. . The need for continuous development of free software in the field of interconnects is not just the decision by preparing more software, more importantly, the use / purchase model of various companies' business behavior and software is made. This trend is now that it is increasing. 15. Conclusion: After the free software change is completed in the form of free software, what will the entire software industry looks like? In order to answer this question, it is necessary to classify the software to categorize the software according to the services provided by the software, and the service reflects the opening of the software. This division is closely related to the marketing level of software service services. The essence of this proposed method is just similar to the three nouns of our daily: application (basic without commercial services, no or lack of open technical standards), component (service commercial, standardized), middleware (There is a need for some commercial services, there is technical standard but not perfect). Current (1999) Typical examples of the above three software are word processing software (applications), TCP / IP protocol package (components), and database engines (middleware). The previous analysis of the allocation method showed us that three software forms of components, applications, and middleware will transition to the free software system in different ways, and their respective freedoms in combination with closed software. It also needs to be pointed out that in a field of free software in a field of software, it is also very strong whether the network influence there is strong. The negative impact of software enterprises has a negative impact and software products are still a business. The impact of sensitive capital resources and other factors. If it is not limited to a specific area, we can boldly make boldly make a boldness as follows: iconic Internet, internet, operating system, and other parts of the underlying communication software that need to compete with each other. It will gradually be open, these software will be maintained with the user community by the software publisher or other service agency that is like Red Hat. On the other hand, the application type software will continue to be closed. This software is usually very advanced for their unapproved algorithms that use very high or use, so that users are still willing to spend money to buy these enclosed sources software, and this means that this software reliability requires very bottom, and It may cause the risk of industry monopoly to be tolerated. This phenomenon is most likely in the field of vertical market in a relatively small network impact. One of the Lumber-Mill we mentioned earlier is this product, the most beautiful software product in 1999 - biomolecule structure identification software is also here. Middleware, like database tools, development tools, or other high-end application protocol packages for specific areas will be a free and closed convergence. These middleware software products will gradually be closed or open may depend on the software's bankruptcy risk, the higher the cost, the more costs required to open the market, will be more open. Anyway, in order to depict a complete blueprint, we should still see whether the app is still an middleware, this is a static division. In the "when" will open "section, we have analyzed any software products will have passed a life cycle from reason to enlarge the ingredients from reason, which is the same for the entire software industry.

With the popularity and standardization of key technologies, as the proportion of commercialization is increasing in software industry, the application will gradually convert into middleware, such as after separating the database front interface and database engine, database The interface becomes a middleware. When the services required for the middleware products are getting more and more, they will gradually turn into an open source, and the change we see today is this example. We can expect that in the future, with the powerful competitiveness of free software, the final fate of a certain software will not be demanding that is part of the open component system. Although this is indeed a bad news for software companies that intend to earn profits from closed software, the software industry is still an industry, then new high-level applications will continue to open, privatized intelligence. Resource monopoly a software will only have a limited life cycle, and will eventually be converted to free software. Finally, we have to see that this change from closed to openness is still mainly used by users from software products to continue to develop. More and more high quality software will be created and used for long-term use, rather than being hidden by some people in the secret room. This miracle is not appropriate enough with Ceridwen's magic pot, because foods that have changed from the magic pot will gradually rot, and the software in the free software world will be an endless treasure. In the free software you have the most free freedom, whether you are intending to provide business services or intend to contribute to him, the free software world will provide an accumulated and exhausted precious wealth to everyone. 16. References and Acknowledgments [CATB] Cathedral and Market [HTN] open up intelligence

[DL] de Marco and Lister, Peopleware Complete Productive Projects and Teams (New York; Dorset House, 1987; ISBN 0-932633-05-6) [sh] Shawn Hargreaves written on how to open source and Game making combination of masterpieces Playing the open source game, PLAYING THE Open Source Game

In the process of completing this article, through several fierce discussions with David D. Friendman, helping me further refine how to strengthen the "turning civilians" of open source groups. Thank Marshall Van Alstyne to point out the exact meaning of "hot information products", I owe him a human condition. The Ray Ontko organized by Indiana gave me a lot of beneficial criticism. There are many enthusiastic listeners who have issued a speech in June this year, and if you are a member of the audience, you will understand who I refer to. After I published this article, I also received many materials about free software development models, which continued to enrich the content of this article. Lloyd Wood pointed out the importance of "future benefits" free software development model; Doug Dante reminds me of "free" in the future "this business model; Lionel Oliviera Gresse helps me give a better name to a business operation mode; Stephen TurnBull gave me a good thing for ignoring the free knight. 17. Appendix: Hardware vendors that enclose driver Source code Waste investors' money peripheral developers, icons, hard drives, or graphics card manufacturers, their traditional practice is to enclose the source code of the driver. But this phenomenon has now changed, such as Adaptec and Cyclades have become accustomed to disclosing their various board driver source code and corresponding documentation. However, if you want to open the source code to become a universal practice, there is still a lot of difficulties. In this appendix we are intending to clarify some of the wrong ideas that still maintain a closed source code system in the business sector. Assume that you are a hardware manufacturer, you may worry that the opening of the driver code will leak your hardware how to work many important secrets, so that your competitors can make you unfair by analyzing your source code. Competitive environment. This idea will only stand in the age of three and five years. However, it will have to spend a major part of the entire product update cycle even if you open the source code. To ponder what you have published, because the product update is now shortened, your competitors will not have enough time to think about and innovate their own products. So they go to study your open source, I have actually drilled into your circle. Anyway, the secret in today's code will not be hidden for a long time. Hardware drivers are not as complicated by operating systems or applications. They are generally small, it is easy to be compiled and imitated, which can be customary, and actually is often often used. These people get it. It can be said without exaggeration, there are thousands of passionate programs for Linux or FreeBSD work in the world, they are willing to write drivers for any new board. Since many kinds of hardware devices have relatively simple and standardized interface specifications, such as common disk controllers or network cards, enthusiastic hackers can be quickly available even without documentation. Write the correct driver, and often get fast than the original manufacturer. Even if you encounter complex devices such as graphics cards, it is difficult to argore with anti-compilation tools. This job does not require a lot of effort, it is difficult to say whether it is illegal, and under the joint efforts of the global programmers, it is already possible to do any legally reverse engineering in legal laws. From the Metalab website to check the hardware type list that Linux core and device driver library can support, you will immediately understand that the non-virtual, Metalab's URL is:

转载请注明原文地址:https://www.9cbs.com/read-41482.html

New Post(0)