Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
33 lines (31 sloc) 2.09 KB
amazon_s3_presentation_url amazon_s3_video_url attached_documents author categories comments date image layout session_id session_track slideshare_presentation_url speakers title youtube_video_url tag
None
connect
yvr18
true
2018-09-16 09:00:00+00:00
featured file_name path
true
YVR18-503.png
/assets/images/featured-images/YVR18-503.png
resource-post
YVR18-503
Open Source Development, Training
None
biography company job-title name speaker-image
""
IBM
DE
James BOTTOMLEY
JamesBOTTOMLEY.gif
YVR18-503:Diary of a Drive by Coder: Tips and Tricks for Working with Upstream
session

Most of the community talks emphasize how to join the community and become an ongoing part of it, but what if you simply want to get a feature upstream and then move on to the next task? This behavior is called "Drive by Coding" and can be seriously frowned on by some communities who value ongoing community participation, but at the same time, it's the essence of the open source "scratch your own itch" principle.

This talk will showcase the experiences of an experienced kernel developer trying to do ecosystem enabling for kernel features via what is effectively driven by coding in the projects that should consume the feature. We will start off by talking about our first Drive By coding experience: trying to get support in PulseAudio for using the UE Boom 2 Stick as a highly efficient conference phone and move on to our later work on TPM enabling the cryptography and key handling (ssh and gnupg) infrastructure in Linux. This talk will show a range of community behaviors varying from hostile to extremely welcoming, and detail the successes and sometimes spectacular failures. We'll derive lessons learned including how to smooth the path, how to get upstream to like you but also how to recognize when community hostility is intractable and what to do in this case.

You can’t perform that action at this time.