Huayu for engineering students

Chapter 296 Huaxia Open Source Software Base

Chapter 296 Huaxia Open Source Software Base

Of course, Wang Xu will not forget the famous editor, vi. He is also working on an advanced version. It is vim, which will be launched for the first time this year, and provides many advanced functions.

This thing is a common tool for countless ancient programmers to write code. With this and GNU, you have the ability to develop and upgrade yourself.

This software is very small, and the length of the package is only tens of K, which is also the common size of software in this era.Wang Xu also gave this small tool a brand new name cvi, Chinese vi, which is so simple and rude.

It just needs to be modified and compiled according to the new operating system. Although many problems need to be solved, it is generally much simpler than developing a new one.

The basis of Wang Xu's set of tools is also GNU, but the version is higher, there are fewer bugs, and the compiled results run faster.

Well, the fundamentals are not six.

Those basic compiler products do not have a large amount of code. The trouble is instruction conversion, especially for the optimization of some special instructions. What is used to write this thing?Of course it is compilation, old programmer, can you still do this?

However, the project is also optimized for one type of CPU, that is, 80386. This thing is what Wang Xu knows, and there is no need to experiment at all, just copy it out.

Therefore, the difficulty is the same. These basic tools were developed by Wang Xu early on and provided to all developers.

These days, not too many programs are written in assembly. The first version of the famous WPS is written in assembly, and the development tool is called edit.

The debugging tool used is called Debug. Young programmers of later generations must think it is a verb, but at this moment, it is the name of a tool.

For Debug, you can only write one line of command at a time, and then it disappears from the screen. All storage, operation, input, etc. need to be entered separately. You have to rely on your brain to remember what you entered just now.

Even Wang Xu, who is also an ancient programmer, firmly believes that anyone who can use this thing to write programs is a pervert. Let's pay homage to the former number one programmer in China, Qiu Bojun.

If you want to contribute source code, it will be even more complicated, but fortunately, Shuimu's campus network has now been laid to the department level, at least on the computers in the department, you can already connect to the intranet and education network.

At this point, Wang Xu's open source plan finally has a minimum foundation.

And on this network, the first product that Wang Xu created is called Git, and everyone who writes code should have used it. It is a very remarkable product.

The core of this thing is very small. At that time, Linus was out of anger at SVN asking them to charge, so he spent one night writing it. How big do you think he can be.

This is a special tool for network code management. Most of the open source products in the future use this software for open source. Wang Xu also created this to make the open source plan of the entire patent pool go smoothly.

At this point, even if his preparatory work is completed, he will be out of the ranks of directly 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 it is impossible to realize them all by himself. He wrote some commonly used software frameworks, but it is just a framework, mainly tool software.

As for the graphics software, it is not yet time to use the text interface to complete the working environment first. The characteristics of COS follow the way of Linux, that 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, don't think about it for now. Anyway, if you take the professional route, you can play your own game. As long as it is roughly consistent with Unix, you can transplant some ready-made things over.

Anyway, his code is also open source. Of course, Wang Xu will also release some of his open source stuff, so that programmers from all over the world can work together, which is much better than a few people.

There are also many very useful 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 university in the imperial capital will naturally join in.

As for the "mercenary world" they created, well, it is still stuck with database and application server software. The layer-by-layer demand chain of these things has to be solved from the beginning. Although it is not troublesome, it can only be solved a little bit. solve.

The things in the industry really affect the whole body. Among other things, Shuimu Education Network uses a large number of IPX protocols, but the entire education network uses the TCP/IP protocol. This protocol alone Switching, I don't know how many teachers and students' hair have been tossed.

Professor Mizuki was still a little arrogant. Many problems that Wang Xu didn't expect were solved quietly by them. They didn't complain about the difficulty, but watched the progress of running faster and faster. I admire Wang Xu, the project planner.

Since the Department of Computer Science did not undertake much of the content of the "Growth Method" project, and the faculty is relatively abundant, it undertook the main software development work in the "Supercomputing" project.

A total of more than a dozen genuine 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 apply for the project of the Science and Technology Commission, the project plan was revised on a large scale.

For example, the addition of databases, development tools, graphical interfaces, aided design, mathematical calculations, scientific simulations, [-]D engines, etc. were all conceived. Of course, when the project was submitted, all the plans were not written, but 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 implementation cycle of this plan is about two years, and the project has just started, but the progress is indeed quite good.

It can be said that even if there is no complete supercomputing hardware, a series of software that can run on the 386 computer, from the operating system to the development tool to the network tool, is enough to make Mizuki's computer system in the international Famous on the Internet.

Although these are considered 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 [-]D engines in later generations. If you don't make money, I won't ask you to ask for it. If you make money, I will share it with you. That's probably what it means.

-

(Okay, that's about it for the software part.)
(still still today)
(End of this chapter)

Tap the screen to use advanced tools Tip: You can use left and right keyboard keys to browse between chapters.

You'll Also Like