open source software by tushar joshi
DESCRIPTION
Presentation done at College Awareness SeTRANSCRIPT
Open Source
Software
Tushar Joshi
Java User Group Nagpur
What is it…?
• Software
– Available for download
– No money to pay
• Open Source
– Source code available for
download
– Having open source
license (Most of them
allow modification and
distribution)
Source: http://www.thegeminigeek.com/what-is-the-difference-between-open-source-and-closed-source-software/
What language…?
• Open Source software is
created in
– Almost all the languages
available under the Sun.
– You search for one and you
will get one
– Java, C#, PHP, Ruby, C, C+
+,…
Open Source Alternatives
• All major software have open
source alternatives
– http://www.osalt.com/
– http://whdb.com/2008/the-top-
50-proprietary-programs-that-
drive-you-crazy-and-their-
open-source-alternatives/
– http://
www.openalternatives.org/site/
Decent Proposal• Would you like to take FREE
opportunity to
– Work with professional developers
– Study and learn from source code
which is working in a professional
software
– Ask questions about the
implementation of certain features
– Permission to add your own
features to the software
How to get involved?• Identify Open Source
alternatives
• Download, Use and spread the
word
• Join the user community, share
experiences, and ask questions
• File Issues and Request for
Enhancements
• Join developer community and
contribute patches
Reasons for Hiring
• You can demonstrate your skills
to your future employers
– Coding skills, create Open Source
software, join open source projects
– Imagination and creativity, make
new utilities
– Communication skills, collaborate
on mailing lists and support forums
– File good bug reports and RFEs
How to start..?
• Join Technology User Groups
• Join local open source
projects
• Join mailing lists for favorite
project and collaborate
• Learn how to create and
maintain open source
project
Open Source Ways• Source code in online source
control systems
– GITHUB, Google Code, Java.net
• Planning and discussions
– Google groups, specific mailing
lists
– Wikis and forums
• Feature planning using issue
trackers
– Issue tracker provided by online
hosts
– Release planning with a bunch of
tasks in issues
Thank You!
• Questions make us
learn more…
• Ask questions and
get more…
• There are no stupid
questions…