You are on page 1of 12

CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA-LA

MANCHA
JUNTA DE COMUNIDADES DE CASTILLA LA MANCHA.
RECOMENDACIONES PARA EL
DESARROLLO DE UNA POLTICA DE
SOFTWARE LIBRE
Autor del documeto!
Centro de Excelencia de Software Libre de Castilla-la Mancha de la Fundacin Parque
Cientfico y Tecnolico de !lbacete
D"to# de cot"cto!
E-Mail" ceslcam@ceslcam.com
P#ina $eb" www.ceslcam.com
Tel%fono" &'( ))) *++
$er#%& del documeto!
,-,
Fecha" ,)-.(-,.++
L%cec%" del documeto!
Co/y0iht 1 ,.++2 3unta de Co4unidades de Castilla-La Mancha
Publicado ba5o licencia Creati6e Co44ons 7y - Sa
8sted es libre de"
Co/iar2 distribuir y co4unicar /9blica4ente la obra-
:acer obras deri6adas
7a5o las condiciones siuientes"
0econoci4iento- ;ebe reconocer los cr%ditos de la obra de la 4anera
es/ecificada /or el autor o el licenciador </ero no de una 4anera que suiera que
tiene su a/oyo o a/oyan el uso que hace de su obra=-
Co4/artir ba5o la 4is4a licencia- Si transfor4a o 4odifica esta obra /ara crear
una obra deri6ada2 slo /uede distribuir la obra resultante ba5o la 4is4a licencia2
una si4ilar o una co4/atible-
!l reutili>ar o distribuir la obra2 tiene que de5ar bien claro los t%r4inos de la licencia de
esta obra-
!luna de estas condiciones /uede no a/licarse si se obtiene el /er4iso del titular de los
derechos de autor-
?ada en esta licencia 4enoscaba o restrine los derechos 4orales del autor-
P#ina , de +,
ndice de contenido
+ Contexto ------------------------------------------------------------------------------------------------------------------------------------------- @
+-+ A4bito de a/licacin --------------------------------------------------------------------------------------------------------------- @
, Poltica de Software Libre ---------------------------------------------------------------------------------------------------------------- )
,-+ Poltica de 8so de Software Libre -------------------------------------------------------------------------------------------- (
,-+-+ Procedi4iento seleccin y e6aluacin de /roductos software ------------------------------------------ (
,-, Poltica de Licencia4iento -------------------------------------------------------------------------------------------------------- &
,-* Poltica de ;istribucin de Software -------------------------------------------------------------------------------------- +.
* !n#lisis de Bn6entario Software ------------------------------------------------------------------------------------------------------ ++
@ Ctras reco4endaciones ------------------------------------------------------------------------------------------------------------------- +,
P#ina * de +,
1 Contexto
Este docu4ento /resenta reco4endaciones enerales a tener en cuenta /ara el desarrollo de una
Poltica de Software Libre /ara e4/resas del sector TBC-
El /resente docu4ento2 al ser un 4odelo en%rico2 debe tenerse 9nica4ente co4o referencia
debiendo ser ada/tado a las /articularidades y necesidades de cada e4/resa2 si se desea obtener un
asesora4iento 4#s /ersonali>ado se reco4ienda contactar directa4ente con el Centro de
Excelencia de Software Libre de Castilla-La Mancha
Los ele4entos descritos en el docu4ento deben considerarse co4o una referencia no estricta que2
en su estructura y contenidos b#sicos2 /uede ser de utilidad /ara la e6olucin o /roreso de las
e4/resa hacia el conoci4iento y uso de alternati6as software libre-
1.1 mbito de aplicacin
Este referencial es de utilidad /ara las e4/resas TBC que traba5an yDo crean /royectos basados en
herra4ientas Software Libre o que desean reducir su de/endencia con software /ri6ati6o2
con6irti%ndose en e4/resas 4#s sostenibles con 6istas a 4edio y laro /la>o- Co4o /or e5e4/lo"
+- E4/resas TBC que desarrollan /royectos utili>ando /roductos Software Libre y los licencian
/ara su co4erciali>acin-
,- E4/resas TBC que dan so/orte y ser6icios de i4/lantacin sobre /roductos libres de
terceras /artes-
*- E4/resas TBC que desarrollan /roductos software y los liberan-
@- E4/resas TBC que usan o /retenden usar /roductos libres interna4ente-
)- E4/resas TBC que desean obtener 4ayor inde/endencia tecnolica /ara su entidad y los
/royectos que reali>a-
!si4is4o2 la definicin de una Poltica de Software Libre2 es necesaria /ara las e4/resas que
deseen /artici/ar en el /roceso de acreditacin ba5o el Siste4a de Confian>a /ara E4/resas de
Software Libre definido /or el Centro de Excelencia de Software Libre de Castilla-La Mancha-
P#ina @ de +,
2 Poltica de Software Libre
La Poltica de Software Libre tiene co4o ob5eti6o establecer las nor4as2 /rocesos y acti6idades
dentro de la e4/resa /ara conseuir un 4odelo tecnolico controlado y sostenible basado en
software libre-
Los as/ectos 4#s i4/ortantes a tener en cuenta dentro de la Poltica de Software Libre son"
Poltica de uso de software libre-
Procedi4ientos /ara seleccin y e6aluacin de nue6as adquisiciones software-
Poltica de licencia4iento
Poltica de distribucin de software-
!n#lisis de in6entario de software-
En el caso que una e4/resa desarrolle y-o lidere un /roducto de Software Libre de for4a /9blica
debe definir ta4bi%n los siuientes Planes"
'l" de Ne(oc%o.
Pre6io al desarrollo del Plan de ?eocio del /royecto2 la e4/resa debe anali>ar la
con6eniencia de la liberacin y lidera>o del /royecto desde el /unto de 6ista de neocio-
Posterior4ente2 se e6aluar# la 6iabilidad del /royecto desde el /unto de 6ista de la
rentabili>acin2 que no tiene /orque ser exclusi6a4ente econ4ica- En este caso debe
e6aluarse el esfuer>o /ara la liberacin y la estin del /royecto con res/ecto a los
beneficios que se obtendr#n-
Final4ente en caso que la e4/resa decida liberar el /royecto debe reali>ar un Plan de
?eocio /ara definir las 4odelos de neocio2 estrateias y acciones /ara rentabili>ar el
/royecto-
'l" de L%)er"c%& del *ro+ecto.
El Plan de liberacin del /royecto /er4ite definir qu% se liberar#2 c4o se liberar# y el /lan
de traba5o a seuir-
En este fase deben /re/ararse los recursos a liberar" cdio de la a/licacin2 docu4entacin
de usuarios y desarrolladores2 etc- Ta4bi%n debe definirse y a/licarse la licencia del
/royecto y de los recursos enerados- !si4is4o2 deben definirse el entorno que se utili>ar#
/ara la estin del /royecto y la co4unidad" for5a2 estor de incidencias2 listas de correos2
control de 6ersiones2 etc- Por 9lti4o2 antes de la liberacin final debe definirse un /lan de
/ro4ocin del /royecto-
El Plan de Liberacin del /royecto2 debe estar aco4/aEados de un /lan de traba5o donde se
definan los roles2 res/onsabilidades2 acti6idades2 fechas e hitos-
'l" de ,e#t%& de l" Comu%d"d.
7uena /arte del %xito del /royecto est# relacionado con la estin que la e4/resa haa de la
Co4unidad del /royecto- Por este 4oti6o2 la e4/resa debe definir y /lanificar
correcta4ente este #rea- Los /untos cla6es que deben definirse son"
Estructura orani>ati6a2 roles y res/onsabilidades del #rea de estin de la Co4unidad-
P#ina ) de +,
0oad4a/ del /royecto-
Poltica de co4unicacin con la Co4unidad-
Poltica de colaboracin con la Co4unidad <Bncluir /oltica de ace/tacin de cdio=-
0elacin entre el #rea de Festin de la Co4unidad y el #rea encarada de la Festin del
desarrollo del /royecto-
! continuacin se detallan las /olticas y /rocedi4ientos /rinci/ales que deben recoerse dentro de
la Poltica de Software Libre-
P#ina ' de +,
2.1 Poltica de Uso de Software Libre
El ob5eti6o de esta /oltica es reducir la inde/endencia tecnolica de la e4/resa a tra6%s del uso de
Software Libre2 estableciendo las directrices y /rinci/ios que deben seuirse /ara el uso de
software-
La Poltica de 8so de Software Libre hace referencia al"
Software de uso interno-
Software de uso externo
+
-
For4ato de datos interno-
Esta /oltica /uede for4ar /arte de la Poltica Tecnolica
,
de la e4/resa-
En caso que la e4/resa est# utili>ando software que no cu4/la la Poltica de 8so de Software Libre
debe /lanificar2 sie4/re que sea 6iable2 la sustitucin de a/licaciones /ri6ati6as /or equi6alentes
libres- Esta /lanificacin /uede reali>arse a corto2 4edio o laro /la>o de/endiendo del ni6el de
de/endencia2 las soluciones existentes y la co4/le5idad de la 4iracin-
2.1.1 Procedimiento seleccin y evaluacin de productos software
El ob5eti6o de este /rocedi4iento es /oder seleccionar entre las di6ersas o/ciones el /roducto
software que 4e5or se a5uste a las necesidades de la e4/resa a 4edio y laro /la>o-
Las e4/resas a la hora de seleccionar un nue6o /roducto software /ara ofertar o de base /ara otros
desarrollos deben hacerlo bas#ndose en la calidad del /royecto- !de4#s este debe tener una buena
re/utacin que incite a los clientes a confiar en sus soluciones-
La eleccin de una nue6a solucin software /or /arte de la e4/resa debe reali>arse tras un an#lisis
concien>udo2 e6aluando los ele4entos que /uedan li4itar los ser6icios y /royectos de la e4/resa a
4edio y laro /la>o-
;entro de este /rocedi4iento es necesario definir"
Tareas a reali>ar
;efinir criterios de e6aluacin y /onderacin-
Bdentificar /roductos a e6aluar-
0eco/ilar infor4acin y e6aluarla
!nali>ar los resultados
0oles que inter6ienen en el /roceso-
0es/onsabilidades de los roles-
;ocu4entacin y reistros a enerar-
;ocu4entacin y /lantillas de referencia-
! la hora de e6aluar un /roducto cada e4/resa debe definir cu#les son los criterios que utili>ar#
/ara /untuar los /roductos y el /eso relati6a de cada uno de ellos en la e6aluacin final- Estos
criterios son 4uy di6ersos y su /onderacin ser# diferente se9n las necesidades de la e4/resa-
+ Software ofertado a clientes o de base /ara nue6os desarrollos-
, La definicin de una Poltica Tecnolica ayuda a la es/eciali>acin de la e4/resa2 lo que a su 6e> contribuye a
o/ti4i>ar el /roceso de desarrollo de /royectos2 desde el /unto de 6ista de tie4/os y costes-
P#ina ( de +,
! continuacin se incluye un listado de /osibles criterios /ara seleccionar un /roducto software-
Cr%ter%o# 'r%or%d"d
-
L%cec%" del *ro+ecto.
<Cdio /rinci/al2 4dulos y aEadidos oficiales---=
+
M"dure. del *ro+ecto.
<!Eos de desarrollo2 ?G de 6ersiones estables del /roducto---=
+
M"te%m%eto e/olut%/o del *ro+ecto.
<Publicacin de 0oad4a/ del /royecto2 frecuencia de /ublicacin de 6ersiones---=
+
Fort"le." de l" comu%d"d.
<Posiciona4iento del /royecto con res/ecto a la co4/etencia2 4odelo de neocio
del /royecto2 red de /artners2 docu4entacin de calidad2 for5a de /royectos
secundarios---=
+
Ser/%c%o# o0%c%"le# de /"lor "1"d%do.
<For4acin2 red /artners2 so/orte2 actuali>acin---=
,
C"l%d"d de l" (e#t%& del *ro+ecto.
<:erra4ientas de estin del /royecto" incidencias2 control del cdio2 wiHi2
forosDlista de correos---2=
,
F"c%l%d"d de m"te%m%eto + "d"*t"c%& del #o0t2"re.
<!rquitectura de la a/licacin 4odular2 Mecanis4os de extensin definidos2 !PBs y
cdio bien docu4entado2 dis/onibilidad de docu4entacin es/ecfica2
/rofesionales ca/acitados en el 4ercado---=
,
Documet"c%& d%#*o%)le.
<Manuales y uas de usuariosDdesarrolladores2 F!I2 screencast2 6ideotutoriales---=
,
C"l%d"d del #o0t2"re.
<!rquitectura2 usabilidad2 estructurada del cdio2 rendi4iento2 4ulti/latafor4as2
internacionali>acin e idio4as dis/onibles---=
,-*
Fuc%o"l%d"d del #o0t2"re.
<Con res/ecto a otras a/licaciones si4ilares dis/onibles y a las necesidades
requeridas /or la e4/resa=
,-*
A1"d%do# d%#*o%)le# .
<Soluciones /ara4etri>adas2 soluciones sectoriales2 aEadidos y /luins de
utilidad ----=
*
So*orte del merc"do.
<Profesionales ca/acitados2 for4acin es/eciali>ada dis/onible2 lenua5e de
/rora4acin o tecnoloa utili>ada en el /roducto so/ortada a4/lia4ente /or el
4ercado---=
*
Listado de criterios de e6aluacin /ara /roductos software libre-
* La /rioridad indica <+2,2*= debe utili>arse solo co4o suerencia2 /ues de/endiendo de las circunstancias %sta /uede
6ariar-
P#ina J de +,
2.2 Poltica de Licenciamiento
La KLicencia L de Producto es un contrato de adhesin a tra6%s del cual el titular de los derechos del
/roducto oriinal2 otora al usuario <contratante= di6ersos derechos2 es/ecial4ente los de uso2
4odificacin y distribucin-
El licencia4iento de /roductos2 es el ran ol6idado en las e4/resas desarrolladoras- En habitual que
4uchas e4/resas que reali>an un desarrollo de un /roducto /ara un cliente2 no licencien sus
traba5os o al 4enos no lo haan de la for4a correcta- Estos /roble4as /ueden tener i4/ortantes
i4/licaciones leales que /odran ir desde que el cliente no /uede hacer uso del /roducto que le han
desarrollado hasta que el cliente se a/ro/ie de for4a indebida de %ste o haa un uso no deseado /or
la e4/resa desarrolladora-
Por estos 4oti6os es indis/ensable que las e4/resas licencien de for4a correcta los desarrollos
reali>ados2 definiendo una /oltica de licencia4iento 4editada /ara sus /royectosM sie4/re que se
reutilice software de terceros debe tenerse en cuenta las /osibles inco4/atibilidades de licencias-
Todo entreable o /roducto enerado durante el desarrollo de un /royecto es susce/tible de ser
licenciado- Los /rinci/ales ele4entos a licenciar2 ya sea con licencia libre o /ri6ati6a2 son"
So0t2"re.
Para este ti/o de /roductos se suelen utili>ar licencias de software es/ecficas2 las 4#s
habituales son las licencias con co/yleft2 del ti/o FPL2 o las licencias sin co/yleft ti/o 7S;-
En ciertas ocasiones /ara un 4is4o /roducto /ueden existir un licencia4iento dual se9n el
uso que se haa del /roducto- 8n e5e4/lo de licencia4iento dual es 4ysql-
Documet"c%&.
Para este ti/o de /roductos es 4#s habitual utili>ar licencias creati6e co44ons que /er4iten
controlar las derechos del software desde cuatro di4ensiones" identificacin del autor2 obras
deri6adas2 licencia de las obras deri6adas y uso econ4ico-
M"ter%"l (r30%co.
Para este ti/o de /roductos suele utili>arse ta4bi%n licencias creati6e co44ons-
El /roceso b#sico a seuir /ara desarrollar una /oltica de licencia4iento es"
+- !nali>ar las licencias del software de terceros ofertados /or la e4/resa o utili>ados en
desarrollos /ro/ios-
,- Estudiar el ti/o de licencias que 4e5or se ada/te a la /oltica de la e4/resa2 clientes y
/royectos-
*- Estudiar /osibles inco4/atibilidades entre licencias al reutili>ar software de terceros2
@- Seleccionar y docu4entar el ti/o de licencias a usar de for4a /rioritaria-
)- ;efinir /lantillas de docu4entos" licencias2 contratos2 etc-
'- ;efinir los /asos a seuir /ara licenciar un /roducto"
Seleccionar licencia /rioritaria atendiendo a la ti/oloa de /royecto o cliente-
!nali>ar /osibles inco4/atibilidades-
Seleccionar licencia final-
!/licar la licencia correcta4ente al /roducto-
Bnfor4ar al cliente de los derechosDobliaciones-
(- Co4unicar la nue6a /oltica a los 4ie4bros de la e4/resa-
P#ina & de +,
2.3 Poltica de istribucin de Software
;entro del con5unto de buenas /r#cticas relacionadas con las e4/resas que /restar ser6icios de
Software Libre se incluye las relacionadas con la distribucin de software- Es una /r#ctica de
traba5o reco4endable infor4ar en todo 4o4ento al cliente sobre las i4/licaciones que ace/ta con
las licencias de los /roductos entreados2 tanto si son software libre co4o si no-
Es reco4endable que el /roceso de infor4ar al cliente est% total4ente definido- 8no de los luares
4#s habitual donde recoer esta infor4acin es en el contrato fir4ado con el cliente-
P#ina +. de +,
! "n#lisis de $nventario Software
El ob5eti6o del an#lisis de in6entario software es conocer el software utili>ado /or la e4/resa con el
fin o/ti4i>ar los recursos internos
@
-
El in6entario software /er4ite conocer el estado real de la e4/resa desde el /unto de 6ista del uso
de software y la de/endencia tecnolica2 5unto al asto de licencias de uso-
El in6entario debe incluir la siuiente infor4acin /ara cada /roducto software utili>ado
)
"
?o4bre-
Nersin-
Ti/o de uso
'
- Bnterno2 desarrollo software2 ofertado a cliente-
;e/arta4ento- Se refiere al #rea o de/arta4ento de la e4/resa que utili>a dicho software-
Prioridad- Se indicar# la /rioridad de este software /ara la e4/resa o de/arta4ento que lo
utili>a- Por e5e4/lo" alta <+=2 4edia <,=2 ba5a <*=-
Funcionalidades utili>adas-
Licencia-
Ti/o de Licencia-
?G de licencias adquiridasDutili>adas-
Periodo de reno6acin-
Coste de las licencias
Particularidades a resaltar de la licencia-
?G de usuarios que utili>an la a/licacin-
Ti/o de arquitectura- Cliente2 Ser6idor2 $eb2 etc-
Platafor4as dis/onibles- $indows2 Mac2 FnuDLinux2 etc-
7ases de datos utili>adas /or la a/licacin2 si a/licase-
;e/endencias software2 si las tu6iese-
;e/endencias hardware2 si las tu6iese-
!lternati6as libres /ara dicho a/licati6o-
Cualquier otra infor4acin que /ueda resultar de inter%s-
8na 6e> enerado el in6entario software debe anali>arse la infor4acin obtenida2 estudiando las
fortale>as y debilidades tecnolicas y econ4icas asociadas-
Este estudio ser6ir# de base /ara anali>ar /osibles sustituciones de software /ri6ati6o /or
equi6alentes libres a corto2 4edio y laro /la>o-
Es aconse5able que el in6entario se reco5a en un docu4ento anexo2 incluyendo aqu 9nica4ente un
resu4en de una o dos /#inas-
@ Esta tarea no es es/ecfica de una Poltica de Software Libre2 /ero se incluye aqu /orque 4uchas e4/resas no
dis/onen de este an#lisis-
) ;eben incluirse todas las a/licaciones y siste4as e4/leados2 tanto de uso interno co4o externo2 herra4ientas
ofi4#ticas2 internet2 anti6irus2 bacHu/2 4ensa5era2 estin de /royectos2 entornos de desarrollo software2 estin de
incidencias2 control de 6ersiones2 ser6idores2 estin e4/resarial" contabilidad2 facturacin2 ---
' Se refiere a si la a/licacin se usa de for4a interna /or la e4/resa2 si se utili>a co4o base /ara otros desarrollos
software2 si es una a/licacin que se i4/lanta en cliente-
P#ina ++ de +,
% &tras recomendaciones
Para finali>ar esta ua2 se recoen a continuacin una serie de /untos cla6es /ara definir un
/rocedi4iento en%rico- Estos /untos deben ser"
Bncluir infor4acin sobre la fecha de reali>acin2 6ersin del docu4ento y control del
historial-
;efinicin del ob5eti6o del /rocedi4iento- Bncluye una descri/cin clara y bre6e del
/ro/sito o /ro/sitos del /rocedi4iento-
;efinicin del alcance del /rocedi4iento- Bncluye infor4acin de dnde y ba5o qu%
circunstancias se a/licar# el /rocedi4iento
Ter4inoloa y definiciones- Bncluye las descri/ciones de aquellos t%r4inos t%cnicos2 de
calidad yDo ad4inistrati6os que deben ser ex/licados2 as co4o las definiciones que son
utili>adas en la a/licacin del /rocedi4iento-
0es/onsabilidades- Bncluye definicin de los roles /artici/antes en el /roceso y
res/onsabilidadesDacti6idades /rioritarias de cada rol-
;ocu4entacin de 0eferencia- Bncluye una relacin de docu4entos tales co4o nor4as2
/rocedi4ientos2 4anuales y 4%todos que son necesarios /ara la elaboracin del
/rocedi4iento en cuestin-
Ele4entos de entrada al /rocedi4iento- Bncluye cualquier ele4ento que se utili>a dentro del
/rocedi4iento y que no haya sido enerado interna4ente en dicho /rocedi4iento-
0eistros de calidad y ele4entos de salida- Bncluye cualquier ele4ento que se enere o se
4odifique durante el /rocedi4iento 5unto a los reistros que deben ser 4antenidos /ara
de5ar e6idencia del cu4/li4iento del seui4iento del /rocedi4iento-
;escri/cin del /rocedi4iento- Bncluye infor4acin bre6e y concisa de todos los /asos a
seuir /ara la e5ecucin del /rocedi4iento- Cuando sea necesario se deber#n incluir un
diara4a de flu5o /ara el 4ayor entendi4iento del /rocedi4iento- La descri/cin del
/rocedi4iento incluir# infor4acin de las acti6idades o fases en que se di6ide el
/rocedi4iento y de las subtareas a reali>ar en cada acti6idad o fase-
En caso que aluno de estos conce/tos no tenan descri/cin2 /or no ser necesario o que no exista2
se debe incluir la leyenda K?o a/licaL-
En la redaccin de los /rocedi4ientos se /ueden utili>ar las siuientes for4as /ara deter4inar una
o 6arias situaciones"
K;ebeL2 i4/lica 4odo i4/erati6o2 e5e4/lo" debe ser2 debe reali>ar2 debe lle6arse a cabo-
KPuedeL2 i4/lica la o/cin de to4ar una o 6arias alternati6as2 e5e4/lo" /uede ayudarse de
r#ficas o diara4as de flu5o2 /uede ca/acitarse /or cualquiera de los siuientes 4%todos2
etc-
P#ina +, de +,

You might also like