¡Bienvenido!

El proyecto OpenCoffee intenta crear un administrador servidor/cliente para "Internet Café's" con la meta de ayudar a implementar el Software libre y Linux en dichos ámbito. A su vez, facilitar la administración integrando herramientas útiles dentro de la misma aplicación.

NOTA: OpenCoffee se encuentra en plena etapa de desarrollo, por el cual ni siquiera deberías esperar a tener una versión "alpha" del mismo.

NOTA al 03/03/2008: La fecha de "release" se ha suspendido hasta nuevo aviso, estamos re-organizando el proyecto para fijar otra fecha para nuestra primera versión de desarrollo 0.1. Esto se debe a nuestro tiempo limitado para este año y a la poca gente activa desarrollando la aplicación.


¿Cómo aportar?

Si deseas formar parte de nuestro Staff de desarrolladores o contribuir con el proyecto, solo contacta con nosotros a través de nuestro Email devel@….
OpenCoffee es desarrollado en Python/Qt. Por ende es necesario que estudies dichos lenguajes de programación. Recuerda que somos nuevos desarrollando aplicaciones, el cual no es necesario que tengas experiencia en el ámbito. ¡Si ganas de contribuir! :)


Herramientas necesarias para el desarrollo

Si bien podemos usar un editor de texto (avanzado, cómo Kate), existen herramientas ideales como un entorno IDE llamado Eric.
Para poder diseñar las interfaces visuales (GUI) utilizamos unas de las herramientas de Qt denominada Designer.
Siguiendo con las grandes herramientas que tenemos por parte de Qt, para las traducciones a distintos idiomas utilizaremos Linguist. Teniendo ya una idea de lo que necesitamos, procedemos a la instalación (Ejemplo con Ubuntu/Kubuntu Hardy):

Nota: Para poder compilar las utilidades necesarias y poder ejecutar OpenCoffee, necesitamos Python2.5.x, PyQt?4.4.x y Qt4.4.x

sudo apt-get install python-qt4 python-qt4-sql python-qt4-doc pyqt4-dev-tools qt4-designer qt4-dev-tools qt4-doc

Nota1: Los paquete qt4-doc y python-qt4-doc son opcional ya que nos proporciona documentación del mismo, así como clases, funciones, ejemplos, etc.

Por otro lado, instalaremos Eric y sus dependencias (esto no es obligatorio, ya que como lo hemos mencionado anteriormente, puedes usar un editor de texto para desarrollar):

sudo apt-get install libqt4-dev python-qt4-dev python-svn sip4

Luego descargamos QScintilla2. Compilamos QScintilla2, bindings para Python y Qt Designer Plugin (todo dentro del paquete de QScintilla2):

wget http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/QScintilla-gpl-2.3.tar.gz
tar zxvf QScintilla-gpl-2.3.tar.gz

cd QScintilla-gpl-2.3

cd Qt4
qmake-qt4 qscintilla.pro
make
sudo make install

cd ..

cd Python
python configure.py
make
sudo make install

cd ..

cd designer-Qt4
qmake-qt4 designer.pro
make
sudo make install

Instalamos Eric4:

wget http://ufpr.dl.sourceforge.net/sourceforge/eric-ide/eric4-4.2.2.tar.gz
tar zxvf eric4-4.2.2.tar.gz

*Eventualmente podemos descargar los paquetes de idiomas y copiarlos dentro del directorio creado de Eric al descomprimir: http://sourceforge.net/project/showfiles.php?group_id=119070&package_id=233329

cd eric4-4.2.2
sudo python install.py


NOTA: necesitamos Compilar PyQt? a mano si deseamos poseer soporte a Phonon (las de Qt y no las de KDE4). Aquí el link a dichas librerías (para Qt4.4.3 y Ubuntu Hardy8.04 e Intrepid 8.10): http://download.tuxfamily.org/opencoffee/libqt4-phonon/


Si vamos a compilar PyQt? "a mano" (luego de haber instalado las librerías de Phonon para Qt), realizamos lo sgte.:


wget http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-x11-gpl-4.4.3.tar.gz
tar zxvf PyQt-x11-gpl-4.4.3.tar.gz

cd PyQt-x11-gpl-4.4.3
python configure.py
make
sudo make install


Obteniendo el código de OpenCoffee

Primordialmente necesitas tener instalado subversion (Ejemplo en Ubuntu/Kubuntu):

sudo apt-get install subversion

Descarga del repositorio con acceso anónimo:

svn co svn://svn.tuxfamily.org/svnroot/opencoffee/opencoffee opencoffee

Descarga del repositorio para los desarrolladores del proyecto:

svn co svn+ssh://usuario@svn.tuxfamily.org/svnroot/opencoffee/opencoffee opencoffee

Nota: en "usuario" debemos colocar el usuario que tengamos configurado en tuxfamily.org (solo para los desarrolladores de OpenCoffee)

O bien puedes descargar el repositorio comprimido de Trunk (versión de desarrollo): OpenCoffee-Server - OpenCoffee-Client


Funcionalidades que incluirá OpenCoffee

- ToDo


Captura de Pantallas de la versión de desarrollo

- ScreenShots