Open Source and Cloud Computing Flashcards
What defines OSS
the fact that you can look at and potentially modify the source code, usually free*
Why do people choose open source
CRASS Cost, reliability, agility (Time to market), sercurity, and scalibility
What are first copy costs and MC and how do they relate to software
there are huge sunk costs to make the first copy of a software because of the effort to develop it (these are called first copy costs), MC is about 0
What does the absence of production capacity restraints mean?
an unlimited amount of copies can be sold
What makes software a good business to be in?
No MC, so if you pick a winner in software you can make a pile of $$$
What are some examples of Open source software
Firefox, OpenOffice, Gimp (replaces Photoshop), MYSQL, LAMP
Why do companies support the OSS wave?
make $$$ by selling support services anc consulting services, OSS can drive hardware sales, form industry standards, or attract third party developers
Who were the winners and losers in Mobile MArket OS market share from 05 to ‘11
Nokia’s Symbian was the big loser, Android the big winner, iOS was a second place winner
Who founded Linux where and when
Linus Torvalds, founded Lnux in ‘91 in Finland
Who are some of the main funders of Linux and why?
IBM GOOG OEMs fund to bring down MSFT
Who are some of the firms that prfit off of linux
Red hat (makes Mods to Linux and provides support) Oracle (provides consulting and support)
What is Copyleft
a play of the word copyright and is the general method for making a program free and requiring all modified and extended versions to be free as well
What are some of the challenges OSS makes to software firms
how can we compete with free, should we go Open souce, how can we innovate with free
What are some of the drawbacks of OSS
some products are complex, some have higher TCOs that paid products, legal and licensing concerns, concern about the avaliability of crisis mgmt and support, concern about the stability of the development team
Why did GOOG buy motorola?
they wanted to get all of their patents so that they could better defend themselves from AAPL and MSFT. The smartphone maker was a bonus
What does the Encyclopedia example prove
The internet & especially Open source is making software/information cheaper and more democratic
What is distributed computing
a form of compiuting where systems in differnt locations collaborate and communicate to complete a task
What are the two different ways the word server can be taken
the piece of hardware that is configured to respond to the requests of other computers
the software program that fulfills the requests of othter computers
What is the client server systema nd how does it work
Client server system iks the two pieces of software that make a request (client) of anotehr computer (server) and the server comes up with a repky & sends it back. If too many clients start requesting at once a server can be overloaded. One server can serve more than one client
What are Web servers, Application Server, and Database servers and how to the interact
Web server listens to client requests and decided which app server to activate, the app server houses the underlying application and may request information from the data base server to display products or other info stored in the database
What is the P2P system and how does it differ from the client server system
Peer-to Peer is a distributed application structure that divedes tasks among peers, all participants are aequal (unlike Client-server) making this system more robust. B/c all parties are equal they all contribute computing resources like bandwidth, storage and computing power (again, unlike client-server)
What is an example of Peer to Peer system
Napster which enabled users to share MP3 files on each others harddrives adn was eventually shut down by lawsuits
What is Cloud computing
a means of replacing computing resources with resources provided over the internet (can be hardware or software)
What is SaaS and ASP
Software as a service is software that is made availiable by a third party (an ASP/ Application SErvice provider) over the internet