You are the CIO of your company, and you have to develop an application of strategic importance to your firm. What are the advantages and disadvantages of using open-source software? Do you think that this is a viable option for your company?
Just do response each posted # 1 to 3 down below
Being the Chief Information officer comes with a lot of prestige and responsibilities. In a decision making role such as the CIO, that person must decide which application to develop and utilize as a strong strategic point. I feel that there are numerous advantages in using open-source software. To begin with, Open-source software can be inexpensive for an organization that may relatively just be staring off and does not have the capital to make one from scratch. Another great advantage is the capability of editing certain aspects of the system application. “Organizations obtain a license to implement an open-source software product and either use it as is, customize it, or develop applications with it.” (Rainer & Prince, 2018.p.377). I really like the feature of being able to customize the system to the needs of my organization. The fact that you can take something that already exist and then work to improve on it makes for a great competitive advantage. With advantages there are also disadvantages, including in an open-source system. To start off, it is not cheap for an organization to develop one from scratch based on the resources wasted like money and time. I feel that the fact that it takes organizations plenty of time to figure it out it is because the lack of knowledge involved in this process. Then we have to think about maintaining the system working at full capacity and this can be costly to an organization considering the value spent on resources and missed opportunities. In my particular, since my company has just started, I would first think about leasing the application before I invest too much on one of my own.
To know the benefits and disadvantages of open source we must first define open-source. The Open Source Initiative defines open source software as â€œsoftware that can be freely used, changed, and shared (in modified or unmodified form) by anyoneâ€(Xie I., Matusiak K. 2016) The code which is the computer language that allows systems to be programmed is what company’s development. Most companies that develop this code don’t allow other users to modify their code or distribute it unless the code is categorized as public license open-source. Open source provides many benefits in the following ways. First, open-source is relatively cheap to implement which is great for businesses that have a low IT budget. Most companies have very limited resources and convincing an IT committee to purchase new software is easier when these fall under the budget. Second, open-sources allows users the ability to modify software and adapt to meet specific user needs (Xie, I., Matusiak, K., 2016). Open-source can be customized by the organization’s programmers to add or remove code to adapt the software to their business needs. This means that the software will continue to evolve as the needs of the organization change making it harder to become obsolete.
Now there are certain disadvantages that open-source users must take into account. First, Maintaining open-source can provide a challenge to companies. Users must be willing to invest time and resources into learning the code because they don’t have the traditional support that traditional software offers. Second, since open source code may be underdeveloped causing users to get frustrated and not use it. This would obviously hurt the company and offset any benefits that would have been generated. In my company, see open-source as a viable option because the benefits of open-source outweigh the disadvantages. Open source has been used by many companies and the reason is that most users favor software that can be improved making technology one of the most innovative due to the constant improvements.
The use of open-source software to address business needs is indeed a very viable option and is an option that many successful and reputable businesses have chosen. Open-source software (OSS) is that which not only has source code available but is also allowed to be modified and redistributed without additional permission. An obvious benefit of utilizing open-source software is cost. Purchasing software from a vendor would be considerably more costly. Developing software in-house has costs involved as well as additional time factors to consider. Other benefits of OSS derive from the fact that it is developed and maintained by a very large community who share, and are quite often passionate about, the common goal of product support and improvement. The size of the communities involved in enterprise open-source software suites also provides for a level of security that may be lacking with other options due to the increased ability to review and vet the code (Bromhead, 2017). The ability to modify the code provides for a level of flexibility not available with proprietary software. And it is worth considering that with OSS, the motivations behind the direction and development of products is not driven by the bottom-line, as can be the case with proprietary solutions.
One last point to consider is longevity. Producers of proprietary software packages can go out of business or decide to stop developing or supporting a product. While this may not be as much of a concern with the expensive solutions from the more established providers, it can certainly be cause for concern with products provided by others. Itâ€™s much less of a concern with OSS solutions. Since anyone can access the source code, OSS can evolve continuously as the community can continue to support and develop it without vendor confinements.