Aug
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%)
Resultados oficiales
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
binario emacs:

binario de konqueror:

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/