Time Travel: 2014

Chapter 31 GPL Open Source Agreement

Lin Cang thought:

This time I must find some reliable people to be responsible for the translation of the game "Life Restart Simulator".

However, the ideal is plump and the reality is skinny.

Who can I find to translate it?

Looking for a translation shop on Tao/Bao?

Haha, Lin Hui felt that it would be better to find those people and translate it himself.

After thinking for a while, Lin Hui suddenly remembered the time when he was chatting with his classmates.

I once heard from a classmate that English teachers seem to do part-time translation work.

The English teacher in Lin Hui's class is named Gu Yanning, who appears to be in her mid-twenties.

Those who graduated from Beijing Foreign Studies University have only been working for two or three years.

Lin Hui and the others are still the first class of students taught by Teacher Gu.

It may be because the "Preface to Prince Teng's Pavilion" that I recited in high school contains the sentence "When the water is exhausted, the cold pond is clear, and the smoke condenses and the mountains are purple at dusk."

Anyway, Lin Hui always remembered the name "Gu Yanning" quite well.

Lin Hui has Gu Yanning’s WeChat account.

However, in order to avoid unnecessary trouble,

He still changed to a smaller number.

After indicating "translation materials" in the application message, Lin Hui tried to add Gu Yanning's WeChat account.

The friend request was approved quickly.

The phrases Lin Hui originally prepared were of no use.

Gu Yanning was much more straightforward than Lin Hui expected: "Is this the translation material?"

Lin Hui: "Yes."

After getting a positive answer, Gu Yanning sent a picture.

Listed above are the different translation prices corresponding to different materials.

Although the current translation price for software on the market is 150 yuan per thousand words,

But in terms of literary translation, the price is 200 to 300 yuan per thousand words...

Considering that the events involved in "Life Restart Simulator" are not just ordinary software translations.

It also involves a certain amount of literature.

Therefore, the price agreed upon by the two people was 250 yuan per thousand words.

There are a total of two thousand events in the game "Life Restart Simulator", with an average of about 20 words per event.

Based on 40,000 words, the total translation price is 10,000 yuan.

Lin Hui turned directly to Gu Yanning.

Lin Hui discovered it when he was transferring money.

Although there is no way to see the other party’s full name on the WeChat transfer interface.

But you can still see prompts like "**condensation".

In this case, wouldn't it mean that once Gu Yanning tried to transfer money to herself, she would immediately see a prompt like "*ash"?

Uh, what the hell.

Is it my fault that I took great pains to use a trumpet to hide my loneliness anonymously?

Fortunately, Gu Yanning's focus didn't seem to be on this.

After Gu Yanning received the money, she immediately sent an OK expression.

He also stated that he would complete the translation task as soon as possible.

Lin Hui didn't just work on the game "Life Restart Simulator".

At noon on the 14th, Lin Hui did what he had promised before.

Open source the game "2048" to the website Open Source Asia.

Because I don’t know if there are any regulations on open source software in the AppStore in this world.

What Lin Hui finally open sourced was the Android version of "2048".

Although it is open source, this does not mean that there are no constraints.

Open source must also comply with the open source agreement.

Choosing an open source protocol is also critical.

After all, there is more than one open source protocol, and there are probably hundreds of various open source protocols in the world.

Of course, among hundreds of open source protocols, the only ones commonly used are GPL, BSD, MIT, Mozilla, Apache and LGPL.

In his previous life, Lin Hui would only choose the BSD open source agreement or the Apache open source agreement.

More often than not, the BSD open source license is chosen.

The BSD open source license is a license that gives users a lot of freedom.

You can use it freely, modify the source code, and re-release the modified code as open source or proprietary software.

When other users publish code using the BSD protocol, or develop their own products based on the BSD protocol code, three conditions need to be met:

① If the re-released product contains source code, the BSD protocol in the original code must be included in the source code.

② If only the binary class library/software is redistributed, the BSD protocol in the original code needs to be included in the documentation and copyright statement of the class library/software.

③Do not use the name of the author/organization of the open source code and the name of the original product for marketing purposes.

The BSD protocol encourages code sharing, but the copyright of the code author needs to be respected.

Because BSD allows users to modify and redistribute code, it also allows commercial software to be released and sold using or developing on BSD code.

Therefore, it is a very friendly protocol for commercial integration.

Many companies/individuals prefer the BSD protocol when choosing open source products.

Because BSD can fully control these third-party codes, it can be modified or re-developed when necessary.

The Apache protocol is similar to the BSD protocol and is also a license friendly to commercial applications.

Users can also modify the code to meet their needs when needed and publish/sell it as an open source or commercial product.

The Apache open source protocol is the protocol adopted by Apache, a well-known non-profit open source organization.

This agreement is similar to BSD. It also encourages code sharing and respects the copyright of the original author. It also allows code modification and re-release as open source or commercial software.

Both development deals are great though.

But this time Lin Hui finally chose the GPL open source agreement.

The GPL agreement is very different from licenses such as BSD and Apache License that encourage code reuse.

The starting point of the GPL is the open source/free use of code and the open source/free use of reference/modification/derivative code.

However, modified and derived codes are not allowed to be released and sold as closed source commercial software.

The main content of the GPL agreement is that as long as a product under the GPL agreement is used ("use" refers to class library reference, modified code or derivative code) in a software, the software product must also adopt the GPL agreement, and it must be open source and free .

In other words, Lin Hui can allow others to use his open source "2048" code.

But other versions made by others using this open source code must also be open source.

When open source, it must also comply with the GPL agreement.

Follow this rule.

Originally a GPL open source project is likely to lead to a large number of GPL open source projects.

This is called "infectiousness".

The reason why this agreement was adopted was because Lin Hui knew that the game 2048 in the previous life was more than just a digital version.

There are many derivative versions.

For example, there are more than ten versions such as dynasty version, musical note version, and 5×5 version.

Lin Hui feels that through a slightly "contagious" open source agreement like the GPL.

It can help the derivative version of the game "2048" appear as soon as possible.

Of course, Lin Hui's idea was more or less wishful thinking.

All of this is based on other people following the rules.

Meet someone who doesn't follow the rules.

The so-called agreement or that agreement is just a piece of paper to them.

No matter how strict the agreement is, it only protects against gentlemen and not villains.

But it doesn’t matter, as long as you do things with a clear conscience.

What's more, Lin Hui's achievements in the game "2048" have already far exceeded his psychological expectations.

It’s almost 1,000 recommendations. Please give me some votes. There are 1~2 more updates.

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

You'll Also Like