Bottom-up and bottom-up search -- a discussion on how to get started with open-source projects

Source: Internet
Author: User
Article title: online and offline search-discuss how to get started with open-source projects. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.

When a friend asks me how to join an open-source project, I tell them that they are first looking for something they can do for others, even if there are just some basic questions. A sincere desire to help others is a pass to the Linux community, because this sincere wish is also rooted in the hearts of every open-source project developer (not just a Linux project ), it should also be rooted there.

If you go down this road, you will inevitably encounter more experienced comrades than you, and you will learn more from them, just like when a newbie learned from you. On the other hand, when you accumulate more experience and encounter some problems, you will use a new method to solve it, instead of using a set of ideas that you used previously. Some developers you encounter sometimes make some suggestions and sometimes need some help. they are more likely to invite you to join their development team. if your support becomes the focus, they may smile and pass by you. if you have helped a lot of people, you will surely be noticed in the community. Both Stampede and I have had these stories.

Gradually, I developed Stampede more and more deeply, and soon I became a Stampede developer. Encouraged by Matt Wood, the leader of Stampede, I started my original version of the Stampede Linux package. Update the slp mechanism. At that time ,. The slp package format contains one. The software package of tar.bz2 is a fixed-length footer that includes the software description and software package creator. There are two main problems with this implementation: the content actually contained in the footer cannot reach the specified number of bytes; this format does not reserve any room for expansion (that is, if there is no way to add additional information that may be needed in the future ). Obviously, these problems require a major operation to survive.

After working with the old Stampede developers for a while, I drew up a draft to address the above issues. After a while, I began to use Python to write some original implementation solutions. The new format (codenamed slpv6) is similar to the IFF format in the Amiga World. Next Generation. The slp format contains 2 32 fields (note 1). The field types are 2 32, and the maximum data segment of each field is also 2 32 bytes. the new format not only has good scalability, but also is more compact, concise, and easy to parse than plain text. Binary code and text can be stored in such a format. this architecture will bring unlimited possibilities for its future development. My idea is to add the dynamic header of this new version to the end of the package file, so that this new version is available. In the future, the slp format can serve Stempede users for quite a period of time and maintain good compatibility with standard UNIX file files.

Linux provides a lot of things I have never seen before. if I have to use a word to describe these incredible things, I will choose the word "potential: this capability is used to maintain, change, and improve things. it can even break through the constraints of some inherent rules. When I upgraded the kernel to an updated version, I simply improved the performance of this linux, what's even more exciting is that this change is happening almost all the time. I am also a part of this kind of progress. with the development of linux, I am constantly improving. for me, this feeling is really great.

If you and I are the same kind of people, you may have seen the next-generation operating systems prepared by the big companies in Redmond and Cupertino before you enter the open-source and linux worlds. they are indeed as perfect as you wish, however, those things are always just an illusory shadow. Then linux came to us as we waited. Although the genie was not as perfect as we expected, she provided the opportunity for boys and girls who liked to change her hands. In this way, we look forward to a more powerful operating system while talking about hack our linux. one day later, we suddenly found that the powerful operating system we were waiting for was in our own hands, also decided to continue on the linux Road.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.