¡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
