It is really conducive to the way to advance the technicians, but there is a lot of contradictions in the middle, it can be said to be a contradiction, everyone wants others to open the giant codes to themselves, then write a broken code. Encryption, charge, etc., this is no wonder that everyone is to survive, remember to see it at the website, the products they provide, you can download their source, but this source is a low efficiency or weak function. Version, if you want to use a perfect version, please purchase, after all, all developers must survive, the company is profitable, written, so I also start thinking about this question, what is the opening source? If A uses a core, then publish source code on the Internet, then B seemed, with the familiar C, there is a layer of encapsulation, and then publish your source code, C. When I arrived, I wrapped it with C # and announced it again. I finally saw a company. I feel good, then I will take these code. After the company's developer's integration, a set of products is sold to users, so the company is large Earn a strike, this thing is known, then learn the lesson, and write the code will never be free, start to buy, and then have been seen by B. . . . . The results can be imagined. Why is it difficult to realize? Everyone has to survive, do you have to be publicism? Forget it, some questions are not my generation to think, start to leave time to slow down.