DOC PREVIEW
UCF COT 4810 - Open Source Code

This preview shows page 1-2-3-24-25-26 out of 26 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Open Source Code Benefits and Detriments (sort of)OutlineOpen Source DefinitionDefinition Cont.InterpretationsPowerPoint PresentationMotivations to write open source codeCommon AcronymsOSS/FS VS FreewareFree softwareFour FreedomsCommon LicensesApplicationsOSS/FS Accomplishments (Open Source has its Benefits)Business ConceptSept. 2000 Purchasing costsCost Savings of OSS/FSCost SavingSecuritySlide 20Security BreachesReliability Comparisons GNU/Linux VS Win NT Server 4.0QualityFinancial effectsRisks & RewardsOpen Source Code Homework:Open Source CodeBenefits and Detriments (sort of)Robert SimonOutlineDefinitionGeneral OverviewBusiness Aspects–Current Market–Total Cost of Ownership–Security–ReliabilityOpen Source Definition1. Free Redistribution2. Source Code3. Derived Works4. Integrity of The Author’s Source Code5. No Discrimination Against Persons or GroupsDefinition Cont.6. No Discrimination Against Fields of Endeavor7. Distribution of License8. License Must Not Be Specific to a Product9. The License Must Not Restrict Other Software10. No provision of the license may be predicated on any individual technology or style of interface.InterpretationsCode only viewable for review not editingCode available to edit and redistribute at will recognizing differences in edited versionsCode available to edit and redistribute with permission and possible compensationUnconditonal manipulation of code released to the public free of chargeMotivations to write open source codeBelievers (19%): –believe source code should be open. Learning and Fun (29%): –for non-work needs and intellectual stimulation. Hobbyists (27%): –need the code for a non-work reason. Professionals (25%): –for work needs and professional status.Common AcronymsGNU: GNU’s Not Unix –(a project to create an OSS/FS operating system) GPL: General Public License –(the most common OSS/FS license)OSS/FS: Open Source Software/Free SoftwareOSS/FS VS FreewareOSS/FS is not “freeware”Freeware is proprietary software given away without cost –does not provide any right to examine, modify, or redistribute the source code.Free software“Free software” is a matter of liberty, not price. Free software does not mean non-commercial.  A free program must be available for commercial use, commercial development, and commercial distribution.Four Freedoms1. The freedom to run the program, for any purpose 2. The freedom to study how the program works, and adapt it to your needs. Access to the source code is a precondition for this. 3. The freedom to redistribute copies so you can help your neighbor.4. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this.Common LicensesBSDGPL – General Public License–Most CommonLGPLMITMozPL – Mozilla Public License–More recent highly popularhttp://www.opensource.org/licenses/–Has about 50 commonly used licensesApplicationsOperating Systems–GNU/Linux or “Linux”Internet applications–Apache web serverConsumer and Buissness software–Open OfficeEntertainment–QubeWell-known web sites using OSS/FS:–Google (GNU/Linux) –Yahoo (FreeBSD)OSS/FS Accomplishments(Open Source has its Benefits)Sendmail is the leading email server.Survey found 95% of all reverse-lookup domain name servers (DNS) used bind. (2000)PHP = #1 Server-side Scripting Language. OpenSSH = Internet’s #1 implementation of the SSH security protocol.Business ConceptMarket: past, present, & future:–Companies relied on existing products to formulate business plans–Companies can manipulate existing software to their needs to an extent–Companies develop software to suit their ideal plans not the other way aroundSept. 2000 Purchasing costs Microsoft Windows 2000Red Hat LinuxOperating System$1510 (25 client)$29 (standard), $76 deluxe, $156 professional (all unlimited)Email Server $1300 (10 client) included (unlimited)RDBMS Server$2100 (10 CALs) included (unlimited)C++ Development$500 includedCost Savings of OSS/FSOSS/FS costs less to initially acquire. Upgrade/maintenance costs are typically far less. Does not impose license management costsAvoids nearly all licensing litigation risks Often can use older hardware more efficiently than proprietary systems–Yields smaller hardware costs –Sometimes eliminates the need for new hardware.Cost SavingWashington Post article: Open-source Fight Flares at Pentagon:–“At the Census Bureau, programmers used open source software to launch a Web site for obtaining federal statistics for $47,000.”–“It would have cost $358,000 if proprietary software were used.”SecurityPossible Problems–Security precautions revealed–Spyware readily installed into upgradesPossible Solutions–Customizable after written–Easier to check written code for Spyware…ExampleSecurityApache has a better security record than Microsoft’s IIS, as measured by reports of serious vulnerabilities. A 2002 survey of developers found that GNU/Linux systems are relatively immune from attacks from outsiders.Security Breaches1999 Advisory AnalysisVendorTotal Days, Hacker RecessTotal AdvisoriesRecess Days/AdvisoryRed Hat348 31 11.23Microsoft982 61 16.10Sun716 8 89.50Reliability ComparisonsGNU/Linux VS Win NT Server 4.0ZDNet 10 month test:–NT server crashed an average of once every six weeks •Each failure took roughly 30 minutes to fix –Neither Linux server ever went downOne Year Bloor Research Experiment–GNU/Linux crashed once•Took 4 hours to fix–Windows NT crashed 68 times•Took 65 hours to fixQualityDoes not prove that OSS/FS will always be the highest qualityBUT: clearly shows that OSS/FS can be of high qualityFinancial effectsShort term – bad for the individual companyLong term – Good for the community as a wholeRisks & RewardsRisks:–Ease in misuse of codeRelying on honor Rewards:–Better code and progressOpen Source Code Homework:1. Name 2 pieces of software that are open source.2. Name 2 licenses that people release open source code


View Full Document

UCF COT 4810 - Open Source Code

Documents in this Course
Spoofing

Spoofing

25 pages

CAPTCHA

CAPTCHA

18 pages

Load more
Download Open Source Code
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Open Source Code and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Open Source Code 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?