3. Introducció: Programari Lliure I
"Programari Lliure" (Free software) és un afer de llibertat, no de
preu.
• "free" com a lliure
• no com a gratuït
El Programari Lliure és un afer de la llibertat del usuaris per a
executar, copiar, distribuir, estudiar, canviar i millorar el programari.
• La llibertat per a executar el programa, per a qualsevol propòsit (llibertat 0).
• La llibertat d'estudiar com treballa el programa, i adaptar-lo a les necessitats
pròpies (llibertat 1). L'accés al codi font es una condició prèvia per a això.
• La llibertat de redistribuir còpies per a poder ajudar als vostres veïns (llibertat
2).
• La llibertat per a millorar el programa, i alliberar les vostres millores al públic,
per a què tota la comunitat pugui beneficiar-se (llibertat 3). L'accés al codi
font és una condició prèvia per a això.
4. Introducció: Programari Lliure II
• Copyleft
Programari amb copyleft és programari lliure amb termes de distribució que
no permeten als redistribuidors afegir restriccions addicionals quan
redistribueixen o modifiquen el programari. Això vol dir que cada còpia del
programari, fins i tot si s'ha modificat, ha de ser programari lliure.
• GPL
– S’aplica al software de la Free Software Foundation.
– Utilitza la figura del copyright (copyleft).
– Permet la redistribució del codi font del programa.
– Permet les modificacions sense restriccions.
5. Introducció: Programari privatiu
El programari privatiu és aquell programari que no és lliure ni
semilliure. El seu ús, redistribució o modificació és prohibit, o conté
restriccions tals que impedeixen fer-ho de manera lliure.
• Important, Programari comercial
El programari comercial és aquell programari que ha estat desenvolupat
per empreses amb l'objectiu de fer diners mitjançant l'ús del programari.
``Comercial'' i ``privatiu'' no són el mateix. La majoria de programari
comercial és privatiu, però hi ha programari comercial que és lliure, i hi ha
programari no-comercial que no és lliure.
6. Introducció: Avantatges
Programari lliure
• Baix cost i lliure ús.
• Innovació tecnològica
• Comunitat
• Flexibilitat
• Independència del
proveïdor
• Llengues minoritarirs,
traducció i difusió.
Programari privatiu
• Control de qualitat.
• Recursos en
investigació
• Software per
aplicacions
específiques.
• Difusió de publicacions
• Manteniment
7. Introducció: Desavantatges
Programari Lliure
• El software lliure no té
garantıa
• Necessitat de destinar
recursos a la reparació
d’errors.
• L’usuari ha de tenir
coneixements avançats.
• Seguretat.
• La diversitat de distribucions
Programari privatiu
• Alt cost
• Cursos aprenentatge
costosos
• Secret del codi font
• Suport tècnic costós i
ineficient.
• Dret exclusió en la
innovació.
• Adaptació dels mòduls
costosa
• Llicències
• Dependència del proveïdor.
10. Que és?
CMS: Un sistema de gestió de continguts (CMS)
és un sistema que permet la creació i
administració de continguts d’un site web.
Exemple:
• Drupal
• Fatwire
• Joomla
• Vignette
11. Drupal I
• CMS lliure
• Llicència GNU GPL
• Codi font PHP 5.2
• Motor de base de dades MySQl, Postgres i
Oracle*.
• Facilitat pel desenvolupadors per extendre.
• Amplia comunitat d’usuaris.
• Guanyador del CMS Award 2007
12. Drupal II
• 1999 es va iniciar com un BBS.
• 2000 es fa públic el domini drop.org
• Drupal 1.0 surt a la llum el 15 de gener del
2001 (neix el druplicon)
13. Drupal III
• Drupal sites:
• Warner Brothers Records
• The New York Observer
• Amnesty International
• SonyBMG
• DebianPlanet
• Linux Journal
• AOL
• Forbes
14. Drupal IV
• Com treballa drupal?
– Móduls
• Defineixen les funcionalitats del site.
– Usuaris
• Associats a rols que permeten establir els permissos de cada
usuari específicament.
– Nodos
• Unitat bàsica d’informació.
• Page, book, forum, story, comments
– Taxonomia
– Categorització dels continguts
15. Drupal V
– Bloques
• Caixes (boxes) visibles en el
site:
• Lateral esquerra
• Lateral dret
• Capçalera
• Final de contingut (a partir
de la 4.7)
• Peu de pàgina
16. Drupal VI
– Temes (Themes)
• Sistema àgil de plantilles (templates).
• Extensible.
• Actualitzable.
17. Drupal VII
• Drupal 6.0 (last version)
• Característiques:
– Instal.lació fàcil.
– Administració drag-and-drop
– Multillenguatge superior
– Nous modules:
• OpenID
• Actions i triggers (email)
• Estat dels moduls
• Them developer module
• Jquery
– Millores de seguretat (strength password, …)
18. Drupal VIII
– Optimització del codi
• Nou sistema de menus, escalabilitat, schema API, Batch
API, scripting command line
19. FatwireI
• CMS privatiu
• Fatwire Content Server pertany a la companyia
Fatwire Software
• 1996 primer WCM basat en Java.
• Fatwire CS 7.0, last version.
• Motor de base de dades, Oracle.
• Llenguatge Java
• Servidor aplicacions, BEA Weblogic, Websphere
20. Fatwire II
• Moduls
– Content Server
– CS-Direct
– CS-Direct Advantage
– CS-Engage
– CS Doc-Link
– CS Analytics
– Satellite Server
24. Fatwire VI
• Assets
– Unitat bàsica d’informació
– Tipus de contingut
• Sites
• Destinacions de publicació
• Usuaris i rols
• Funcions de pas
• Workflow
• Tree
• Multiidoma
29. Fatwire XI
• Banco Sabadell
• Gas Natural
• Grupo Santander
• The New York Times
• Ford
• Sony
• 3M
• D-Link
• Indra
30. Fatwire vs Drupal
• Google:
Google Academico Blogs
Fatwire 234.000 99 1.224
Drupal 19.000.000 788 3.183.482
31. Fatwire vs Drupal
Avantatges Drupal
• Baix cost
• Comunitat
• GPL
• Forums
• RSS
• SEO
• URL netes
• Escalabilitat
• Publish
• Extensible
• WEB 2.0
Avantatges Fatwire
• Garantia
• Caching
• Training
• Analytics
• Publish workflow
• Security
32. Fatwire vs Drupal
CS Fatwire Drupal
Web http://www.fatwire.com/ http://www.drupal.org
Versión CS7 Stable: 5.7 Candidate:6 RC3
Licencia privada GNU GPL
Premios http://www.fatwire.com/cs/Satellite/NewsAwardsPage_
US.html
CMS Awards 2007
BD Oracle, MS SQL Server 2005, DB2 v9.1 MySQL, Postgres, (Oracle)*
Lenguajes Java, xml, xsl, jsp php 5.2
Clientes Banco Sabadell, Gas Natural, Grupo Santander, The
New York Times, Ford, Sony, 3M, D-Link, Indra
The United Nations, Warner Brothers Records, The
Discovery Channel, Forbes, AOL, Yahoo, The New
York Observer
Multisite Si Si
Webserver WebLogic BEA / Jboss / Tomcat / WebSphere Apache
LDAP Si Si
Editor eWebEditPro TinyMC
Language Si Si
33. Recursos
• GNU definició programari lliure i privatiu. (
http://www.gnu.org/philosophy/categories.ca.html)
• GNU Faqs GPL
(http://www.gnu.org/licenses/gpl-faq.es.html)
• Drupal Hispano (http://drupal.org.es/)
• Drupal (http://drupal.org/drupal-6.0)
• IBM (drupal) (
http://www-128.ibm.com/developerworks/ibm/library/i-osource1/
)
• CMS Award 2007 (http://www.packtpub.com/award)
• Fatwire (http://www.fatwire.com/)