Abr 09
Que significa ser Libre
We’re Linux!
Ago 08
Si… desde hace casi un semana estoy usando KDE4.1 la ultima version del entorno de escritorio KDE basado en el toolkit Qt de la empresa Trolltech. Todavia uso algunas aplicaciones KDE3.X pero ya es un porcentaje minimo, solamente Amarok 1.4 y el Konversation (IRC), de resto el konqueror, kate, kwrite, plasma, etc… todos los programas en KDE 4!! lo unico que les puedo decir es que esta muy bueno!!!
May 27
Los Grupos de Usuarios Linux de Centro América nos hemos unido para iniciar el proyecto de Software Libre Centro América http://sl-centroamerica.org/ para dar a conocer el Software Libre en el área. Hemos visto grandes avances con la creación de numerosos Grupos de Usuarios Linux, esta Comunidad de Software Libre Centro America busca fomentar la creacion de Grupos de Usuarios Linux y la integracion de estos Grupos de Usuarios Linux.
Tenemos planeadas la I Conferencia de Software Libre Centro Americana en Nicaragua para Diciembre de 2008 y el Software Freedom Day (SFD) en Septiembre que es el evento más importante del software libre del mundo.
Gracias a los muchachos de El Salvador tenemos un Planet de los usuarios de la comunidad.
http://planet.sl-centroamerica.org/

May 21
Las principales escuderías de Fórmula 1 como Renault, McLaren o Ferrari utilizan sistemas informáticos de simulación que funcionan sobre la plataforma libre, GNU/Linux, con el objetivo de recortar décimas de segundo en las carreras.
McLaren diseña sus coches con una aplicación que funciona sólo sobre Linux y Ferrari utiliza el sistema operativo de código libre para sus aplicaciones de aeronáutica y para conseguir unos vehículos más aerodinámicos.
Un responsable de Vickers SGI, una empresa informática especializada en software para escuderías de Fórmula 1, afirma que la decisión de utilizar Linux y aplicaciones de código abierto es una tendencia que han establecido los ingenieros recién licenciados que se incorporan a las escuderías y que están acostumbrados a utilizar software de fuentes abiertas.
Feb 26
Segun www.LinuxQuestions.org uno de los portales Linux más visitados los resultados de los mejores softwares para linux del 2007 son:
Desktop Distribution of the Year - Ubuntu (30.83%)
Server Distribution of the Year - Debian (30.30%)
Live Distribution of the Year - KNOPPIX (22.88%)
Database of the Year - MySQL (54.36%)
Office Suite of the Year - OpenOffice.org (89.50%)
Browser of the Year - Firefox (74.03%)
Desktop Environment of the Year - KDE (52.08%)
Window Manager of the Year - Compiz (33.65%)
Messaging App of the Year - Pidgin (53.90%)
Mail Client of the Year - Thunderbird (53.72%)
Virtualization Product of the Year - VirtualBox (41.58%)
Audio Media Player Application of the Year - Amarok (57.37%)
Audio Authoring Application of the Year - Audacity (68.24%)
Video Media Player Application of the Year - mplayer (41.78%)
Video Authoring Application of the Year - mencoder (24.21%)
Multimedia Utility of the Year - K3b (63.34%)
Graphics Application of the Year - GIMP (69.15%)
Network Security Application of the Year - nmap (24.95%)
Host Security Application of the Year - SELinux (30.69%)
Monitoring Application of the Year - Nagios (38.58%)
Windows on Linux App of the Year - Wine (84.76%)
IDE/Web Development Editor of the Year - Eclipse (22.29%)
Shell of the Year - bash (87.33%)
Text Editor of the Year - vi/vim (36.37%)
File Manager of the Year - Konqueror (38.00%)
Open Source Game of the Year - Battle for Wesnoth (21.74%)
Programming Language of the Year - Python (21.78%)
Feb 24
Leí un post sobre hacer esto y me pareció buenísimo les dejo un par de imágenes en los que se puede visualizar gráficamente las dependencias de binarios fácilmente, lo unico que necesitas es Graphviz (http://www.graphviz.org/).
Mira los ejemplos que hize
El código del script: (Warning: Los estilos pueden cambiar las lineas, mejor descargue el script de aquí dependencies.sh)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 | #!/bin/bash # This is the maximum depth to which dependencies are resolved MAXDEPTH=14 # analyze a given file on its # dependecies using ldd and write # the results to a given temporary file # # Usage: analyze [OUTPUTFILE] [INPUTFILE]function analyze { local OUT=$1 local IN=$2 local NAME=$(basename $IN) for i in $LIST do if [ "$i" == "$NAME" ]; then # This file was already parsed return fi done # Put the file in the list of all files LIST="$LIST $NAME" DEPTH=$[$DEPTH + 1] if [ $DEPTH -ge $MAXDEPTH ]; then echo "MAXDEPTH of $MAXDEPTH reached at file $IN." echo "Continuing with next file..." return fi echo "Parsing file: $IN" $READELF $IN &> $READELFTMPFILE ELFRET=$? if [ $ELFRET != 0 ]; then echo "ERROR: ELF reader returned error code $RET" echo "ERROR:" cat $TMPFILE echo "Aborting..." rm $TMPFILE rm $READELFTMPFILE rm $LDDTMPFILE exit 1 fi DEPENDENCIES=$(cat $READELFTMPFILE | grep NEEDED | awk '{if (substr($NF,1,1) == "[") print substr($NF, 2, length($NF) - 2); else print $NF}') for DEP in $DEPENDENCIES; do if [ -n "$DEP" ]; then ldd $IN &> $LDDTMPFILE LDDRET=$? if [ $LDDRET != 0 ]; then echo "ERROR: ldd returned error code $RET" echo "ERROR:" cat $TMPFILE echo "Aborting..." rm $TMPFILE rm $READELFTMPFILE rm $LDDTMPFILE exit 1 fi DEPPATH=$(grep $DEP $LDDTMPFILE | awk '{print $3}') if [ -n "$DEPPATH" ]; then echo -e " \"$NAME\" -> \"$DEP\";" >> $OUT analyze $OUT $DEPPATH fi fi done DEPTH=$[$DEPTH - 1] } ######################################## # main # ######################################## if [ $# != 2 ]; then echo "Usage:" echo " $0 [filename] [outputimage]" echo "" echo "This tools analyses a shared library or an executable" echo "and generates a dependency graph as an image." echo "" echo "GraphViz must be installed for this tool to work." echo "" exit 1 fi DEPTH=0 INPUT=$1 OUTPUT=$2 TMPFILE=$(mktemp -t) LDDTMPFILE=$(mktemp -t) READELFTMPFILE=$(mktemp -t) LIST="" if [ ! -e $INPUT ]; then echo "ERROR: File not found: $INPUT" echo "Aborting..." exit 2 fi # Use either readelf or dump # Linux has readelf, Solaris has dump READELF=$(type readelf 2> /dev/null) if [ $? != 0 ]; then READELF=$(type dump 2> /dev/null) if [ $? != 0 ]; then echo Unable to find ELF reader exit 1 fi READELF="dump -Lv" else READELF="readelf -d" fi echo "Analyzing dependencies of: $INPUT" echo "Creating output as: $OUTPUT" echo "" echo "digraph DependencyTree {" > $TMPFILE echo " \"$(basename $INPUT)\" [shape=box];" >> $TMPFILE analyze $TMPFILE "$INPUT" echo "}" >> $TMPFILE #cat $TMPFILE # output generated dotfile for debugging purposses dot -Tpng $TMPFILE -o$OUTPUT rm $LDDTMPFILE rm $TMPFILE exit 0 |
Feb 22
Trolltech una de las empresas open source más exitosas del planeta gracias a sus dos productos estrella que ademas son licencia dual el Qt una plataforma o Toolkit para desarrollar aplicaciones en C++ y el Qtopia una plataforma basada en Linux para el desarrollo de aplicaciones para celulares.
Qt es la base de KDE (http://kde.org/) uno de los entornos graficos más usados por los usuarios de Linux.

Licencia Dual
Trolltech lanza sus productos bajo licencias dual esto significa que los desarrolladores pueden usar los productos de Qt bajo la licencia GPL pero tendrán que lanzar su aplicación bajo licencia GPL en este caso el programa seria LIBRE, en el caso de licencia comercial el programa puede ser lanzado con la licencia que el desarrollador quiera pero el programador deberá pagar por la licencia COMERCIAL de Qt en este caso el programa podría ser COMERCIAL o PROPIETARIO.
Licencia GPL: KDE, Amarok
Licencia Comercial: Google Earth, Skype, Adobe Photoshop
Modelo de negocio
El modelo de negocio de Trolltech se basa en la regla base del “Quid Pro Quo“, si usted desea obtener la ventaja comercial y no brindar el código fuente de la aplicación, usted DEBERÁ pagar por las apropiadas licencias comerciales a Trolltech, comprando la licencia comercial usted ya no esta obligado a publicar el código fuente de la aplicación.
Si usted desea usar la version open source de los productos de Trolltech, usted deberá contribuir a la comunidad open source con el código fuente de su aplicación.

1. Trolltech desarrolla los productos -> 2. Lanzamiento de versiones Beta -> 3. Comentario de la comunidad (Open source y comercial) -> 4. Rápida estabilización de los productos -> 5. Lanzamiento de versiones finales para la venta -> 6. Con las ganancias se patrocina el desarrollo -> 1.
Feb 09
Fail2Ban es un demonio que corre en sistemas Linux para Banear IP’s que hacen intentos de login masivos o ataques de fuerza bruta a los sistemas Linux, el programa escanea los logs de acceso en busca de errores y cuando encuentra intentos de login fallidos muy seguidos banea la IP bloqueando en en firewall de Linux, yo lo uso en mi PC personal y en servidores. He visto muy buenos resultados siempre un par los intentos de login al SSH diarios.
Lo recomiendo!
http://www.fail2ban.org/