Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Comparative Analysis of Open Source Software wi...

Comparative Analysis of Open Source Software with Conventional Software to determine its Global influenceability

More Decks by Tadashi Jokagi "Joe" / "ELF"

Other Decks in Education

Transcript

  1. Comparative Analysis of Open Source Software with Conventional Software to

    determine its Global influence ability. Student Name: Tadashi Jokagi “Joe” Student ID: xxxxxxxx Course: EAP 2 Tutor: xxxx xxxx Date: 1 May 2018
  2. 1. Introduction • 1.1. What’s the software? • 1.2.1. The

    Conventional Software • 1.2.2. The Open Source Software • 1.2.3. Hybrid Software
  3. 1.1. What’s the Software? • The software is important for

    computer. • Computers generally consist of hardware and software. Software
  4. 1.1. What’s the Software? • Software is distinguished between “source

    code” and “runtime (binary)”. – The source code is used for programming, which is readability format. – the runtime is converted from source code to numeric, it easier to execute on the hardware. Source Code Runtime
  5. 1.1.1. What’s the Conventional Software? • The Conventional Software is

    sometimes called to as “closed software” • Runtime only, no source code. • Strict user license.
  6. 1.1.2. What’s the Open Source Software • Is called “OSS”.

    • Source Code (and sometimes with with runtime). • Free modification, free make new brand. Minix Linux Android OS EMUI (Xhaomi) EUI (HUAWEI) Chrome OS Fire OS (Amazon)
  7. 1.1.3. What’s the Hybrid Software • Hybrid Software is a

    combination of the Conventional Software and the Open Source Software. • Runtime (and sometimes with full or a part of source code). • Restrict license (Multi licenses or Dual-Licenses). Customised
  8. 2.1.1. Costs • It can be used for free or

    very cheaply. – However, In general, it is required high skill for engineers. • It is particularly advantageous when used in large quantities. – Sujain (2017) states that Facebook has 1,800 Database servers with three engineers.
  9. 2.1.2. Reliability and Quality • According to Vinay – in

    general the Open Source Software was more problematic than the Conventional Software and it was thought that it was low quality. • (Because someone can be modified?) – However, it has been confirmed that famous Open Source Software such as Linux has less issues than Conventional Software. • (The some reasons that anyone can investigate the source code, finally, it is required a review for a modification with community.)
  10. 2.1.3. Development • The Open Source Software develops in a

    community called mass collaboration. If they are a large community and active, development will continue. – Necessity-oriented. • On the other hand, the Conventional Software is fully developed at the discretion of the owner company. – Business-scheme-oriented.
  11. 2.2.1. Responsibilities • The owners of open source software are

    usually not companies. – Most of them declare that they do not take responsibility. It means “At your own risk”.
  12. 2.2.2. Confusing • Open source software is easy to generate

    variations. – For example, some various Android smartphones. • Usability is different for the same Android OS, same version.
  13. 2.2.3. Responding to Closed Logics • Representative closed logics are

    patents. • The Open Source Software is difficult to coping with patents. – patent specification-related specifications and source code are not disclosed. – It may be required to pay the patent fee.
  14. 3.1.1. Transparency • Ben (2017) states that the Open source

    software is highly transparent. – Everything (such as source codes, issues, specifications) is open to the public. – The correspondence of ease to the issues and potential threats. – The most of the discussion and actual processing such as implementation are open to the public, and anyone can follow it as a history.
  15. 3.1.2. Business • In recent years, the platform based on

    open source software is extremely increasing. – For example, Python has a large share for AI and big data, Linux is spreading for could environment such as AWS (Amazon Web Service), Chrome and Firefox are for major OSS browser. • According to Statista, the Open Source Software market was 7,924 EUR in 2008, 559 EUR in 2018, which is 8 times bigger.
  16. 3.1.3. Job Engagement • According to a survey of ChallengeRocket

    (2017), all programming languages out of the top 10 high-salary programming languages are open source software. This means that if you aim for programmers, open source software programming languages may have higher revenue potential.
  17. 3.2.1. Change Licenses • If you choose open source as

    a freely usable software, you need to pay attention to changing the license. – This issue usually increases the license condition on usage. – For example, In the past, open source software with many users, such as MySQL by MySQL AB and React by Facebook, changed the license. • their users and communities are confused.
  18. 3.2.2. Communities Management • Maintenance of open source software will

    be stalled if the community cannot work well. – New version may not be released. – New open source software may be established based on that open source software. • Jonas states: – the OpenOffice.org, which is famous as an open source office suite, • The community was stalled. • It divides into Apache OpenOffice and LibreOffice and has caused somewhat confusion in the market.
  19. 3.2.3. Patents • In many cases the community is engaged

    in the development of Open Source Software, it is very difficult to deal with patent related issues. • According to Stephen (2008): – Linux OS infringed 235 cases from Microsoft's patents. – The Samba project dealing with Windows file sharing conflicts with several patents and they partnered to resolve it.
  20. 4. Recommendation • 4.1 To be incorporated • 4.2 Using

    modern development method • 4.3 Make multicultural and various career community
  21. 4.1. To be Incorporated • If they are over a

    certain size they will incorporate the community. – Strengthens project management and becomes a force to counter external threats such as patents. – Also serves as a challenge to larger markets.
  22. 4.2. Using Modern Development Method • They will leverage better

    project management methods such as Agile development method. • Agile development method is one of effective project management methods for proceeding the project toward unstable goals.
  23. 4.3. Make multicultural and various career community • The Projects

    that multinational people and people from various professions participate are effective. • People with various perspectives can see the problem from multiple viewpoints by participating. • As a result, – it can be improving correspondence to very difficult issues such as patents and internationalization. – it can be improving special environments such as translation system with common glossaries in translation environment.
  24. Conclusion • The Open source software is an indispensable existence

    and it does not destroy conventional software. • In addition, new forms of software are increasing in combination with the concept of the Conventional Software and the Open Source Software. – As a result, every company and community will develop these forms of software for various purposes.
  25. References • Android Open Source Project. (n.d.). Issue Tracker. Retrived

    from https://issuetracker.google.com/issues?q=componentid:(192786%20%7C%20192805%20%7C%20192705%20%7C%20192792%20%7C %20192644%20%7C%20192694%20%7C%20192710%20%7C%20192810%20%7C%20192634%20%7C%20192698%20%7C%20192706 %20%7C%20192815%20%7C%20192715%20%7C%20192720%20%7C%20192711%20%7C%20192629%20%7C%20192643%20%7C%20 192693%20%7C%20192639) • Beatty. J. (2017). 18 open source translation tools to localize your project. Retrieved from https://opensource.com/article/17/6/open- source-localization-tools • Bridge. R. (2018). Open source software: Advantages & disadvantages. Retrieved from https://entrepreneurhandbook.co.uk/open- source-software/ • Bromhead. B. (2017).10 advantages of open source for the enterprise. Retrieved from https://opensource.com/article/17/8/enterprise-open-source-advantages • ChallengeRocket. (2017). https://medium.com/@ChallengeRocket/top-10-of-programming-languages-with-the-highest-salaries-in- 2017-4390f468256e • ConnectUS. (n.d.). 7 Main Advantages and Disadvantages of Open Source Software. Retrieved from https://connectusfund.org/7-main- advantages-and-disadvantages-of-open-source-software • Gamalielsson. J. (2012). Sustainability of Open Source software communities beyond a fork: How and why has the LibreOffice project evolved?. Retrieved from https://www.sciencedirect.com/science/article/pii/S0164121213002744 • Torvalds. L. (n.d.). Linux kernel source tree. Retrieved from https://github.com/torvalds/linux • McDonald. T. (2011). Comparison between open source and closed source software. Retrieved from http://www.nsiserv.com/blog/bid/29956/comparison-between-open-source-and-closed-source-software • Opensource.com. (n.d.). What is open source? Retrieved from https://opensource.com/resources/what-open-source • Shankland. S. (2008). Microsoft's open-source patent threat still intact. Retrieved from https://www.cnet.com/news/microsofts-open- source-patent-threat-still-intact/ • Statista. (2018). Projected revenue of open source software from 2008 to 2020 (in million euros). https://www.statista.com/statistics/270805/projected-revenue-of-open-source-software-since-2008/ • Tiwari. V. (2011). Reliability Issues in Open Source Software. Retrieved from https://www.researchgate.net/publication/235758408_Reliability_Issues_in_Open_Source_Software • Veriday. (.n.d.). Open Source vs. Closed Source Software – What’s the Difference?. Retrieved from http://www.veriday.com/blog/open- source-vs-closed-source-software-whats-difference/ • Wikipedia. (n.d.). Multi-licensing https://en.wikipedia.org/wiki/Multi-licensing