Chapter XXVIII Discussion and Release
"The Tao is not endless, the love is not endless, the grievances of the world are endless, and it is a ...... for generations"
When the ending song of "Heaven and Dragon Slayer" "Love Jiangshan and Love Beauty More" sounded, Chen Dayou happened to finish reading the four articles, he was like those great leaders in the main theme of the old movie, he gently put the printing paper on the coffee table next to him, stood up, and applauded Du Qiu a few times unhurriedly, and praised: " Dawei called me a few days ago and said that he wanted to bring a computer master over, I was still skeptical, thinking that he was bragging, and now I know that what he said is true, Du Qiu, you are indeed a master, and you are not an ordinary master, these four articles are far-sighted, every word is beautiful, and I have benefited a lot. Pen "Fun" Pavilion www.biquge.info"
Chen Dawei is a little crazy when he reads martial arts novels......
Is this fat man completely obsessed with watching the news broadcast......
"Brother You, speak quietly, I'm listening to the song!"
Chen Dayou also seemed to have no choice about the wild girl Wen Ruyu, so he jumped two steps over the area in front of the TV, and motioned to the restaurant next to him to talk, Du Qiu got up and followed him, and said politely: "Brother Chen has won the award, it's just some immature ideas." ”
"Humility is actually a kind of conceit that wants to exalt and suppress it, and conceited people are usually very capable. Chen Dayou laughed and teased, handed a cigarette, and saw that Du Qiu refused to refuse, so he took out a lighter and lit it himself, sandwiched it between his fingers, and said in a very leading manner: "Your articles can not only be published, but also publicized, so that everyone on the Internet knows, maybe it will become a ...... in China's software industry in the future."
He shook his head halfway through speaking, showed a mocking smile, then took a puff of cigarette, and said instead: "We use satellite Internet access here, the Internet fee is very expensive, the cost of an hour is almost a dozen yuan, so everyone has a time limit every month, and the excess part has to pay out of their own pocket, I am a stingy person, I originally planned to only take you to the Internet for one hour, but now I have changed my mind, you can go as long as you want, and I will pay for the Internet fee." ”
"Brother Chen is too loving, I still pay for the Internet fee myself, there is no reason in the world to ask for help, and to ask people to pay money. Several people have read Du Qiu's four articles, but none of them understand the mystery, so he was a little skeptical about Chen Dayou's performance and asked, "Brother Chen knows a lot about the computer software industry?"
"I don't know much about it, but I know a little bit, I studied computer applications as an undergraduate, and then I changed my career to theoretical physics, and Dawei's programming skills were learned from me. ”
Chen Dawei, who was sitting on the sofa and reading the source code, did not raise his head, he raised his thumb and shook it from a distance, very cool as a martial arts master, but unfortunately the meaning was unclear, I don't know whether it was to signal that Chen Dayou was right, or to signal Du Qiu that the code was written well.
It turned out to be a peer, no wonder it knew the goods......
These two brothers are both passionate about computer technology, which is really strange in the second generation of officials......
Chen Dayou pulled out the solid wood chair next to the dining table, invited Du Qiu to sit down, and said with a heartfelt heart: "Our Institute of Quantum Physics sounds very mysterious, in fact, it is a place for the elderly and idlers, there are relatively few scientific research projects, the place is remote, and there is nothing to do at ordinary times. ”
"I usually like to toss all kinds of weird software, so I often visit GNU and Linux newsgroups, and almost all the applications installed in the computer in the study are licensed under the GPL...... In fact, I don't like GPL very much, I always feel that it is too contagious, I can't get rid of it, and the BSD license is too loose, there is almost no binding, I originally planned to make a license myself, but I have been doing it for a long time, I just read your article, only to know that software licenses involve copyright, patents, business, compatibility and other factors, not so easy to do...... The CDDL license you proposed is very good, not strong or weak, just right, you came up with it yourself?"
"I figured it out on my own, and I consulted a couple of lawyers. ”
"No wonder, I think the words are very rigorous, not like ordinary people's handwriting. ”
In 1995, there were two main types of open source free software in the world, one was a strong copyleft license represented by the GPL. When the code is borrowed or referenced and then released, the source code must also be made public in the form of a GPL license; the other is a permissive license represented by BSD, and the software that adopts this license only retains the copyright and reputation rights, and the rest is left to the user to deal with, modify, borrow or use it directly, and the source code can also be released without public source code when it is redistributed. If you use an analogy, GPL is like a cold virus, see one to infect one, BSD is like tap water, bathing, watering flowers, making tea, or even directly reselling, the water company doesn't care.
When the concept of open source software was recognized by the industry in 1998, hundreds of various open source licenses soon appeared, among which the most influential is the MPL license released by the Mozilla Foundation, which is considered to be a weak copyleft license, taking into account the interests of copyright and commerce, balancing the contradiction between open source and private, so it is favored by many companies, such as sun, IBM, Industry giants such as Yahoo have developed their own licenses on the basis of MPL.
Chen Dayou said that the CDDL license was made by Sun in 2004, the full name in Chinese is called "Universal Development and Release License", which belongs to the optimized version of MPL, which is essentially no different from the MPL license, but the wording is more detailed and rigorous, which improves the reusability of the code, because Mozilla is a proper noun made by Netscape, Du Qiu in order to avoid suspicion, can not use the abbreviation of MPL, so he takes out the CDDL with a very tall name to make up the number.
The two of them were discussing the software license here, and Chen Dawei over there also finished reading the source code of the 7-zip, and came over and said: "Brother Qiu, compared with the code you wrote, what I wrote is all rubbish, and today I wanted to show off to you the results of my cultivation in the past few days, but now I don't dare to show it out at all." ”
"Don't say that, your game is well written. ”
Brother Qiu, the code you wrote is concise and rigorous, pleasing to the eye, and a person with a foundation can understand it, but the code I wrote is messy, and it stumbles to read, and no one can figure it out except yourself, which is completely different. ”
Chen Dayou was a little curious when he heard this, took the printed source code and flipped through it, and also praised: "Du Qiu, your code is really standardized, even the annotations are clear and meticulous, and it can be used as a teaching material." ”
"Third brother, look here, how ingenious the algorithm is realized! I write at least twenty or thirty lines of code, Brother Qiu only took 5 lines to get it, and the structure is very clear, I just saw the end from the beginning, no knots at all, just like when I read "Smiling Proud Jianghu", I feel that no line of code is redundant, and no line of code is twisted, it is very smooth, and I even feel that I can memorize it after reading it. ”
7-zip is originally open source software, with the original work as a reference, if it is still written in a mess, it will be a bit ashamed to be a traverser......
Rao is Du Qiu's face is as thick as the city wall, and he was a little embarrassed at this time, and explained with a smile: "I am a bit obsessive-compulsive, every time I finish writing the code, in order to pursue beauty, I always have to change it for a long time, and I waste a lot of time. ”
"That being said, small programs don't matter, if it's a large software project, concise, rigorous and standardized code will save the whole team a lot of time and money. After chatting for a while just now, Chen Dayou's strange and contrived leadership style dissipated a lot, and the whole person became quick and crisp, he sorted out the four articles, and held them in his hand together with the source code of 7-zip, and asked: "Du Qiu, I'll take these and copy them later, okay?"
"Yes, no problem. ”
"One more copy, I want it too. ”
"Then let's go, let's go online now!" Chen Dayou waved his hand with great interest, and then smacked his lips with some regret, and said: "If I were in the United States now, it would be good if these articles were posted on the Internet, they would definitely cause a sensation." ”
Chen was puzzled and asked, "Why is it not the same in the United States, everywhere on the Internet?"
"There are probably more than 30 million Internet users in the world right now, and 25 million of them are in the United States, in other words, almost all the awesome programmers in the world are in the United States, and I would love to see what looks on their faces face to face. Chen Dayou paused slightly, and then said with a smile: "Especially the expression of RMS." ”
RMS is the abbreviation of Richard Stallman, he is an advocate and spiritual leader of free software, open source software is born from free software, but it is different from free software, the scope of application is wider, and the influence is greater, if you use the characters in martial arts novels to analogize, Stallman is equivalent to the Dharma patriarch of the Shaolin school, Du Qiu's actions, equivalent to Zhang Sanfeng who had studied art in Shaolin but left Shaolin, martial arts in the same vein but out of the machine, these four articles are "Taijiquan Sutra", which has very important historical significance.
Of course, this analogy is not appropriate, because Du Qiu is still far from Zhang Sanfeng's realm, and he is even more 108,000 miles away from Richard Stallman......
However, Richard Stallman really doesn't like the concept of open source software, and digging into the wall is secondary, not in line with his philosophy......
"Who is RMS?"
Du Qiu replied and said, "A great perfectionist programmer. ”
"That's right, a great perfectionist programmer. Chen Dayou and Du Qiu looked at each other and smiled, and they all felt a sense of sympathy for each other, he turned his head and asked the two girls: "Do you two go to the computer room? If you don't go, you can watch TV here, and there are several videotapes of new movies under the TV cabinet." ”
"Really, why didn't you say it earlier!"
"Brother You, go a few of you, my little sister and I don't know how to use computers, so let's watch TV here." ”
There are only a dozen computers in the computer room of the institute, but the equipment is much better than that of the Yunda Library, all of which are Pentium machines, and the Scape-Navigator browser released by Netscape in mid-December 1994 is installed, which is the world's first mature business browser, and Windows 95, which is a revolutionary product that rewrites the history of the IT industry and lays the foundation for the development of the Internet in the next 21 years.
There is no Google Baidu, no QQ Weibo, no code hosting, no station, not even a well-known free mailbox......
The Internet in 1995 was a wasteland......
Du Qiu sat in front of the computer and found that he didn't know anything else except for a few portals such as AOL and Yahoo, and couldn't do anything, so he simply asked Xian to hand over all the operations to Chen Dayou, and asked him to help first in GNU, Linux, Scape and other popular newsgroups sent four articles along with the 7-zip source code, and then emailed them as attachments to some computer experts who were active on the Internet, and then asked him to help download a large number of popular articles from major newsgroups, until all the floppy disks he brought with him were full.
…………
Note 1: Copyleft is a concept corresponding to copyright, and the adoption of this license does not mean that the copyright is waived, but only allows users to use, distribute and modify it freely, but the modified derivative works must also be released under the same license in order to give back to the community.
Note 2: Mozilla is the code name given by Netscape in 1994 when developing the Navigator browser, mixing the three words "Mosaic + Godzilla + Killa", Mosaic is the most popular browser in the world before Navigator, Godzilla is the monster Godzilla, killa is the slang writing of killer, which means that the big monster Godzilla is going to destroy Mosaic.
Note 3: The full name of MPL is Mozilla-public-license, and the full name of CDDL is Mon-Development-and-Distribution-License.
Note 4: In 1995, the five countries with the largest number of Internet users were: the United States with 25 million, RB with 2 million, Germany with 1.5 million, Canada with 1.2 million, and the United Kingdom with 1.1 million.