Chinese entertainment for engineering students
Chapter 296 China Open Source Software Base
Of course Wang Xu will not forget the famous editor, vi. He also has an advanced version, vim, which will be launched for the first time this year, providing many advanced functions.
This thing is a common tool used by countless early programmers to write code. With this and GNU, it means they have the ability to develop and upgrade themselves.
This software is very small, only a few tens of kilobytes in length when packaged, which is also a common size for software in this era. Wang Xu also gave this gadget a brand new name cvi, Chinese vi, which is so simple and crude.
It just needs to be re-modified and compiled according to the new operating system. Although a lot of problems need to be solved, it is generally much simpler than developing a new one.
Wang Xu's set of things is also based on GNU, but the version is higher, has fewer bugs, and the compiled results run faster.
Well, don’t do six basic things.
Those basic compiler products themselves do not have a large amount of code. The troublesome thing is the instruction conversion, especially the optimization of some special instructions. What is this thing written in? Of course it's assembly. I'm an old programmer, can I still do this?
However, the project was optimized for one type of CPU, namely 80386. This thing was something Wang Xu knew, and there was no need to experiment at all, just copy it out.
Therefore, the difficulty is just that. Wang Xu has tinkered with these basic tools long ago and provided them to all developers.
These days, not too many programs are written in assembly. The first version of the famous WPS was written in assembly, and the development tool is called edit.
The debugging tool used is called Debug. Young programmers of later generations will definitely think that this is a verb, but at this time, it is the name of a tool.
For Debug, you can only write one line of commands at a time, and then it disappears from the screen. All storage, operation, input, etc. require separate commands. You have to rely on your brain to remember what you just entered.
Even Wang Xu, who was also an ancient programmer, firmly believed that anyone who could write programs with this thing was a pervert. He worshiped Qiu Bojun, the former number one programmer in China.
It is even more complicated to contribute source code, but fortunately, Shuimu's campus network has now been laid out at the department level. At least the computers in the department can already connect to the intranet and education network.
At this point, Wang Xu's open source plan finally has a minimum foundation.
On this network, the first product Wang Xu created was called Git. Everyone who writes code should have used it. It is considered a great product.
The core of this thing is very small. Linus wrote it in one night out of anger that SVN wanted to charge them. Do you think how big it can be?
This is a special tool for network code management. Most of the open source products in later generations are open sourced using this software. Wang Xu also created this to make the open source plan of the entire patent pool proceed smoothly.
At this point, even if his preliminary preparations are completed, he has stopped writing code for development and will no longer be a programmer, well, at least not for a short time.
Wang Xu has many plans, and of course he cannot realize them all by himself. He has written out some commonly used software frameworks, but it is just a framework, mainly tool software.
As for the graphics software, it is not time yet. First use the text interface to complete the working environment. The characteristics of COS follow the Linux method, which is a basic microkernel, and then hook up various external applications. The graphical interface is nothing more than It’s just a way of external application.
As for compatibility, let's not worry about it for now. Anyway, if you take the professional route and play with your own, it's no problem. As long as it is roughly consistent with Unix, you can transplant some ready-made things.
Anyway, the code on his side is all open source. Of course, Wang Xu will also release some of his open source stuff and let programmers around the world work together, which is much better than just a few people.
There are also many very easy-to-use open source software in later generations. Even in the server field, most of the software products that occupy the largest share are open source.
In this life, Wang Xu also plans to do the same. Before he is connected to the Internet, he can work on the education network first. As long as this thing is released, the computer department of the Imperial University will naturally join in.
As for the "mercenary world" they created, well, it is still stuck with databases and application server software. The demand chains for these things have to be solved from scratch. Although it is not troublesome, it can only be done a little bit. solve.
Things in the industry really affect the whole body. Among other things, the Shuimu Education Network uses a large number of IPX protocols, but the entire education network uses the TCP/IP protocol. This protocol alone I don’t know how many teachers and students’ hair has been lost by switching.
Professor Shuimu was still a bit arrogant. Many problems that Wang Xu had never thought of were solved by them quietly. They did not complain about the difficulty, but instead watched the rapid progress getting better and better. I admire Wang Xu as the project planner.
Because the Department of Computer Science did not undertake much of the content of the "Growth Method" project and had relatively sufficient faculty capacity, it took on the main software development work in the "Supercomputing" project.
A total of more than a dozen real professors and associate professors participated in this project, because the project planned by Wang Xu was not just about music. At that time, in order to be suitable for the project application to the Science and Technology Commission, the project plan was extensively revised.
For example, the addition of databases, development tools, graphical interfaces, auxiliary design, mathematical calculations, scientific simulations, three-dimensional engines, etc. were all envisioned. Of course, when the project was submitted, all the plans were not written out; There is only a list of items that can be researched and developed.
The specific planning was slowly added by Wang Xu after the project started.
The complete execution cycle of this plan is about two years. The project has just begun, but the progress is indeed quite good.
It can be said that even without complete supercomputing hardware, the series of software that has been released and can run on the 386 computer, from operating systems to development tools to network tools, are enough to make Shuimu's computer system an international leader. became famous.
Although these are all open source software, Wang Xu did not prohibit the commercialization of these software. Anyone can commercialize them at will after agreeing to pay 10% of the selling price.
It's like the business strategy of those free 3D engines in later generations. If you don't make money, I won't ask for anything. If you make money, share some with me. That's probably what it means.
——
(Okay, that’s it for the software part.)
(still available today)
You'll Also Like
-
Douluo: Undercover Wuhun Palace, who asked you to marry the Pope?
Chapter 290 12 hours ago -
Douluo: I can hear Qian Renxue's voice
Chapter 366 12 hours ago -
Peerless Tangmen: Dragon Bear Douluo
Chapter 153 12 hours ago -
Douluo: The Peerless Tang Sect dug out Yu Xiaogang
Chapter 212 12 hours ago -
Douluo started from being accepted by Bibi Dong as a disciple
Chapter 35 12 hours ago -
Douluo Continent on the tip of the tongue
Chapter 594 12 hours ago -
Douluo: My mother is the time traveler
Chapter 215 12 hours ago -
Douluo: Rebellious son of the Tang family
Chapter 668 12 hours ago -
Super synthesis system
Chapter 658 12 hours ago -
I want to be the overlord when I transform into Marvel
Chapter 1335 12 hours ago