[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What is the fastest way to become a "contributor"

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 47
Thread images: 8

File: sunglassestux.png (163KB, 848x1024px) Image search: [Google]
sunglassestux.png
163KB, 848x1024px
What is the fastest way to become a "contributor" to the Linux kernel?
>>
Submit a pull request to the Linux kernel repository :^)
>>
an hero
>>
File: bird_2.jpg (3MB, 4608x2592px) Image search: [Google]
bird_2.jpg
3MB, 4608x2592px
>>58916939
-Donate your life savings
-Buy Linus Torvalds lunch
-Give away your code for free
>>
Send a patch to the mailing list fixing some typos, probably documentation typos. Wow, you're a kernel dev now!
>>
>>58916959
This. Submit a pull request on GitHub. :^)
https://github.com/torvalds/linux
>>
>>58916939
Write and submit drivers.
>>
File: linux anarchy564.jpg (178KB, 883x893px) Image search: [Google]
linux anarchy564.jpg
178KB, 883x893px
>>58917339
Where we are going we don't need drivers kid.
>>
>>58917347
>linux is communism meme
You're a cuck. Keep using your malware.
>>
>>58917347
>I don't what a driver is
>>
>>58917465
t. linux developer
>>
>>58916939
-Join the LKML: https://lkml.org/
-Perform the Eudyptula Challenge: http://eudyptula-challenge.org/
-Have a computer science degree (optional)
-Start looking for portions of the kernel that are in need of maintaining, perhaps new devices that you'd like you use but have no drivers yet, or subsystems that are passing off ownership
-Consider applying for a job that does a lot of open source development for the kernel, such as Intel or Red Hat
>>
>>58916939
Fixing typos in the documentation
>>
I'd just like to interject for a moment. What you’re referring to as Linux, is in fact, Linux, or as I’ve recently taken to calling it, the Linux kernel. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called “Linux”, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project. There really is a Linux, and these people are using it, but it is just a part of the system they use.
Linux is the kernel: the program in the system that allocates the machine’s resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called “Linux” distributions are really distributions of GNU/Linux.
>>
File: 1024025?v=3&s=460.jpg (28KB, 460x460px) Image search: [Google]
1024025?v=3&s=460.jpg
28KB, 460x460px
>2,236 contributions in the last year
>>
>>58916939
If you mean meaningful contribution written in C then:

Take this intro to CompSci course by Harvard, it's all in C https://www.edx.org/course/apr-computer-science-principles-harvardx-cs50-ap plus read the book they use/recommend.

Then take this CMU course (all in C/assembly) to learn x86-64 linux, compilers, virtual memory, ect
http://www.cs.cmu.edu/~213/schedule.html (includes lectures) and make sure to get the book that comes with it, CS:APP which you can buy on Abe Books for $20 'global version' https://www.abebooks.com/servlet/BookDetailsPL?bi=14068459006

Now you are ready to take an Operating Systems course. Read Modern Operating Systems (4th Edition) and find a udacity/edx course on OS.

Now read the Linux kernel style guide
https://www.kernel.org/doc/Documentation/process/coding-style.rst

Now read 'How to safely C' guides for 2017
https://matt.sh/howto-c
https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard

Congrats you can write kernel features now so write a feature or driver, ask for it to be included, and maintain it ironing out the bugs. Repeat. Eventually they will assign you tasks if you continually provide quality work just make sure to listen to all criticism and not fucking cry like a queer when Linus calls your code a pile of garbage.
>>
>>58917347
Kill yourself pajeet, you shilling shitskin nigger with autism AIDS
>>
>>58916939
Submit a pull request that adds you to the contributors list.
>>
>>58917509
gets me every fucking time
>>
>>58917561
btw if you do this enough (write features, submit, debug, repeat) and are helpful on the mailing list you will get a shitload of job offers to work F/T on the kernel cramming in some bullshit for Samsung or other corp.

it's how I got my first job, just being helpful on the Debian mailing list and somebody asked me to write a custom kernel mod for Debian.
>>
>>58916939
Check kernel newbies. There is a script that checks code style for flaws.

>>58916974
Can this birb survive -8C? I know an idiot who keep this kind of breed and budgie outside.
>>
>>58917005
Are you fucking retarded that's a fucking mirror no one actually checks the github page for pull requests.
>>
>>58916939
Post your patch on the appropriate subsystem mailing list.

Contrary to popular expectations, Linux kernel development is actually a friendly place, as long as you don't write shit code.

GTK for instance is much more hostile to newcomers. Never try to contribute to GTK.
>>
File: bird_10.jpg (4MB, 4608x2592px) Image search: [Google]
bird_10.jpg
4MB, 4608x2592px
>>58917805
>Can this birb survive -8C?
I'm going to say almost definitely not. This species originates from a tropical climate. That has to be really bad for them. Not ever going to take her outside if it's <60F.
>I know an idiot who keep this kind of breed and budgie outside.
It's time to give them a lecture and to call bird protection services. Just because the birb isn't dead, that doesn't mean it wants to be alive in that temperature.
>>
>>58917561
this post is very helpful thank you
>>
>>58917561
>CS:APP
It's a shit book with a lot of mistakes. The fact it comes from CMU is really shameful.
I'm not even sure the author passed his architecture class.
>>
>>58916939
>What is the fastest way to become a "contributor" to the Linux kernel?
Implement a feature and submit a patch. Make sure you read all the howtos and documentation first, otherwise the maintainers are going to rip you a new one for messing up their email lists.

>>58916975
They never accept fixes that merely correct typos.
>>
>>58917517
How many lines of code do I have to write to become as sexy as Torvalds?
>>
>>58917517
>all of them are pull merges
>>
>>58917005
It's amazing how there are over 100 pull requests.
>>
File: 1465924504812.png (50KB, 255x204px) Image search: [Google]
1465924504812.png
50KB, 255x204px
>>58916975
>>
>>58917561
>make sure to listen to all criticism and not fucking cry like a queer when Linus calls your code a pile of garbage
>>
>>58916939
troll on the mailinglists
>>
>>58917507
>-Perform the Eudyptula Challenge: http://eudyptula-challenge.org/
You really have no business with contributing to the kernel until you completed this challenge.
>>
>>58916939
// Add comments about how sexist the code terminology is.
>>
>>58917507
>How do I do it?
>Email little at eudyptula-challenge.org and say that you want to join in. You will receive an email with your first exercise and details on how the challenge is run. All communication goes through email, just like the Linux kernel is developed

Is this 1993 again?
>>
>>58921076

im 99.9% sure it's automated, but still. It's a neat introduction mechanism
>>
>>58921003
kek
>>
>>58921076
Linux development should switch to Discord, right?
Maybe add TeamSpeak to the mix.
>>
>>58921157
>autism
>>
>>58916939
Just fling shit fixing on the staging-next tree to Greg K-H

Congrats, you're a kernel developer nigger
>>
File: 1476621629573.jpg (179KB, 888x1064px) Image search: [Google]
1476621629573.jpg
179KB, 888x1064px
>>58919819
Most of them seem to grammar fixes.
>>
>>58922114
One pull request just add a space character
>>
>>58921076
Are you sure you know better than veteran programmers of THE most important software on the planet?

It reminds about Linus' comment about people asking him why git wasn't written with C++, OOP, etc. Second-rate programmers should just shut up.
>>
>>58916939
wild guess:
- find bug
- fix bug
- diff -u ./path-to-original-code ./path-to-code-with-my-fixes > my.patch
- send my.patch to kernel devs mailing list, hope linus doesn't insult you to death
>>
>>58921142
This ain't no laughing matter kiddo. Do you know that 9 / 10 of every girl is discriminated against in the tech world. Technology itself is designed by males and is therefore unconsciously descriminates against me ladies. Imagine if you woke up one day and you had no willy. How would you feel? I for one would be very upset that my willy was now a hole, and slowly it would dawn on me that for the rest of my life I would be the one getting fucked. And not just that, but I'd probably bleed from between my legs once a month for the rest of my life. And my fucking hormones would make me some kind of batshit horror show. And that if I got pregnant I'd get baby brain and become totally inept at everything I was not that good at anyway. And that because of these things my only value in life can be derived from my ability to manipulate nerds into doing my bidding. And you know the easiest nerds to manipulate? Computer nerds. And for some reason they won't hire me into this area where I could surely rise to the top without having any ability whatsoever. BUT I CAN'T. You know why? because learning to write a program on a computational machine is sexist against women, because I have to learn how to do it and it's not just given to me like everything else in my life. I can't just spread my legs or flutter my eye lashes and the program writes itself. Not least until I get into the computer job and can make the sexist pigs do all the work. So you know when you laugh at a statement about sexism in koding, it makes me sick to my stomach! how dare you! you don't know anything about the struggle of life. Only women know how hard life is because we are the only ones that are expected to be able to do the jobs we're employed to do! stupid males with their penis's are just given jobs because of the patriarchy! So next time a girl interviews at your company, you better hire them or else!
>>
>>58925241
>>58917606
Thread posts: 47
Thread images: 8


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.