Open Source Software and Technologies PDF

Document Details

AgileSquirrel9821

Uploaded by AgileSquirrel9821

Hiba Omer

Tags

open source software computer software technology

Summary

This document presents a lecture on open source software. It discusses the features, benefits, and disadvantages of open source software, including its use in various applications. The lecture also touches on topics such as licenses, cost, security and funding.

Full Transcript

Open Source Software and Technologies Hiba Omer LEC1 Open-source software (OSS) is any computer software that's distributed with its source code available for modification. In OSS programmers to change the software in any way they choose: They can:  fix bugs, improve functions,...

Open Source Software and Technologies Hiba Omer LEC1 Open-source software (OSS) is any computer software that's distributed with its source code available for modification. In OSS programmers to change the software in any way they choose: They can:  fix bugs, improve functions,  adapt the software to suit their own needs. Open source software is released through a specific kind of license that makes its source code legally available to end- users.... meaning anyone can take the source code and distribute their own Firefox-a Web browser that competes with Internet Explorer.  Open Office a competitor to Microsoft Office. Gimp—a graphic tool Open source software has two distinct feature. open source software comes equipped with licenses that provide existing and future users the right to use, inspect, modify, and distribute modified and unmodified software to others Free and open-source software Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.... Free-software licenses and open-source licenses are used by many Popular Types Mozilla's Firefox web browser. Thunderbird email client. PHP scripting language. Python programming language. Apache HTTP web server. Benefits of Open Source Software ease of Compatibility Costs & License Fees. Lower license fees, Quality & Reliability. Independence. Flexibility & Adaptability. Stability & Performance. Where is open source used? open source software allows for computer programmers and developers to “stand on the shoulders of others” and create their own software. The opposite of open source software is closed source software, also known as proprietary software. Google Google believes that open source is good for everyone. By being open and freely available, it enables and encourages collaboration and the development of technology, solving real world problems. disadvantages of open source software Vulnerable to malicious users. Might not be as user- friendly as commercial versions.... Don't come with extensive support. What is difference between free and open source software? Open-source license criteria focus on the availability of the source code and the ability to modify and share it, while free software and public domain focus on the user's freedom to use the program, to modify it, and to share it. What is difference between open source and closed source? Open source software (OSS) refers to the software which uses the code freely available on the Internet.... Closed source software (CSS) is the proprietary and closely guarded code. Only the original authors of software can access, copy, and alter that software. Is open source software safe? As far as security is concerned, the big win in using open source software is supposed to be transparency. Open source projects mean that everyone and anyone can inspect the source code. At least in theory, the fact that there are “many eyes” on the code should mean that bugs and flaws are spotted and fixed quickly. Disadvantages of OSS The difficulty of use - Some open source applications may be tricky to set up and use. Compatibility issues - Many types of proprietary hardware need specialised drivers to run open source programs, which are often only available from the equipment manufacturer. Microsoft Windows, a closed-source, operating system, While Linux, an open source one. Similarly, Microsoft Office, a closed- source, office productivity suite, has been under fire from OpenOffice, an open source one Whatsapp WhatsApp uses the open source protocol for encryption, which is a sort of a defence against backdoors.... but, WhatsApp's overall code is closed source, Advantage of OSS anyone can look for and fix security flaws. large base of inspectors to detect issues.  many open source solutions are much more secure than proprietary software.  Howdo open source companies make money?  Open-core Open-core has quickly emerged as the most popular way for open-source companies to make money.... The proprietary portion may be packaged into separate modules or services that interface with the open-source base, or could be distributed in a forked version of the open- source base Why is open source bad? Open Source Often Suffers Delays and a Glacial Development Pace. Many open source projects seem to suffer from a slow development pace, where new versions are endlessly delayed, new features come slowly if ever, and it's difficult to prioritize difficult-but-important features. Who funds open source? Ultimately, open source sustains itself through contributions from people all over the world, and that's bigger than any one company or location. Why do companies have open source? Open source software provides a template for collaboration across teams, across companies, and across industries. In open source, you are communicating and sharing ideas with other people from other companies, many of whom may actually be working Is Facebook open source? It released much its work as open source, meaning that anyone else could use, modify, and share Facebook's inventions. "Facebook has been a driving force in open source for years, sharing many critical pieces of technology with the broader community," says Jim Zemlin, executive director at the Linux Foundation. Is Android Open Source? Android is an open source operating system for mobile devices and a corresponding open source project led by Google.... As an open source project, Android's goal is to avoid any central point of failure in which one industry player can restrict or control the innovations of any other player.  Is Java an open source?  On November 13, 2006, Sun released much of Java as free and open source software, (FOSS), under the terms of the GNU General Public License (GPL).... OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java programming language. It is the result of an effort Sun Microsystems began in 2006.  Can open source software be hacked?  The dependency trees of modern software-development make smaller open-source projects vulnerable to hackers sabotaging code. The open source software that the vast majority of organizations include in their critical applications is vulnerable to exploitation from threat actors taking part in its creation. How is open source more secure? Open source projects fix vulnerabilities and release patches and new versions a lot faster. When vulnerability in an open source project is reported, especially if it's a high severity one, a fix is often released within a day or two. In contrast, commercial vendors necessarily have longer update cycles Can open source software have viruses? It is possible, but not very likely. There's nothing special about open source code that makes it magically resistant to containing bad things, but open source which is actively developed by a group of people is very unlikely to contain malicious code, because someone would notice and blow Proprietary software is more secure than open-source software. This myth comes from many prejudices. But a commercial license doesn't assure security. Unlike proprietary software, open- source software is transparent about potential vulnerabilities

Use Quizgecko on...
Browser
Browser