I was just a young chap then, wanted to leave world rocking
It was in my S.E., when I first thought of code hacking
I had gone to my friends place and asked,
‘hey, download firefox src for me’
he replied, ‘Internet here is quite costlier dude
and bytes for you are definitely not free’
Internet-less at my room then, I had to waste 15 rs an hour
just to visit sourceforge n shout, ‘why the hell they don't give src tar’
Knowledge-less engg students were we, didn’t know what is subversion
It was test of my patience, when I had to get freedos drivers one by one
It was end of semester then and quantum of my OS interest was up
Next sem I did a context switch to see networking tools and try my luck
I was trying to analyse source code, without any kind of tool
As the function call depth kept on climbing, I started to loose my cool
When I started to work on Linux, my mind became so much clear
I was trying to climb on Everest without having any sort of gear
When I came to IISc, finally I got a grip on svn and gdb
with cscope in my hand, I was like holding reverse engg’s key
But sooner I hit a wall, while working on NES emulator
with my interleaving time too short, I kept on scheduling it later
One of my friends asked me later, to modify a bit of empathy
It was a job of just GUI tweak, I looked at him with full sympathy
The task has since been posted into my TO-DO queue
Many more sources had been tried on, as I give priority to new
Now today was a golden day, when I cracked bits of pidgin
Despite many obstacles, I reached the code I was interested in
But again my dream was shattered, when all pieces were arranged
cause same effect would have been achieved, if a bit of preference was changed
Despite these little things, I am in search of new find
People, just post a comment, if u have a new hack in ur mind
काव्यानंद
Abbreviations:
S.E. : Second year engineering
Engg : Engineering
Src : Source
SVN : Subversion
NES : Nintendo Entertainment System
GUI : Graphical user Interface
Subscribe to:
Post Comments (Atom)
Sorry to ask noob questions, I am aware development of Open source software is community based.. so i assume, if they have SVN repos, there must only be a handful of people who can commit the changes.. hw is it done exactly?
ReplyDeletein fact even i dont know clearly. but basically they must have some kind of access control, giving permission to selected people for committing. but if u r talking abt multiple people making conflicting changes, then svn informs u with conflicting line numbers. u have to manually resolve it
ReplyDeleteNice article bhai!
ReplyDeletePlease teach me about OSS as m an electrical engineer :P
@Niraj: Yes, I know how conflicts are resolved within people who have the access to commit.. But I was wondering if everyone could commit, they ppl could just join and screw a project unnecessarily, altough u can easily revert back to previous versions..
ReplyDeleteBut good to read the blog.. good luck!
@anandkhot Like Niraj said, Only a few people have the rights to commit the code.. Most of the offer anonymous checkout of the code which means you can download the latest commit.. but you can't commit.
ReplyDeletemastach re ! too good !
ReplyDelete@Anand
you can checkout the code. but they don't give commit privileges to all. you have to submit it to the list of approved developers and they review it.