Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Begins 01
Begins 01
Nmero01
LaRevistadeSoftwareLibreyCdigoAbierto
MARZO2006
PROGRAMACION
BibliotecaenC
DESKTOP
Gnome2.14
HOMOINSIPIENS
OpenDocument
Project
TIPS
Seteolvidla
passwordderoot?
TESTIMONIOS
Linuxdesde
Windows
Desktop
Gnome2.14
Editorial
Bienvenidos
Redaccin
Con esto queremos dar inicio a Begins, revista que tiene por objetivo
tratartemasdeSoftwareLibreyCdigoAbierto.
DionisioFernndez
zeroblack@blackhole.cl
Seharealizadounesfuerzotremendoparallegaraesteprimernmero
yansiandoquenoseaelltimo.
AlvaroParra
alverich@gmail.com
Esperamospoderllegaraloslectoresqueseinteresenenlasmaterias
quetieneporobjetivolarevista.
RodrigoRamrez
decipher@chile.com
Diseo
LuisAlvarezAlday
contacto@muestrate.cl
www.muestrate.cl
Editorial
begins@chile.com
Beginsfuerealizadocon
OpenOfficeImpress2.0
"Copyright(c)2006LinuxChillan.Seotorgapermisoparacopiar,distribuiry/omodificarestedocumentobajolostrminosdelaLicenciade
DocumentacinLibredeGNU,Versin1.2ocualquierotraversinposteriorpublicadaporlaFreeSoftwareFoundation;sinSeccionesInvariantes
niTextosdeCubiertaDelanteraniTextosdeCubiertaTrasera.Puedesconsultarunacopiadelalicenciaenhttp://www.gnu.org/copyleft/fdl.html".
Begins
Pgina01
Contenidos
ProgramacinenBibliotecasC
Pgina03
Gnome2.14
Pgina05
Elpasado15deMarzolacomunidadlinuxeradisfrutodellanzamientodela
nuevaversindeGnome2.14siguiendosucostumbrealsextomesfue
liberada.
HomoInsipiens
Pgina06
Tip's
Pgina08
SeteolvidoperdistelapassworddeROOT?Acontinuacinsedetallar
mtodosparaesoscasosquehasperdidouolvidadolapasswordderooten
unSistemaOperativoconkernelLinux(SO/Linux).
Testimonios
Pgina09
LinuxdesdeWindows,soyunusuarioquehabitualmenteutiliza"Windows"...
Editando Begins, cuando se me pidi colaborarconel diseo de la revista
Begins,loprimeroquesemevinoalamentefueenqueformato?...
Pgina02
Begins
Programacin
ProgramacindebibliotecasenC
imprimir.c
Programarunabibliotecapuedeparecerunatareaalgocomplicadao
difcilperorealizarestoessumamentefcil
#include<stdio.h>
voidimprimir_en_pantalla(constchar*mensaje){
printf("%s",mensaje);
}
factorial.c
Porlotantositenemosrutinasqueutilizamosdemanerafrecuenteen
nuestrosprogramasunbuenmtodoescrearbibliotecasconellas.
#include<stdio.h>
Sinosabesqueesunbibliotecaomalllamadaslibreras(porsumala
traduccin del ingles library) podemos decir que son un grupo de
funciones y procedimientos que se agrupan en un archivo para su
utilizacinporotroprograma.Existenlasestticasycompartidas,las
primerasalmomentodecompilarnuestroprogramaseincluyenenl
lasrutinasqueutilizadelabibliotecayenlascompartidasseincluyen
tansoloreferenciasalasrutinasdelabiblioteca,estoultimopermite
que cuandoun programa seejecutaestasbibliotecassecarguen en
memorialacualpuedeutilizarseporotrosprogramassinnecesidadde
cargarestostrozosdecdigootravesenmemoria,estoescontrarioa
las estaticas porque las rutinas estn insertas en el programa y se
cargan cada estos trozos de cdigo que hacen lo mismo sin la
posibilidad de ser utilizados por otro programa. Programar un
biblioteca puede parecer una tarea algo complicada o difcil pero
realizarestoessumamentefcil,nuestrademostracinsebasaren
laconstruccindeunabibliotecaestticayotracompartida,dentrode
nuestra biblioteca incluiremos un procedimiento que imprimir un
mensajeenpantallaelqueserpasadoporparmetroyunafuncin
quenosentregaencalculodelfactorialdeunnumerodado(pasado
porparmetro),paraluegoqueestasrutinasseanllamadasdesdeun
programadeejemplo.
longfactorial(longnumero){
if(numero>0)
returnnumero*factorial(numero1);
elsereturn1;
}
Teniendo nuestros cdigos fuentes los pasaremos a cdigo objeto
utilizandogcc
gcccimprimir.cfactorial.c
Estonoscrearaarchivosterminados.o(imprimir.oyfactorial.o)
Ahora procederemos a crear nuestra biblioteca esttica con nuestros
archivos de cdigo objeto, a la biblioteca la llamaremos
libejemploestatica.a
arrsclibejemploestatica.aimprimir.ofactorial.o
Esto ltimo lo que hizo es crear el archivo de la biblioteca (opcion c),
introducir los archivos objeto al archivo creado (opcin r) y por ultimo
crea un ndice de los mdulos (opcin s), esto ultimo permite que el
linker(ld)almomentodecompilar(ldesllamadoporgcc)notengaque
leerse toda la biblioteca completa ya que se agregan los ndices y
descripcindelosmdulos.Elprocesodecrearelndicedelosmdulos
tambinsepuderealizarconranlib.
Elprocesodecrearunabibliotecasesescribirnuestrocdigofuente,
compilaracdigoobjetoelfuenteycrearlabibliotecaconlosarchivos
objetos.
Bibliotecaesttica
A continuacin procederemos a escribir nuestras rutinas que sern
incluidasenlabiblioteca,losarchivodelasrutinassernfactorial.ce
imprimir.c
Begins
Pgina03
Programacin
parahabercompiladosiguiendoesecasodeberahaber
hechodelasiguienteforma
Pgina03
miprograma.c
#include<stdio.h>
#include"libejemploestatica.h"
$gccoprograma_ejecutablemiprograma.cI./include
L./liblejemploestatica
intmain(){
printf("Programaejemplodeutilizacindebiblioteca\n");
imprimir_en_pantalla("Vamosacalcularfactorial\n");
printf("Elvalordelfactorialde4es:%i\n",factorial(4));
}
Bibliotecacompartida
Siguiendoconelejemploanteriorsolotenemosquehacer
lo siguiente para crear nuestra cdigo objeto debemos
hacerdeestaforma
gcccfPICfactorial.cimprimir.c
archivodecabeceralibejemploestatica.h
externvoidimprimir_en_pantalla(constchar*);
externlongfactorial(long);
gccsharedolibejemplocompartida.sofactorial.oimprimir.o
Noesnecesarioqueelarchivodecabeceraybibliotecasean
igualesantesdesuterminacinALGO.
gccoprograma_ejecutablemiprograma.cL.
lejemplocompartida
Yporultimocompilaraejecutablenuestroprograma
utilizandolabiblioteca
RodrigoRamrezN.
decipher@chile.com
gccoprograma_ejecutablemiprograma.cL.
lejemploestatica
SepuedeobservarqueconlaopcinLleindicamosdonde
estarnuestroarchivodecabecerayporlotantoel.indicar
el directorio actual, tambin lo que corresponde l a la
bibliotecayencasodeSOc/Linux
llevan prefijo lib por eso no se antepone y fue la razn del
nombrequeledimosanteriormente.Alcasoanteriorhubiera
sido mas elegante haber creado el directorio include y lib
donde en include ira nuestro archivo de cabecera y lib la
biblioteca,
Pgina04
Begins
Desktop
Elpasado15deMarzolacomunidadlinuxeradisfrutodellanzamientodela
nueva versin de Gnome 2.14 siguiendo su costumbre al sexto mes fue
liberada.
EstavezloscambiosnosecentraronenloestticodelEscritoriomsbienen
loquepasapordebajodeestemejorandosignificativamenteelrendimiento,
comoejemplopodemosverqueseoptimizoelrenderizadodeltexto,manejo
de memoria y la optimizacin de variadas aplicaciones. El hecho de que
renderice ms rpido el texto y que tenga un mejor manejo de memoria
beneficia completamente a las aplicaciones hechas para Gnome y a las
GTK+.
Porotrapartealgunasaplicacionescambiandenombreytomanun
nuevo rumbo como lo es el ex Gnome Metting ahora conocido
comoEkiga.
Creacin de un nuevo applet llamado Deskbar el cual sirve para
buscar programas, archivos, carpetas, marcadores, tus contactos,
pginastantoenyahoocomoengoogleymuchoms.
AmododeexperienciaenestaversindeGnomesetratadegran
maneradeintegrartodoelEscritorioconlasaplicacionesqueestn
corriendoalgobastantecriticadoporlosusuariosdeKDEyquese
esperaqueenfuturasversionesestaintegracinsigacreciendo.
AcsepuedeapreciareltiempoentreGnome2.12yGnome2.14.
Sonmuchaslasmejorasqueseencuentranenlanuevaversinde
Gnome la 2.14 pero si se quiere probar sin tener que desinstalar
nada ni perder nada de informacin esta la distribucin live cd
llamadaForesightLinux(http://www.foresightlinux.com)
Begins
DionisioFernndezZeRoblaCk2005
Pgina05
HomoInsipiens
OpenDocumentprojectunnuevoestndarparalacomunicacin
Pgina03
mundial.
porAlvaroParraUrbina
Alverich
TrataremosdeOpenDocumentFormat(.odf)Algunaveztehaspreguntado
como puedes compartir informacin con el resto del mundo sin que tengas
que pagar una licencia determinada o ser un delincuente utilizando los
programassinpagaresta?,o?comomisdocumentossernledosoabiertos
en el futuro si los formatos de almacenado y guardado tanto fsico como
digitalsemantieneenconstanteevolucinycambio?unejemplofehaciente
es lo que sucede con los antiguos discos en los cuales guardbamos la
informacin, cada ves se hace mas difcil encontrar computadores nuevos
que traigan el complemento para poder utilizarlo y se han masificado muy
rpidamente los pendrives, cd's y dvd's Bueno la respuesta a ambas
preguntas es muy simple, a travs de la fijacin de estndares los cuales
deben
ser seguidos para poder comunicarnos de una manera adecuada, es as
comosehadesarrolladoysebuscaladifusindelformatoOpenDocument
de lo cual trataremos. La primera pregunta que intentaremos contestar es
queesOpenDocumentFormat(ODF)?
OpenDocument es un proyecto es creado y mantenido por el grupo de
estndares de OASIS (Organization for the Advancement ofStructured
Information Standards) y pretende entregar a los usuarios alternativas
abiertas para sus documentos ya sean textos, hojas de calculo y
presentaciones, entre otros, favoreciendo as la facilidad de transporte y
difusinquenosofrecelaredglobal.
ODFnoessolounformato,esunestndarqueintentaliberaralusuariode
un solo proveedor de software, ya que permite la fcil migracin de
plataforma sin cambios en los documentos, adems asegura que estos
podrn ser ledos en un futuro no dependiendode la plataforma enla cual
fueroncreados.
Elestndarensuversin1.0fueaprobadaporOASISenmayodel2005,y
parallegaraldesarrollodeestesecontconlaparticipacindeimportantes
empresasdesoftwaredeoficinaenlosqueencontramosaAdobe,Arbortext,
Corel (word perfect), IBM (lotus 123, workplace). KDE (KOffice), Sun
Microsystem/Openoffice.org,entreotrostodosmiembrosdeOASIS.
Pgina06
Peroelgranausenteeneldesarrollodelestndarfue,yaunloes,
Microsoft; que a pesar de ser Miembro de OASIS y de que es el
vendedor dominante de software de ofimtica se neg a participar
delproyectodeestandarizacin.Yesmas,decidi,sinconsultarlea
nadie,desarrollarsusformatosabsolutamenteincompatiblesconlos
dems, e incluso con versiones antiguas de su propio software
generando as una necesidad y dependencia a tener que comprar
licenciasparalasnuevasversionesdeestoslocualnonosdebera
asombrar ya que esta empresa siempre desarrolla software que es
compatible con sigo mismo y con versiones nuevas, lo que implica
que con las versiones antiguas no puede manejar un documento
creadoconlasultimasversionesdelsoftware,limitandoalusuarioal
uso de sus productos, lo que a mi modo de ver es una practica
monoplica y lo nico que logra es entorpecer el desarrollo de la
humanidadcomounasociedadpasante.ademselusodelsoftware
de esta empresa implica la aceptacin de licencias hacia nuestro
trabajo que en el fondo atentan contra nuestra propiedad. pero el
describirestasnoeseltemaquenosinteresa.Volviendoalatrama
nosasaltaotraduda.
Quesistemadeficherosutilizaesteestndar?buenoestapregunta
es fcil de contestar, dentro de los ficheros utilizados por ODF
encontramosa:
texto.odt
Hojadecalculo.ods
Presentacin.odp
Dibujo.odg
Grfica.odc
Formulamatemtica.odf
Basededatos.odb
Imagen.odi
DocumentoMaestro.odm
Enloqueaplantillasencontramos:
Texto.ott
HojadeCalculo.ots
Presentacin.otp
Dibujo.otg
Begins
HomoInsipiens
OpenDocumentprojectunnuevoestndarparalacomunicacin
Pgina03
mundial.
http://opendocumentfellowship.org/petition
estosarchivos,yestaesunadelasventajasamiparecer,nosonmas
que una carpeta comprimida en la cual encontraremos una serie de
archivosloscualesledanelformatoaeldocumento.parasabermascon
respectoaestopuedenvisitarlossitiosquealfinaldetallare.
ElestablecimientoelOpenDocumentFormathasidoungranavanceen
eldesarrollodelahumanidad,esascomomuchosgobiernosestadosy
ciudadesdelmundohanoptadoporesteestndarparasusdocumentos
oficiales,delasquerelataremosalgunas.El21deseptiembrede2005,
Massachusetts se convirti en el primer estado norteamericano en
aprobarformalmentelosdiferentesformatosOpenDocumentparasuuso
enlosregistrospblicos,decisinquesebasabaenladeclaracionesde
EricKriss,SecretariodeAdministracionesPblicasyHaciendadedicho
estado las cuales decan "Es absolutamente imperativo para el sistema
democrtico de los EEUU que descontinuemos la prctica de tener
nuestrosdocumentospblicoscautivosenunformatoexclusivo,seaste
el quesea, arriesgndonosaqueenelfuturoeldocumentoseaquizs
ilegibleoestsujetoaunsistemadelicenciasexclusivoquerestrinjasu
acceso." La Unin Europea tambin ha recomendado OpenOffice.org
como base para un sistema normalizado de formatos de fichero y de
intercambiodedocumentosporloquepareceindicar,implcitamente,que
tambin planea utilizar en el futuro este formato abierto. En estos
momentos el conjunto de empresas y participantes del proyecto estn
desarrollando una campaa para que el estndar sea aceptado y
utilizado en todo el mundo como ya lo es en algunos estados, esta
campaa se llama demand opendocument e intenta lograr que los
usuariosdeofimticaexijanelusoylacompatibilidaddesusdocumentos
conelestndaropendocumentyaclesdejoellinkdelacampaa.
Begins
http://opendocumentfellowship.org/petition
Pgina07
Tips
Seteolvidoperdistela
passworddeROOT?
Pgina03
A continuacin se detallar mtodos para esos casos que has perdido u olvidado la
passwordderootenunSistemaOperativoconkernelLinux(SO/Linux).
Esta mini guia tiene objetivo a solucionar este problema, las causas pueden ser diversas
comoporejemploenfrentarsealaadministracindeunequipoajenoNOTA:Elmetodode
recuperacinserlaasignacindeunanuevaclave,nodeobtenerlaantigua.
Solucionandoelproblema
2.LiveCD
ArrancarconunLiveCD
Montamoslaparticindondetenemosinstaladoelsistema
1.Modificandolosparmetrosdelarranque
Esta forma la podemos llevar a cabo modificando los
parmetros de arranque de booteo de Linux, esto lo
conseguimosatravsdelGRUBoLILO.
Ejemplo
#mounttext3/dev/hdc1/lugar_a_montar
Creamosunajaula
#chroot/mnt/hda1
Cambiamoslapassword
root#passwd
Salir
root#exit
yReiniciar
#reboot
Modificacincon:
LILO : Se modifica directamente al seleccionar el kernel y
[ENTER]paraelbooteo
GRUB : Al seleccionar presionar "e" (obviamente sin comillas)
paraeditar,[ENTER]paraaceptary"b"parabootear.
ModoSingle
Agregarparametroabooteolinuxsingleolinux
1
Este modo permite entrar de forma monousuario Cambiar
password
#passwd
Reiniciarlamaquina
#reboot
Nota:Estemtodonofuncionaensistemas
GNU/Debianysusderivados
(Ubuntu).
Init=/bin/sh
Arrancarcomolinuxinit=/bin/sh
luegocuandoestemosdentro
#mountoremount,rw/
Cambiamospassword
#password
Yreiniciamos
#reboot
Pgina08
Begins
Testimonios
Pgina03
Begins
CristianGarretnFernndez
cristiangarreton_f@yahoo.es
Pgina09
Testimonios
EditandoBegins
Pgina03
CuandosemepidicolaborarconeldiseodelarevistaBegins,loprimeroquesemevinoalamentefueenqueformato?,estoquedrpidamente
resueltocuandoamiemailllegelborradordelarevistarealizadoenFreehand11,ok,nohabaproblemaenseguirtrabajandoconesteprograma,a
menudotengoquehacerdiseosparaimprentaslasqueutilizanestesoftware.Todoparecairbien,peroalgoextraopasaba,almomentodeexportar
a.PDFaparecanproblemasdetextosilegibleseincompatibilidaddeexportacindeimgenesconcanalesAlfadetransparencias.gifo.png,aunas
continutrabajandoeldiseohastaquesolucionestosproblemas.
Luego cuando estaba lista la primera edicin de la
revista volviesasensacinde inconformidad,algo
pasaba, que era?, la miraba y pareca estar todo
bien, pero luego vino la iluminacin: La revista
habla de Software Libre pero fue realizada con
SoftwarePrivado!!!unaincongruenciadelportedeun
buque, entonces me di a la tarea de pasar todo a
OpenOfficeImpress2.0.Deboconfesarquenosuelo
utilizar (hasta ahora) el Impress. Entonces comenc
estatitnicaobradepasarlarevistaaImpress,pens
en pasar horas tratando de hacer algo con el
programa,peromeequivoqu,resultsertanintuitivo
comofcildeutilizar,en1horaestabatodolistoyes
mas,hastamejorarmado.
Despusvenalafacedeexportacina.PDF,cuestinquemepreocupabaunpocoporquenosabacomosecomportaraconlasimgenesytexto,
buenoexportalescritorioysinmasesperasloprimeroquevifueelpesofinaldelarchivo1,01MBversuslos1,200MB(ensuversinFreehandcon
muchasmenosimgenes),alabrirlalostextoseimgenessedistinguenclaramentesinnecesidaddeajustarnada.
Conclusin
Hedescubiertolas bondades ysuperioridaddesdeelpunto
devistausabilidadypotenciadeImpressqueespartedela
solucinofimticadeOpenOffice,ycuandomerefieroaque
esfcildeusarcranme,pormitrabajoendiseogrficoy
web me piden realizar composiciones en los mas variados
programassegnlacompatibilidaddeseadaporelcliente.El
futuro para OpenOffice lo veo mas que promisorio, hoy por
hoy ya es una excelente alternativa a sus homlogos de
pago.
LuisAlvarezAlday
WebmasteryDiseadorGrfico
contacto@muestrate.cl
Dueodewww.muestrate.cl
Begins
Pgina10