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

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

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