What is open source software


Open Source and Offshore Development

In combining Open Source software andother words, even if you make the wrong
offshore development, high quality, costchoice in outsource software development
effective software is more easily obtainable.partner, your code, your infrastructure will
In fact, I suggest Open Source should alwaysstill be based on Open Source which can be
be a part of any outsourced softwareparlayed to different developers much faster
development, but that is a different topic.than completely original code. In the worst
The focus of this article is how Open Sourcecase scenario, if the software being
provides a foundation of trust and confidencedeveloped is not Open Source based, it will
when using and/or providing offshore softwarebe much more difficult to replace the
development  services.developers.
When purchasing software development"Open Source" can mean different things to
services, many people make the mistake ofdifferent people. In this article, my
assuming that the only reason to choose onedefinition of Open Source is intended to mean
person/company over another are pure codingcomplete products, tools, libraries, etc.
skills. Simple as that right? Wrong.with a vibrant community. (Read Succeeding
Developers also assume the person/companywith Open Source for one reference on
procuring software development cares deeplychoosing Open Source software) It does not
about Java vs. .Net vs. PHP vs. RoR. Wrong.simply mean the delivery of source code with
Well, ok, maybe both of these points are notthe solution. In particular, the Open Source
entirely wrong. Yes, people do care aboutproduct, tool and or library needs to have
coding prowess and technology infrastructure,other established resources, so new
but I believe there are many other factorsdevelopers time spent analyzing code and
when  making  an  outsourcing  decision.infrastructure can be reduced. New
developers to the project will spend much
People who purchase software want to havemore time "getting up to speed" on
confidence and trust in the people theyarchitecture, if the software is not using
choose to develop software. Confidence andcommunity  based  Open  Source  software.
trust can be earned over time, but how does
it start? Well, of course, the softwareWhen implementing an outsource development
developer(s) needs to have good references,strategy, choose developers that will use
case studies, professionalism and applicableOpen Source software in the overall solution.
skill sets. But, even after reviewing theseUsing Open Source in the solution provides a
factors, there might still be nagging doubtsshorter path to confidence and trust in
about trusting someone you have never met andoutsourced software developers. Put another
the person or company was not a referral fromway, open source plays a positive part in the
one  of  your  contacts.risk management of the decision to outsource.
By choosing offshore software development
Open source software is the foundation forpartners that deliver based on community
confidence and trust when choosing toestablished Open Source with appropriate
outsource software development. It is thelicense for your needs, quality and the most
catalyst to an acceptable answer to the "whatcompetitive cost can be obtained.
is the worst that can happen" scenario. In



1 A B C 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86