Open Source!

Source: Internet
Author: User
Open Source! At present, many friends are saying that domestic open source is not standardized and it is difficult to strictly abide by international standards. With regard to the site, most of the time everyone's performance is a deep blow to these developers who do not comply with international rules. Today, I want to share my opinion from another perspective:
There are many factors that determine whether a project is open-source:
1) technical difficulty: developers who have met user needs, but have low technical difficulty and are easily imitated do not want to open source.
2) industry features: There are actually many types of projects. In particular, projects that require high security protection, such as key businesses or gold streams, have their own advantages if they are not open-source. Because the system will inevitably have bugs. If it is not open-source, it can be prevented from being used by the bad guys. Of course, it will be more secure in the mature process, but many developers will not find it that day.
3) social environment: there are not many people in China who are willing to offer reasonable service fees to developers. Instead, they simply ask for it. I don't care about the life and death of software developers. I always think that if I starve to death, there will be better at the back.
The above three points are the main sources of feedback from developers I have come into contact. They are also worried. Everyone wants to open source one day, but no one dares to expect users to purchase their services and care about their survival, even more, I do not expect that there will be no one who will gain nothing to do to harm the development of the company.

What about open-source projects?
1) high technical difficulty: products that are not easily transformed by medium and low-level users, have invested a considerable amount of research and development funds, and have certain technical support funds.
2) Application Type: for example, a framework class, there is no need to question the open source code. The. NET, which has been invisible for many years, has finally opened its own architecture source code. It not only features high technical difficulty, but also needs to develop its own application types. Therefore, open source is an inevitable trend.
3) social environment: copyright awareness is not a matter of debelating Chinese people. We all know that Chinese people are weak or even dismissive about this. I do not despise such groups, because they also have their own helplessness. After all, it is too expensive for Chinese people to purchase all genuine products. For example, I also use a lot of pirated software. But I am grateful to use it. I did not hesitate to purchase genuine software for the actual economic price of my products. For example, windows, Zend studio, Zend gurad, Office Word, and Kingsoft. So let me conclude that you should not be afraid that others will not care about your copyright if you are open source. Your way out is either to make a foreign market, or to make Chinese people pirated at will. It is enough to control Chinese piracy and steal you. Because you are doing a kind of resource and brand.

The above is the principle. Below I will talk about some Chinese people who want to do some open-source insights:

1) If you want to select a project, you must be proficient in the operation, strategy, characteristics, and contacts of the project's industry.
2) open source does not mean that all source code is open to everyone: Open Source is only available to commercial customers, and open source is not required for free users. Because you are completely open-source for free users, they are actually harming the interests of commercial customers. The most fierce and unsatisfied users in the forum are those who are free of charge. Many of their requirements can be referenced and used for reference. But do not think that developing a software can block all users once and for all. Because there is no software in this world that is not scolded, and there is no system that completely satisfies users. If your software can be recognized by commercial users, it is enough. Because they have more hands-on experience and more rigorous logic, rather than a head-on-head, they have a great deal in the West.
3) Open-source areas separate commercial users and free users:
1. Commercial users can open source code completely, but mutual confidentiality agreements must be signed. Determine the Protocol content:
A) the customer does not spread commercial code, but only needs to develop or use it twice.
B) Open-source vendors do not spread their operation plans on the unique processes or operating ideas developed for commercial customers.
C) Open-source vendors provide customers with improved upgrade and maintenance services.
2. Free users can open the front-end or do not affect secondary development. However, we recommend that you keep the encryption of the core and copyright information files. This can effectively control the occurrence of malicious behaviors and protect the fundamental interests of commercial users. I also want to get the support of free users.

4) The final point is to find out whether your system is sold to commercial users or to serve free users for free. If you are an enterprise, you must save it and develop it later. If you only want to win a large base of free users and ignore the operating rules of a traditional enterprise, it is very dangerous. Discuz! With its own huge free user base, it can survive by advertising revenue. However, this success example in this industry is too rare. In fact, it violates the operating rules of traditional enterprises. Its success has many factors that make the best of the time and belong to the times. However, as an entrepreneur, considering such an enterprise from the very beginning is too impractical and will inevitably fail. This is because the probability of success is that you pass through a 180-kilometer train at a speed, which is safe. The probability of one thousandth of a prize is much more difficult than the top 5 million prize. We are only 25 years old ~ At the age of 35, it is more important than everything. Previously, positioning determines success or failure.

Oh, I am not conscious. The above is just my workshop. You are welcome to make different comments and participate in the discussion. At the same time, we hope you can support local software developers.

 

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.