Primeros vistazos al código fuente

noviembre 16, 2006

A primera vista, meter mano en un gran proyecto como konqueror con mucha gente, de todas partes, trabajando en el mismo código, puede parecer  complejo, y en realidad lo es. No se sigue un “esquema” de programación común, no todo el mundo comenta de la misma manera, y el código no suele estar comentado para que un inexperto, o un recien iniciado en el tema, se entere de gran cosa.

A pesar de todo esto, y de la complejidad de llevar un código más o menos estable en un proyecto tan grande, no me ha resultado demasiado traumatico el primer contacto con las lineas de C++.  Quizás sea por que el primer objetivo fijado era muy simple, o por la gran modularidad del proyecto en general, pero para mí ha resultado más fácil de lo que esperaba.

El primer objetivo que nos hemos fijado es el de poder colocar un icono en el navegado, nada complicado, y algo necesario para la primera funcionalidad que queremos implementar, la papelera de tabs cerrados. Esta papelera será similar a la del navegador Opera, o al historial que tiene firefox 2.0.

La idea es colocar un icono (aún por diseñar) en la barra de herramientas, y que al pulsar sobre este icono aparezca una lista con las ultimas pestañas cerradas, para en caso de cerrar alguna por accidente, o en caso de querer recobrar alguna cerrada anteriormente, no tener que lidiar con el engorroso historial.

Las primeras pruebas con el código han ido más o menos bien, ya que no con mucha dificultad, hemos conseguido añadir un icono en la barra, y creo entender el código empleado para ello.

Anuncios

Kde4 instalado

noviembre 13, 2006

En nuestro proyecto vamos a colaborar en el desarrollo de kde4, ya que konqueror está metido dentro de este, por lo que para trabajar con la versión en desarrollo de konqueror tenemos que instalar el kde4 descargándolo del svn.

Después de varios intentos y horas de compilación, yo por mi parte, he conseguido compilarlo. No ha sido “fácil”, porque en el primer intento me daba un error extraño, pero bajándolo nuevamente, conseguí avanzar un poco en la compilación, finalmente me daba un fallo con los headers de mi kernel, por lo que decidí modificar las variables que me daban error.

Ahora que tengo el código y puedo compilarlo, voy a comenzar a examinarlo para ver si puedo llegar a comprender el código lo mejor posible, para luego empezar a tocarlo.


Presentación

noviembre 6, 2006

A diferencia del resto de proyectos del concurso, el nuestro no trata de crear una aplicación nueva, sino de mejorar una ya existente. Una razón importante para haber tomado esta determinación es el conocimiento de similares concursos como el Google Summer of Code, que trata de realizar una aportación a un proyecto de software libre. Empezar un nuevo proyecto es algo excitante, pero mejorar un software que ya es usado por muchos como es el navegador web del escritorio KDE, Konqueror, tiene más visas de llegar a un público mayor.

Hemos estado un poco remolones con el proyecto, y no tenemos excusa. ¡Tenemos que ponernos las pilas!