Sie sind auf Seite 1von 6

Open Source Viva Questions

1. What are Gnome and KDE, and are they compatible


Gnome and KDE are two large desktop environments. Both sit on top of the X server on
Linux and work with a window manager and framework services. The framework service
provides everthing from color and font preferences to communication !etween other
application services running on that desktop. "lthough Gnome applications can run in
KDE with the installation of the kde core li!raries and vice#versa. The two are
compati!le on an X level primaril. Gnome uses GTK$ for its G%& presentation while
KDE uses 't. &ronicall (ovell owns !oth technologies et has not pu!lished a roadmap
or an clue if full interopera!ilit is on the cards.
!. What open source mechanisms e"ist to #et so$t%are updates
)everal mechanisms exist toda. *or deliver of rpm !ased packages ou can use um or
red carpet. *or de!ian packages apt#get+ for gentoo+ ermerge and for *ire fox there is an
xpi installer. )ome users will onl use source in which a cvs update is all that is re,uired.
&. What are svn, bit 'eeper and cvs. ($ you have used any o$ these tools %hat
enhancements %ould you li'e to see i$ any
svn+ !itkeeper and cvs are commonl used revision control sstems in the open source
communit. *or all the advantages that these tools !ring+ like networked !ased code
commits and ease of editing there are a num!er of features that the professional
complementar tools provide. -ne such feature is a change set+ the a!ilit to edit a group
of files in our own working cop and manage that list of changes locall. .erges and
conflicts also var !etween tools and how revisions to a file are tracked can also have an
impact on tracking deltas in source code. &f ou are happ with the tools as is then that is
a good answer too.
). What is the latest version o$ the *inu" 'ernel, and %hat are the main
improvements +&.
The latest sta!le version of the linux kernel is /.0. .ost of the main distri!utions support
this version+ the odd#num!er !ased kernel releases used to represent a kernel in
development mode. The latest update version of the kernel is now at revision /.0.12.
"lthough developers would !e normall looking for a /.2 kernel to appear for
development work the /.0 kernel is still where most of the new development is !eing
carried out.
,. -ou.ve deployed your open source application, and it stopped %or'in#. What
tools can you use to debu# open source so$t%are
.ost of the popular open source pro3ects use a logging infrastructure to log to a
application log file or to the sstem log files. *irst look for an unusual messages there
!efore !umping the log level up if ou can. %se platform specific tools if possi!le+ like
the de!ug interfaces in net !eans and eclipse can generate ver ver!ose 4ava stack traces
allowing ou to pinpoint a line of code. &f not ou ma have to resort to the gnu
command line de!ugger gd!. &f the application has alread crashed+ or ou have run the
command gcore on a running process ou will !e a!le to point gd! at that core file. gd!
will !e a!le to show ou the stack trace of the last running thread and often the crash will
!e the result of accessing an invalid memor address like 5 6or null7. *or kernel level
issues there is a kernel de!ug tool called kd! although unless ou are working on the
kernel most companies wouldn8t necessaril expect that level of experience.
/. What open source components have you used
"lthough this should !e an eas ,uestion+ don8t get caught tring to guess a version of
Linux or "pache. The current corporate versions of Linux used are 9edhat Enterprise
Linux :.5 and )%)E Linux Enterprise )erver 15. Knowledge of the personal editions of
those distri!utions+ like )%)E 615.17 or *edora ;ore < or earlier should !e more than
sufficient. The enterprise editions primaril have kernels tuned for large scale sstems
and additional services such as clustering deploment and networking !ooting. &f ou
used 9edhat Enterprise edition don8t forget the onl shipped 9=") /.1+ 6!efore the
enterprise name was used7 9=EL > and now :. *or the other popular open source
components+ the latest sta!le version of "pache is /.5.<?. 4Boss is at :.5.: and .)'L is
at <.5./:. .an corporate emploees will pro!a!l !e at least one version !ehind the
latest developer release so descri!ing how the latest version works or doesn8t work with
earlier versions ma earn ou extra credits.
0. -ou.ve been as'ed to shortlist t%o open source components $or your companies
application. 1o% can you tell the di$$erence bet%een a stable relatively bu# $ree
pro2ect and a ne% ris'y alternative
"part from o!viousl downloading each and tring them out and seeing how long each
takes to configure there are other clues a!out how active and sta!le each pro3ect is. )ome
examples would !e to look at the pro3ect status on sourceforge.net or the home site for
the pro3ect. ;heck the forum and !ug postings if the have them+ are !ugs !eing fixed+
forum ,uestions !eing answered@ (ext look for the rate of change+ ou ma not !e a!le
to keep up with a pro3ect with a rapid rate of change and need to de!ug wh our
application stopped working when ou got the latest snapshot. *inall+ do the release
milestone or snapshot !inaries+ if not consider the pro3ect under constant or stopped
development.
3. What %eb service based technolo#ies are available $or open source developers
The original we! service technolog+ X.L over 9A; is used ! man open source
applicationsB most we! service support comes in the form of language specific !inding
tools such as )-"A for A=A+ 4"X#9A; or "xis for 4ava+ )-"Ap for Athon. =owever
several services do expose the 9E)T service method which uses regular get and post http
calls and is often easier and ,uicker to use.
4. What are the ris's and trade5o$$s bet%een usin# static versus dynamic libraries
%ith open source so$t%are
Dnamic and static li!raries are primaril used for ; and ;$$ !ased applications and
designed to provide different levels of compile and runtime !inding. Building with a
static li!rar means that our application included all the relevant code from the open
source pro3ect ou were using. This should mean that our application should run fine
our of the !ox+ however the downside is that ou ma forever !e linked to a !ug in the
li!rar code ou used so that if a fix is needed in that li!rar ou need to re!uild our
application too. )tatic linking is also treated differentl that dnamic linking ! some
licenses. The upside to dnamic linking is that ! separating the application to call the
li!rar code at runtime our own application is going to !e smaller+ ou will also !enefit
from !ug fixes made in that li!rar. The downside is that the application !inar interface
6"B&7 ma change which means in rare cases ou will have to release a new version of
our product anwa.
16. -ou.ve been as'ed to bundle 7ySQ* in your companies ne% product. 8he
license o$ the $inal product has yet to be decided but you read some%here that
7ySQ* is G9*. What %ould you do ne"t
&f this is for a commercial vendor and ou don8t know our companies licensing model
ou should defer this ,uestion to our internal legal representative or e,uivalent. There
are man conditions appling to software like .)'L that is dual licensed and what is
allowa!le on our own open source pro3ect ma re,uire a different license for our own
compan.
11. What is :ree and Open Source So$t%are
Generall+ the name descri!es software that is licensed with fewer restrictions than
proprietar licensing models+ such as Cper copC+ Cper useC o!3ect code onl licenses. The
term Cfree softwareC often refers to software that is licensed under the General Au!lic
License 6Cthe GALC7. C*reeC does not refer to cost+ as the GAL does not preclude charging
for distri!ution of licensed software+ !ut rather it refers to the lack of constraints on using
the software. =owever+ to prevent intermediates from imposing their own constraints+ the
GAL includes provisions precluding the addition of constraints.
The term Copen sourceC often refers to free software as well as software licensed under
other licenses generall considered to !e open source licenses. -pen source licenses
might include provisions regarding limits on constraints+ attri!ution re,uirements+ no#
warrant notices and other important provisions. -pen source software often has fewer
constraints on intermediate parties+ !ut possi!l more constraints on downstream parties
6!ecause an intermediate part might !e free to add constraints to the software as the
distri!ute it7.
The ,uestion of whether or not a particular license is to !e considered an open source
license has !een widel de!ated. The -pen )ource &nitiative formulated a set of tests that
the propose as a definition of an open source license7.
1!. *inu" is perhaps the most %idely 'no%n e"ample o$ open source so$t%are. What
are some others that people may not be a%are o$
The "pple .acintoshDs underling operating sstem is open source software. -ther
examples include the "pache Ee! )erver programs used ! man of the we! servers
running toda. The G(% operating sstem+ including its man programming tools+
development environments and programs+ is also free software.
1&. 8ypically, open source so$t%are user does not si#n a license a#reement and the
so$t%are does not have implied consent via shrin'%rap or clic'%rap notices, so ho%
can an open source so$t%are user be sub2ect to the license
)oftware is coprighta!le+ so most uses+ coping+ modification and distri!ution of
coprighted software re,uires some license from the copright holder+ otherwise the
userFcopierFetc. would !e a copright infringer+ unless a defense such as Cfair useC
applies. " license agreement might grant a license in exchange for licensee consideration+
in which case assent of the licensee would !e re,uired to form a !inding agreement.
=owever+ if a license does not impose an new o!ligations !ut simpl releases
o!ligations imposed ! copright law+ a putative licensee would have no reason to re3ect
the license.
1). What are the main le#al issues that can arise %ith $ree and open source so$t%are
licensin#
The first issue is who the copright holder is and the second issue is what license & might
have to use+ cop+ modif or distri!ute the software. Then+ the next issue might !e what is
allowed under the licenses & might have. Ehere the copright holder is known and
amena!le to additional non#exclusive licenses under different terms+ such licenses might
!e negotiated. *or example+ where a compan wants to incorporate particular software
into their product and distri!ute that product on a proprietar !asis 6e.g.+ per#cop
licensing+ a prohi!ition on reverse engineering+ etc.7+ the compan might sign a license
agreement with the copright holder that grants the compan more rights to !e
proprietar than under the availa!le open source license.
Ehen a compan decides to release its own software under an open source license+ there
are issues of which license to use+ and whether to create a new license.
Large companies also need to have some process for tracking and evaluating open source
licenses that might appl to software their emploees are using. )ince much open source
software can !e o!tained at no cost+ tracking software licenses in a purchasing
department will miss most open source software.
1,. ;an you #ive some e"amples o$ actual issues you<ve %or'ed on that deal %ith
$ree and open source so$t%are
EeDve advised a num!er of clients on the scope of various open source licenses when
the looked to see whether the would have a license to do what the contemplated doing
with this software. " common license is the GAL+ and weDve reviewed what the client is
doing in comparison with whatDs allowed under the GAL+ and then advised them how to
compl with the license+ and whatDs availa!le to them under the license.
-ther advice weDve given related to negotiating proprietar licenses from open source
authors to o!tain a license that is different from the standard license.
1/. When closed source and open source so$t%are are combined, is the resultin#
combination deemed open source or closed source
Ehen talking a!out licensing free and open source software+ thereDs a paradigm shift
re,uired. &tDs not a matter of la!eling the code open or closed. Ee need to go !ack to
copright principles. &f & take someone elseDs program and modif it such that itDs a
derivative work+ then in order to distri!ute or make copies of that derivative work+ & still
need permission.
&f clients want to keep their added code separate+ such that the can have a proprietar
license+ than the need to ensure the are not creating a derivative work of the open
source software unless the have a license that allows proprietar redistri!ution.
Essentiall+ we would advise a client not to make modifications to a copright holderDs
software unless the client is a!le to compl with the copright holderDs license
re,uirements. Ee often advise clients on what activities count as a derivative works.
10. (s open source so$t%are in the public domain
(o. Au!lic domain works are works in which no!od can assert copright rights. Eith
open source software+ the authors+ emploers or assignees retain the copright and have
the right to sue for copright infringement+ 3ust as with software licensed under
proprietar licenses.
13. 7any companies %ith lar#e investments in so$t%are development are enterin#
the arena o$ $ree and open source so$t%are. 1o% has this arrival o$ lar#e corporate
interests a$$ected the development o$ open source so$t%are
&t gets taken more seriousl !ecause the stakes are larger. Ehen ou talk a!out larger
development+ more care needs to !e put into making sure that the issues are resolved
ahead of time.
14. Do you $oresee an increase in liti#ation as open source becomes ever more
prevalent
.ore copright litigation can definitel !e expected .
!6. What are some o$ the =bi# cases= that have de$ined and are de$inin# boundaries
in the $ree so$t%are and open source so$t%are areas
The );- v. &B. lawsuit is a monumental case+ so it gets considera!le coverage+ !ut that
case is onl tangentiall related to free and open source software licensing issues.
-ne case where actual terms of the GAL were at issue is the .)'L v. Arogress
)oftware case+ in which m)'L released software under the GAL. Arogress )oftware
allegedl distri!uted the plaintiffDs software without source code and while redistri!ution
is permitted under the GAL+ the source code must !e provided as well. %ltimatel+ the
parties settled. %nfortunatel+ thereDs not a lot of case law in this area !ecause so man of
these commercial issues get worked out prior to trial.
!1. What are the issues $or companies that use open source so$t%are
;ompanies need to identif what open source software the are using and whether the
are in compliance with all the licenses. &f a large compan !us open source software to
run their desktops in#house+ and the do not sell that product+ there is pro!a!l not a
danger of violating the license. -ften+ however+ companies are at risk if the incorporate
open source software tools into a product the end up selling. ;ompanies will need some
mechanisms and procedures in place to keep track of what free and open source software
is !eing used. To keep a!reast of compliance issues+ in#house counsel should look to the
companDs program managers and engineers and ask what the included in an given
software product.

Das könnte Ihnen auch gefallen