<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open Source on Basil Labib</title><link>https://basillabib.com/tags/open-source/</link><description>Recent content in Open Source on Basil Labib</description><generator>Hugo</generator><language>en-us</language><managingEditor>gs454236@gmail.com (Basil Labib)</managingEditor><webMaster>gs454236@gmail.com (Basil Labib)</webMaster><copyright>© 2020–2026 Basil Labib</copyright><lastBuildDate>Wed, 28 Oct 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://basillabib.com/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>My First Open Source Excursion</title><link>https://basillabib.com/post/my-first-open-source-excursion/</link><pubDate>Wed, 28 Oct 2020 00:00:00 +0000</pubDate><author>gs454236@gmail.com (Basil Labib)</author><guid>https://basillabib.com/post/my-first-open-source-excursion/</guid><description>&lt;p&gt;Granted that I have atleast a dozen projects hanging in midair (figuratively) on my hard disk (literally).&#10;And I have a couple of repos on github in near stasis but today I had my first whiff of open source. Open source doesn&amp;rsquo;t mean much without collaboration and today I dabbled in real time. Contributing code to a public repo, getting feedback and watching it getting approved. Oh! I felt rewarded.&lt;/p&gt;&#10;&lt;h2 id="it-arrived-in-a-newsletter"&gt;It arrived in a newsletter&lt;/h2&gt;&#10;&lt;p&gt;I am of the opinion that newsletters are annoying but ironically all the good stuff I like have always come from them(!) Last year, I participated in Google Code-In (and got a tee) and that info came from a CodeChef newsletter. I got into crowdsourcing, Hacktoberfest and stuff through them.&lt;br&gt;&#10;The vital point is to judiciously decide &lt;em&gt;which&lt;/em&gt; newsletter is relevant to you.&lt;/p&gt;&#10;&lt;h2 id="procrastination-is-strong-in-me"&gt;Procrastination is strong in me&lt;/h2&gt;&#10;&lt;p&gt;It annoys me more than anything and I am fighting it. Coming back to the topic, I got to know about &lt;a href="https://hacktoberfest.digitalocean.com" target="_blank" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt;&#10; around mid-October. 4 PRs and I had 2 weeks. &lt;em&gt;14 days&lt;/em&gt;. Unconsciously, I let it slid to the back of my head. Adding it to my to-do everyday but not gathering the desire to &lt;em&gt;actively&lt;/em&gt; work on it.&lt;/p&gt;&#10;&lt;p&gt;But few days back I did.&lt;/p&gt;&#10;&lt;h2 id="contributingmd"&gt;CONTRIBUTING.md&lt;/h2&gt;&#10;&lt;p&gt;I contributed to a starter repo to get started.&#10;And then found this probability distribution package written in python. Added exponential distribution and its unit tests. The codebase was meticulously documented and that helped a lot not to nip my enthusiasm initially. &lt;strong&gt;Clever code and no documentation only puts off potential contributors&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;The maintainer deemed my contribution substantial enough to name me a major contributor on the next release! See, I told you rewarding.&lt;/p&gt;&#10;&lt;h2 id="depravity-is-a-curse-overcome-it"&gt;Depravity is a curse. Overcome it&lt;/h2&gt;&#10;&lt;p&gt;I think that the Indian mind seeks frugality. I&amp;rsquo;m not being racist. Just something I observed during the Hacktoberfest.&lt;/p&gt;&#10;&lt;p&gt;People have made these &amp;ldquo;repos&amp;rdquo; where you can contribute CP solutions. Just silly stockpiles of code. These PRs count as valid for the fest but are of course, against the very spirit of open source. And why are people stooping so low for a contest? Well they ship you a tee if you reach 4 PRs. Yes! For a meagre tee. So shameful. &lt;strong&gt;I hate such people and such narrow miser mindset.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Would you be able to look at yourself straight in the mirror when you put on such a tee? What&amp;rsquo;s the point of owning something if you can&amp;rsquo;t earn it? Let&amp;rsquo;s make open source meaningful for everyone by playing fair.&lt;/p&gt;&#10;&lt;p&gt;No matter what, always with the truth.&lt;/p&gt;&#10;&lt;h2 id="tbr-to-be-read-silly"&gt;TBR (To be read, silly!)&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;Producing OSS&lt;/strong&gt; - By &lt;em&gt;Karl Fogel&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;This book is on my reading list from a long time. Few would compete with it in terms of teaching what open source really is, how it works, what are your roles both as a contributor to a project and as maintainer of one. How to start your own FOSS project and the technical requirements/setup demanded. It&amp;rsquo;s pretty comprehensive for a beginner. And all of that from a practical viewpoint, so after reading the book, you can &lt;em&gt;actually&lt;/em&gt; start your own project.&lt;/p&gt;&#10;&lt;p&gt;PS: This book is under the open copyright and available to &lt;a href="https://producingoss.com" target="_blank" rel="noopener noreferrer"&gt;read online&lt;/a&gt;&#10;. You may order a copy from O&amp;rsquo;Reilly Media.&lt;/p&gt;&#10;&lt;h2 id="closing-remarks"&gt;Closing remarks&lt;/h2&gt;&#10;&lt;p&gt;It was kinda obvious from the beginning but for the records, I think this dabble will soon turn into a deep dive!&lt;/p&gt;&#10;</description></item></channel></rss>