Outsourcing is a kind of a program which is a code that will be opened for people to use. This code can be used for making applications and stuff like that. The advantages of open sources are that the cost is less and importantly, the compatibility is really high. these outsourcing can be used in companies. the disadvantages are that there can be a possibility of loss in technology and in a long run there could be difficulty in growing their men who would put all their effort to work for a company