pregunta sobre source de trisquel

11 respostas [Última entrada]
quiro9
Desconectado
Joined: 09/04/2011

hola a todos!... tengo una pregunta seria: trisquel tiene realmente el código del sistema 100% disponible?...

PASO A DETALLAR:
Refiero a descargar el código fuente del sistema trisquel (completo) y no los paquetes de desarrollo...

EJEMPLO:
hace un tiempo atrás (sera 2 años), descargue el código fuente de minix, y recuerdo que tenia hasta el "código fuente" assambler de como hacia el boot y compilaba. Esto no se si se debía por ser un sistema que fue diseñado para enseñar... pero si trisquel es 100% libre, deberia tener algo similar (lo cual no encuentro)...

PORQUE BUSCO ESTO?:
Se debe a que quiero hacer una versión modificada de trisquel, pero no tengo demasiado conocimiento de como se hace, y estaría perfecto tener el fuente y renegar mucho para aprender, ya que es una de mis 4 libertades...

espero obtener alguna respuesta de ayuda, si hay algun tutorial de como se hace (en documentación o alguna otra distro) también seria muy util...
de antemanos muchas gracias...

PD: baje el DVD source de trisquel 5.0 y 4.0, no trae mas que las aplicaciones, entorno de escritorio y algunas utilidades, pero no tiene el kernel ni nada de lo que "mueve el sistema"... Por lo menos eso vi, aunque este con otro nombre... Saludos...

Khany

I am a translator!

Desconectado
Joined: 04/26/2011

Si no tienes muchos conocimientos para hacer una simple remasterización (con las herramientas que hay para ello), y te quieres meter con el código fuente... o_O
Para la modificación de una distro hay muchísimas herramientas, échale un ojo a mi mensaje de este tema:
http://trisquel.info/es/forum/personalizar-trisquel-filesystemsquashfs
que va sobre eso y donde recomiendo el script de Rubén que va perfecto para eses cometidos, además de la wiki de Ubuntu para hacerlo manualmente.
Después tienes herramientas gráficas como UCK y otra larga lista:
http://en.wikipedia.org/wiki/List_of_remastering_software

Respecto al "source" de Trisquel, fácil, desde repositorios, las líneas "deb-src" tienes la fuente de los programas (ejemplo: deb-src ftp://ftp.rediris.es/mirror/Trisquel/packages/ dagda main). En el dvd creo que te tendría que venir el kernel también, ya que es de todos los paquetes, pero nunca lo bajé.
Desde aquí (http://devel.trisquel.info/dagda/source/) puedes descargar el código fuente de los paquetes (que supongo que será lo que viene en el dvd, y efectivamente no veo el kernel), y desde la página de paquetes (http://packages.trisquel.info) también puedes descargar la fuente.

Saludos.

Daniel Molina
Desconectado
Joined: 07/04/2009

En un boletín de la FSF leí como John Sullivan divagaba sobre como motivar la importancia de las libertades que el software libre ortorga, a las personas que no tienen o ni quieren tener más conocimientos de informática que los estrictamente necesarios. Por supuesto, se detuvo a analizar las libertades más díficiles: estudiar el código fuente y modificarlo. Puede leerse aquí [1].

Teniendo esas libertades, en cualquier momento tienes la posibilidad de aprender cómo funcionan las cosas y de cambiarlo para el fin que tú quieras. ¡Eso es algo muy bueno! ¡Aprender cosas nuevas! Con el software libre es mucho más fácil que en algún momento te intereses por ello, porque tienes rápido acceso al código, puedes hablar con los desarrolladores, preguntar cualquier tipo de duda... Estar en contacto con la comunidad, tanto de desarrolladores, como de usuarios como de usuarios/desarrolladores es algo muy importante. De hecho los creadores de software privativo también valoran dicho aspecto y lo facilitan en muchos casos, pero nunca podrá ser lo mismo. En el mundo del software libre puedes leer exactamente cualquier cosa, a todos los niveles de profundidad, e igualmente preguntar.

Si lees que alguien ha hecho algo nuevo que te interesa, es posible que no esté dentro de un caja que ponga "Probar" esperando que le hagas un click. Por supuesto, el software libre para la gran mayoría debe ser lo más intuitivo posible y no forzarte a aprender cosas que no son estrictamente necesarias para realizar la tarea que quieres hacer, pero el hecho de que te encuentres con el vocabulario, herramientas, procedimientos... que se usan para construirlo, solo hará que aumente tu vagaje de conocimientos y asocies más conceptos. En muchos casos, esto hará que sientas interés y preguntes sobre algo que realmente no te es necesario, o puede que se te ocurra construir algo por tí mismo. Independientemente de si resulta ser una tarea demasiado avanzada o no y puedas o no abordarla en un futuro cercano, creo que es una experiencia constructiva.

Además, no saber de una cosa no implica no poder aprender de otra. La abstracción del software permite que para hacer cosas de un campo no tengas que saber sobre lo que hay por debajo, por encima o por otro lado que no tiene nada que ver. Simplemente tienes que aprender un conjunto de técnicas en particular para una tarea particular.

Por eso te animo encarecidamente a que investigues todo lo que te inquiete y empieces todos los proyectos que se te ocurran, ¡más aún cuanto menos sepas! :D

[1] http://www.fsf.org/bulletin/2011/spring/why-should-i-care-about-that

quiro9
Desconectado
Joined: 09/04/2011

Gracias por sus respuestas, detallando:

"Khany" gracias por la info... la verdad no sabia que en la wiki de ubuntu tenian esa data que explicaban como hacerlo (en mi tiempo oscuro que utilice ubuntu la verdad nunca pensaba en estas cosas y no averigue)...
Por las herramientas "de facilitación", me traen un poco de desconfianza ya que no cuento con el tiempo y para analizarla al 100%, prefiero hacerlo manual aprendiendo paso por paso...
El script puede que es perfecto para alivianar un poco la tarea y voy tenerlo en cuenta, luego averiguare un poco mas...

En cuanto a los paquetes suelo buscar los source correspondiente en cada página oficial, claro es perfecto facilitar la tarea obteniendola del DVD por eso tambien pienso que deberian incluir el kernel con estos...

En cuanto al kernel,me algrego de darme cuenta que no estoy loco...
Busque en la página de paquetes el kernel y lo encontre el source creo (esta en descarga)...

http://archive.trisquel.info/trisquel/pool/main/l/linux/linux_2.6.32-24.41trisquel1.tar.gz

DISCULPEN POR MI DESCONFIANZA PERO SOY ASI CON TODOS lOS PROYECTOS DEL SOFTWARE LIBRE, siempre "reviso por ensima" los source y compilo para instalar solo apartir codigos fuentes sin binarios...

--------------------
"Daniel Molina", no entendi =/... osea veo tu incapie en la valaración del software libre... pero no entiendo el porque decis lo que decis. Por mi parte respeto hasta el punto que no te imaginas lo libre, solo tengo software libre y cosas libres (desde la musica, programas, juegos, sistemas operativos, y servicios web...) de echo solo tengo mi hardware viejo (como la mayoria) privativo (odio decirlo) y gmail (de momento) por mi conexion lenta no puedo montar mi propio servidor web y servicios mail (los cuales serian libres claro) pero algun dia lo hare... hasta en la comida tambien valoro tener ingredientes y preparación...

Pero llendo un poco mas alla, conosco la mayoria de las licencias libres (leo las correspondientes al software que uso)... Pienso en respetar las libertades para el usuario que utilice mi software (en el futuro), pero de momento como usuario libre las respeto y utilizo mis libertades...

Por eso no entiendo tu comentario a que va... si es algun reproche o "queja", porque sentiste como ofenza mi desconfio hacia el kernel de trisquel (y por ende quizas a los desarrolladores), sos libre de opinar hasta de insultarme, pero porfavor se mas directo!,
En fin luego leere ese link que conpartiste, de momento no tengo tiempo...
En cuanto a la libertad de trisquel al ser libre justamente opino y pienso que deberian dar el kernel facilmente...

Gracias a ambos por responder y saludos!
Disculpa de momento por mis desconfianza espero que dentro del kernel este todo en orden (soy paranoico siempre) jaja y por eso quiero hacer mi sistema... saludos!

Daniel Molina
Desconectado
Joined: 07/04/2009

Hola quiro,

No era mi intención en absoluto quejarme de nada, pero como Khany te había dicho que lo de las fuentes de Trisquel era más complicado no quería que esa fuera la única opinión que te llevaras. La intención de mi respuestas era animarte a lo contrario, a que investigaras de todo lo que te apeteciera independientemente de la dificultad. Lamento no haber sido más claro, a veces uno tiene en la cabeza la idea y se olvida de que los demás no están pensando en lo mismo que tú. :)

¡Saludos a los dos!

Daniel Molina
Desconectado
Joined: 07/04/2009

Hola quiro,

No era mi intención en absoluto quejarme de nada, pero como Khany te había
dicho que lo de las fuentes de Trisquel era más complicado no quería que
esa fuera la única opinión que te llevaras. La intención de mi respuestas
era animarte a lo contrario, a que investigaras de todo lo que te apeteciera
independientemente de la dificultad. Lamento no haber sido más claro, a
veces uno tiene en la cabeza la idea y se olvida de que los demás no están
pensando en lo mismo que tú. :)

¡Saludos a los dos!

quiro9
Desconectado
Joined: 09/04/2011

ok gracias entonces!, ahora si entendi!... hare lo posible... saludos y gracis por sus respuestas... ya este post puede morir tranquilo ^^, happy hacking!

quiro9
Desconectado
Joined: 09/04/2011

hola a todos!... tengo una pregunta seria: trisquel tiene realmente el
código del sistema 100% disponible?...

PASO A DETALLAR:
Refiero a descargar el código fuente del sistema trisquel (completo) y no
los paquetes de desarrollo...

EJEMPLO:
hace un tiempo atrás (sera 2 años), descargue el código fuente de minix, y
recuerdo que tenia hasta el "código fuente" assambler de como hacia el boot
y compilaba. Esto no se si se debía por ser un sistema que fue diseñado
para enseñar... pero si trisquel es 100% libre, deberia tener algo similar
(lo cual no encuentro)...

PORQUE BUSCO ESTO?:
Se debe a que quiero hacer una versión modificada de trisquel, pero no tengo
demasiado conocimiento de como se hace, y estaría perfecto tener el fuente y
renegar mucho para aprender, ya que es una de mis 4 libertades...

espero obtener alguna respuesta de ayuda, si hay algun tutorial de como se
hace (en documentación o alguna otra distro) también seria muy util...
de antemanos muchas gracias...

PD: baje el DVD source de trisquel 5.0 y 4.0, no trae mas que las
aplicaciones, entorno de escritorio y algunas utilidades, pero no tiene el
kernel ni nada de lo que "mueve el sistema"... Por lo menos eso vi, aunque
este con otro nombre... Saludos...

Khany

I am a translator!

Desconectado
Joined: 04/26/2011

Si no tienes muchos conocimientos para hacer una simple remasterización (con
las herramientas que hay para ello), y te quieres meter con el código
fuente... o_O
Para la modificación de una distro hay muchísimas herramientas, échale un
ojo a mi mensaje de este tema:
http://trisquel.info/es/forum/personalizar-trisquel-filesystemsquashfs
que va sobre eso y donde recomiendo el script de Rubén que va perfecto para
eses cometidos, además de la wiki de Ubuntu para hacerlo manualmente.
Después tienes herramientas gráficas como UCK y otra larga lista:
http://en.wikipedia.org/wiki/List_of_remastering_software

Respecto al "source" de Trisquel, fácil, desde repositorios, las líneas
"deb-src" tienes la fuente de los programas (ejemplo: deb-src
ftp://ftp.rediris.es/mirror/Trisquel/packages/ dagda main). En el dvd creo
que te tendría que venir el kernel también, ya que es de todos los
paquetes, pero nunca lo bajé.
Desde aquí (http://devel.trisquel.info/dagda/source/) puedes descargar el
código fuente de los paquetes (que supongo que será lo que viene en el dvd,
y efectivamente no veo el kernel), y desde la página de paquetes
(http://packages.trisquel.info) también puedes descargar la fuente.

Saludos.

Daniel Molina
Desconectado
Joined: 07/04/2009

En un boletín de la FSF leí como John Sullivan divagaba sobre como motivar
la importancia de las libertades que el software libre ortorga, a las
personas que no tienen o ni quieren tener más conocimientos de informática
que los estrictamente necesarios. Por supuesto, se detuvo a analizar las
libertades más díficiles: estudiar el código fuente y modificarlo. Puede
leerse aquí [1].

Teniendo esas libertades, en cualquier momento tienes la posibilidad de
aprender cómo funcionan las cosas y de cambiarlo para el fin que tú
quieras. ¡Eso es algo muy bueno! ¡Aprender cosas nuevas! Con el software
libre es mucho más fácil que en algún momento te intereses por ello,
porque tienes rápido acceso al código, puedes hablar con los
desarrolladores, preguntar cualquier tipo de duda... Estar en contacto con
la comunidad, tanto de desarrolladores, como de usuarios como de
usuarios/desarrolladores es algo muy importante. De hecho los creadores de
software privativo también valoran dicho aspecto y lo facilitan en muchos
casos, pero nunca podrá ser lo mismo. En el mundo del software libre puedes
leer exactamente cualquier cosa, a todos los niveles de profundidad, e
igualmente preguntar.

Si lees que alguien ha hecho algo nuevo que te interesa, es posible que no
esté dentro de un caja que ponga "Probar" esperando que le hagas un click.
Por supuesto, el software libre para la gran mayoría debe ser lo más
intuitivo posible y no forzarte a aprender cosas que no son estrictamente
necesarias para realizar la tarea que quieres hacer, pero el hecho de que te
encuentres con el vocabulario, herramientas, procedimientos... que se usan
para construirlo, solo hará que aumente tu vagaje de conocimientos y asocies
más conceptos. En muchos casos, esto hará que sientas interés y preguntes
sobre algo que realmente no te es necesario, o puede que se te ocurra
construir algo por tí mismo. Independientemente de si resulta ser una tarea
demasiado avanzada o no y puedas o no abordarla en un futuro cercano, creo
que es una experiencia constructiva.

Además, no saber de una cosa no implica no poder aprender de otra. La
abstracción del software permite que para hacer cosas de un campo no tengas
que saber sobre lo que hay por debajo, por encima o por otro lado que no
tiene nada que ver. Simplemente tienes que aprender un conjunto de técnicas
en particular para una tarea particular.

Por eso te animo encarecidamente a que investigues todo lo que te inquiete y
empieces todos los proyectos que se te ocurran, ¡más aún cuanto menos
sepas! :D

[1] http://www.fsf.org/bulletin/2011/spring/why-should-i-care-about-that

quiro9
Desconectado
Joined: 09/04/2011

Gracias por sus respuestas, detallando:

"Khany" gracias por la info... la verdad no sabia que en la wiki de ubuntu
tenian esa data que explicaban como hacerlo (en mi tiempo oscuro que utilice
ubuntu la verdad nunca pensaba en estas cosas y no averigue)...
Por las herramientas "de facilitación", me traen un poco de desconfianza ya
que no cuento con el tiempo y para analizarla al 100%, prefiero hacerlo
manual aprendiendo paso por paso...
El script puede que es perfecto para alivianar un poco la tarea y voy tenerlo
en cuenta, luego averiguare un poco mas...

En cuanto a los paquetes suelo buscar los source correspondiente en cada
página oficial, claro es perfecto facilitar la tarea obteniendola del DVD
por eso tambien pienso que deberian incluir el kernel con estos...

En cuanto al kernel,me algrego de darme cuenta que no estoy loco...
Busque en la página de paquetes el kernel y lo encontre el source creo (esta
en descarga)...

http://archive.trisquel.info/trisquel/pool/main/l/linux/linux_2.6.32-24.41trisquel1.tar.gz

DISCULPEN POR MI DESCONFIANZA PERO SOY ASI CON TODOS lOS PROYECTOS DEL
SOFTWARE LIBRE, siempre "reviso por ensima" los source y compilo para
instalar solo apartir codigos fuentes sin binarios...

--------------------
"Daniel Molina", no entendi =/... osea veo tu incapie en la valaración del
software libre... pero no entiendo el porque decis lo que decis. Por mi parte
respeto hasta el punto que no te imaginas lo libre, solo tengo software libre
y cosas libres (desde la musica, programas, juegos, sistemas operativos, y
servicios web...) de echo solo tengo mi hardware viejo (como la mayoria)
privativo (odio decirlo) y gmail (de momento) por mi conexion lenta no puedo
montar mi propio servidor web y servicios mail (los cuales serian libres
claro) pero algun dia lo hare... hasta en la comida tambien valoro tener
ingredientes y preparación...

Pero llendo un poco mas alla, conosco la mayoria de las licencias libres (leo
las correspondientes al software que uso)... Pienso en respetar las
libertades para el usuario que utilice mi software (en el futuro), pero de
momento como usuario libre las respeto y utilizo mis libertades...

Por eso no entiendo tu comentario a que va... si es algun reproche o "queja",
porque sentiste como ofenza mi desconfio hacia el kernel de trisquel (y por
ende quizas a los desarrolladores), sos libre de opinar hasta de insultarme,
pero porfavor se mas directo!,
En fin luego leere ese link que conpartiste, de momento no tengo tiempo...
En cuanto a la libertad de trisquel al ser libre justamente opino y pienso
que deberian dar el kernel facilmente...

Gracias a ambos por responder y saludos!
Disculpa de momento por mis desconfianza espero que dentro del kernel este
todo en orden (soy paranoico siempre) jaja y por eso quiero hacer mi
sistema... saludos!

quiro9
Desconectado
Joined: 09/04/2011

ok gracias entonces!, ahora si entendi!... hare lo posible... saludos y
gracis por sus respuestas... ya este post puede morir tranquilo ^^, happy
hacking!