Etecsax, una aplicación libre para buscar en la base de datos de Etecsa

Hola GUTLeros. Hoy les escribo este artículo, cumpliendo un compromiso con algunos lectores de GUTL. Para los que todavía no saben de qué se trata el artículo, pues no es nada lejos de lo que se imaginan. Hoy voy a hablarles sobre etecsax, una aplicación distribuida bajo la licencia GPLv3, que sirve para hacer consultas sobre la base de datos de Etecsa.

Ya contacté con uno de nuestros lectores, quien amablemente me dijo que tiene posibilidades de subir el software a la red nacional y a internet. Cuando la aplicación esté en la red nacional, serán los primeros en enterarse.

Antes quiero decirles que me disculpen por no haber compartido esta aplicación antes, pero quería distribuirla cuando estuvieran arregladas todas sus deficiencias, como por ejemplo, contar con un paginado para devolver los resultados, haciendo la aplicación mucho más rápida; pero ya he sabido que no son pocos los que están deseosos de tenerla, por lo que solo me queda comprometerme a entregar un mejor producto para la próxima versión.

Especificaciones Técnicas

Etecsax fue programada por Miguel Alejandro Báez Fildó. El lenguaje de programación usado fue python3, valiéndose de la herramienta PyQt para crear interfaces visuales, por lo que es una aplicación multiplataforma, funcionando lo mismo en distribuciones Unix-like (Ubuntu, Debian, RedHat, FreeBSD, MacOSX, etc.) que en Windows, siempre y cuando tengan instalados python3 y sus bindings para Qt. Si se han dado cuenta, no he especificado la versión de PyQt, ya que otra bondad de la aplicación, es que fue programada para que funcionara lo mismo con PyQt4 que con PyQt5.

Cómo Instalarlo

Voy compartir el código fuente de la aplicación para que toda la comunidad pueda hacer uso del mismo con toda libertad. No obstante, esto no dificulta su instalación, creo que más bien es todo lo contrario.

Primero debemos descomprimir el archivo etecsax-src.tar.gz, luego entramos en la carpeta del archivo descomprimido, llamada etecsax-src. Una vez ahí, tenemos tres opciones: instalar, desinstalar o crear un fichero .deb de etecsax.

Si lo que queremos es instalar, solo debemos escribir en la consola:
sudo make install
Si lo que queremos es desinstalar:
sudo make uninstall
Y si lo que queremos es crear el .deb:
make compile-deb
Una vez instalada la aplicación, solo debe ir a la categoría Utilidades de su sistema, y ahí la va a encontrar, como se muestra en la siguiente captura de pantalla:

etecsax instalada

etecsax instalada

Si lo que queremos es usarla sin instalar, solo debemos ejecutar el fichero main.py que está en la carpeta etecsax.

Cómo utilizarlo

Una vez que se ejecuta la aplicación, se puede notar que está dividida en dos categorías: fijo y celular, dividiéndose cada una en subcategorías.

En la categoría fijo se pueden hacer búsquedas por teléfono, nombre y dirección. La categoría celular contiene las mismas subcategorías de fijo, más una adicional llamada número de identidad.

La subcategoría de búsqueda  teléfono, tiene un checkbox que dice coincidencia exacta, que hace que busque el teléfono tal como lo puso el usuario, o busca un teléfono que contenga al número, dependiendo de si está marcada la opción o no respectivamente.

Se pueden filtrar las búsquedas tan solo desmarcando el checkbox correspondiente con los diferentes filtros que se deseen aplicar, como muestra la siguiente captura:

filtrando búsquedas

filtrando búsquedas

Otra ventaja de etecsax es que permite hacer búsquedas utilizando expresiones regulares. El caracter ¨%¨ significa que siguen a continuación uno o más caracteres. El carácter ¨_¨ significa que en esa posición puede ir cualquier caracter. Por ejemplo, si quiere buscar un número y no se acuerda de los últimos números, puede hacer como sigue: 86720%, y si no se acuerda, por ejemplo, del tercer número, puede poner: 76_4078. La siguiente captura ilustra un ejemplo:

ejemplo de cómo filtrar utilizando expresiones regulares

ejemplo de cómo filtrar utilizando expresiones regulares

Espero que esta aplicación les sea muy útil a todos, ya que creo que nos hacía falta desde hace mucho tiempo en nuestro mundo del software libre.

¿Te resultó interesante? Compártelo ...



Ph4nt0m

Publicado por Ph4nt0m

Forma parte de GUTL desde el 8 agosto, 2013. Mi primera distribución GNU/Linux fue un Knoppix cuando estaba en la secundaria. Hoy estudio Ciencias de la Computación (conocida como Cibernética) en la Universidad de La Habana.

Este artículo tiene 67 comentarios

  1. @Phantom
    Por qué no se la haces llegar a Delio para que la ponga en REPOGUTL. Me parece sensacional esta aplicación. Al fin algo que darle a los que andan con tablets y esta única aplicación cubana, jajaja.
    Por cierto si puedes subir el código para echarle un ojo sería genial para mí, me gustaría ver como implementaste dos o tres cosas. Gracias de antemano.

  2. @Maikel Llamaret Heredia
    Nop, 🙂 Si tan solo pesara 8 mb, no hubiera problemas. La aplicacion en si tan solo se leva unos cuantos kb, el problema esta en la base de datos, que se lleva unos 200 mb aproximadamente.

    Familia, no se preocupen, como dije, ya estoy resolviendo para que lo suban a GUTL e internet.

    Quiero agradecer a @CubaRed de antemano.

  3. A ver, no, no todas las bases de datos que andan por ahi son las mismas. En el desarrollo de la aplicacion encontre como 3 diferentes del mismo año. Lo que no he querido es darles una aplicacion a medias. No se preocupen, ya casi me estoy llendo para llamar al socio que me va a resolver, para darle la aplicacion hoy mismo, asi que con suerte, ya mañana la aplicacion este en GUTL. Pido a los admin del sitio, que una vez tengan la aplicacion, actualicen esta pagina con el software incluido.
    Si no contesto dentro de un rato, es que ya voy en camino.

  4. Que bueno que ya podremos contar con esa útil aplicación para GNU/Linux, muchas veces tenía que acudir a la Máquina Virtual para consultarla.
    Esperando para descargar….

  5. Llevo años queriendo hacer esta app pero la pereza es tanta que siempre hago las queries a sql crudo.

    Unos toques a la interfaz y la app queda estelar.

  6. Ya la aplicacion se le entrego a KzGaara, para que lo suba al ftp de GUTL, para su descarga, tambien se va a poner en GIT para los usuarios que gentan Internet… Todos pueden contribuir con la mejora de la misma..
    @Phantom, ayer mismo en la noche me puse a hacer algunas mejorias al motor de buzqueda, cuando ester terminado, te paso el codigo para que lo revises

  7. Dos cosas:

    1- Por una parte es un excelente aporte esta alternativa a la aplicación que anda dando vueltas por ahí de ETECSA.

    2- Nunca me ha gustado que mis datos personales estén al alcance de cualquiera, por lo que me surge una duda ¿Distribuir dicha DB es legal?

    • @elav, bueno distribuir la BD no se si es legal, pero se puede compartir la aplicacion sin ningun problema, la cosa es que estaria incompleta sin la BD.

      De todas formas, dejame pensar con Phantom y con toda la comunidad a ver si pueden ayudar a pensar de como hacer la aplicacion mas pequeña en ese sentido.

      @Phantom, no podemos hacer un query, poniendo al principio de iniciar la APP, para que valla a buscar la BD a una carpeta en especifico o que te pregunte donde estar la misma para poder solucionar, el problema de estar la BD conjuntamente con la APP.

      • @elav, bueno distribuir la BD no se si es legal, pero se puede compartir la aplicacion sin ningun problema, la cosa es que estaria incompleta sin la BD.
        Hola, les repondo a todos, tengan mucho cuidado con lo que están haciendo pues la BD de Etecsa para los telefonos Android (Etecsadroyd) que está en la calle es ilegal. La Empresa nunca ha publicado los datos de los clientes salvo en el directorio teléfonico de etecsa digital o impreso, que se le entrega a la población, incluso se entrega un CD para instalar en la pc, pero solamente son algunos datos de los clientes, Nunca todos los datos y mucho menos el CI como si lo hace el EtecsaDroyd. Por esa publicación de todos los datos de los clientes han habido bastantes quejas por parte de los clientes y otros problemas también. Averiguen bien para que no pasen un susto por gusto.
        «Guerra avisada no mata soldados»
        sld devcux

        • Yo quisiera saber de qué manera el que creó EtecsaDroyd obtuvo datos tan privados como el del CI de los usuarios. No creo que sean datos que estén accesibles a todo el mundo. 😳

    • Si Etecsa distribuye anualmente una guía telefónica en soporte impreso y digital (esta última para Win2) con todos los datos personales de sus abonados, se sobreentiende que se puede distribuir para GNU/Linux también. Ahora, si la aplicación ETECSA para Win2, así como la BD tiene algún copyright entonces sí es ilegal su distribución, pero solo estaríamos haciendo lo que ya se ha extendido por todo el mundo: «la piratería digital y tecnológica».
      PD: Yo recuerdo que antes te preguntaban si querías o no que tu número y otros datos aparecieran en la guía, sin embargo ahora parece que eso no se respeta porque mis datos aparecen en la digital aun cuando dije que no. 😳

      • La BD incluye teléfonos privados, numero de móviles que también TODOS son privados y personales y a eso agregar que también esta el numero de carnet de cada persona registrada….

        En fin…. Que no digo que sea legal o no, solo que antes de ponerla en un recurso publico como GUTL (hablo de la BD no de la aplicación) deben asegurarse de no incurrir o violar nada…

        Saludos

        • En la BD digital que yo tengo no aparecen los números de CI, solo nombres y apellidos, dirección y el teléfono, claro. Yo particularmente nunca he podido dar con el CD de la guía telefónica, o sea siempre que he ido a la oficina de ETECSA de mi localidad solo hay de la impresa. Esa que tengo la obtuve como todo aquí: por trasmano. Y no he visto nada de GNU/Linux, quizás la versión que copié es solo para Win2 .
          Repito: No estoy de acuerdo que se publique aquí si tiene copyright, sin embargo es del c… ver cómo cualquiera puede ver tus datos en Win2. A una conocida mía la localizaron así, y es verdaderamente indignante. ¿Dónde se ha visto que te publiquen los datos privados, como es el caso del No. de CI, por ejemplo? Ya les digo: antes te preguntaban si aceptabas que tus datos aparecieran en la guía impresa, y eso era respetado.
          Se publique o no aquí su BD, lo inmoral aquí está en la propia ETECSA en distribuir los datos privados de todos sus abonados, yo particularmente dije, cuando me hicieron el contrato del fijo, que no. Pero bueno, este precisamente no es el tema del post.

          • linuxgirl cuidado, pues a veces sin tener toda la información a mano se comienza a emitir opiniones que pueden costar. La propia ETECSA no distribuye los datos privados de los clientes. Solo se publican algunos datos en el directorio telefónico pero nunca el CI de nadie. En el caso tuyo si tu no querias que se publicaran habría que ver porque no lo pusieron como privado, pero repito nunca se pone el CI, ni otras informaciones confidenciales. Pero bueno, como tu bien dices este no es precisamente el tema del post.

          • @KZKG^Gaara recibí tu email y como no tengo .com, te respondí mediante el email de elav para que el te lo reeenvie después con la respuesta que tengo a mano en estos momentos.
            sld mla

          • Hola, mla. Mira, si lees bien los comentarios te fijarás que yo no fui la que afirmó en primer lugar que el No. CI aparece en la base de datos de ETECSA, porque yo no tengo esa base de datos ni el programa de ETECSA en mi poder. De ese detalle me enteré aquí. Si te fijas en las capturas de este artículo, apreciarás en la imagen («ejemplo de cómo filtrar utilizando expresiones regulares») que sí aparece el No. CI de los usuarios, así que no es mi afirmación, aquí quedó demostrado fehacientemente. Y lo otro que dije fue que en la versión digital de la guía telefónica aparezco con mis datos (no así el No. CI) cuando en ningún momento aprobé la publicación de mi número y mucho menos mis datos, porque siempre pedí que fuera privado. Así que la que parece que no tiene información eres tú, y me disculpas, pero esa es la realidad. Hoy día anda circulando por todo nuestro país la base de datos de los usuarios de ETECSA, eso es un hecho. Y por esa misma vía a una conocida mía la localizaron, todos sus datos aparecían en la aplicación de ETECSA que está accesible a cualquiera. Cuando dije que ETECSA publica los datos, es porque en verdad lo hace al distribuir la aplicación con ellos. Nada más, fíjate en la imagen.

          • Hola:
            Bien para no extender el post en lo que no se debe, solo quise dar mi consejo para evitar males mayores, pero como es costumbre en este portal, a veces se mal interpretan las cosas y se comienza a opinar generando información innecesaria, que casi siempre se desvía del objetivo de los post publicados. Por esto mismo ya habido malos entendidos entre los propios integrantes de la comunidad y/o portal, no es necesario que mencioné NOMBRES pues cada cual sabe a quien le ha pasado ya.
            Aclaro. antes de comentar siempre leo y me fijo muy bien lo que se escribe.

            El No. CI aparece en la base de datos de ETECSA que está en la calle (EtecsaDroyd, pero no la que se entrega a los clientes por la Empresa en formato digital, impreso o CD, es decir la guia anual). Claro que aprecié en la imagen (“ejemplo de cómo filtrar utilizando expresiones regulares”) donde sí aparece el No. CI de los usuarios, pero vuelvo y repito es la BD ilegal que está en la calle, que tiene como 3 versiones ya, te pregunto linuxgirl, de donde sacó y utilizó la BD, el desarrollador de etecsasax. Cito parte de tu texto: por lo tanto quedó demostrado fehacientemente» como tu bien mencionas, pero no es la que entrega Etecsa a la población.

            @linuxgirl
            cito lo que escribí:
            En el caso tuyo si tu no querías que se publicaran habría que ver por qué no lo pusieron como privado, pero repito nunca se pone el CI, ni otras informaciones confidenciales. Con esto quise decir que habría que investigar por qué no se te puso los datos privados como tú lo pediste, nada más, máxime cuando en ningún momento aprobaste la publicación de tu número y mucho menos tus datos, porque siempre pediste que fuera privado.

            Claro que te disculpo, porque al parecer has entendido mal las cosas y por yo estar informada de todos los problemas que se han generado con este tema de la BD ilegal, es que mencioné que todos tuvieran cuidado. La realidad es esa y claro que es un hecho, creo que mencioné que la BD que a día de HOY como tu bien mencionas anda circulando por todo nuestro país es ilegal, incluso los particulares que son quienes la venden en 5 cuc incluyendola en el paquete de aplicaciones (app) que los clientes piden que les copien a sus teléfonos, siendo de esta manera accesible a cualquiera. No solamente tu amiga ha sido localizada por ello.

            Vuelvo y repito la imagen que aparece en el post tiene que ver con la bd ilegal. ETECSA publica los datos, es verdad, solo el nombre del dueño del teléfono, una pequeña parte de la dirección particular y el número de teléfono, pero no distribuye la aplicación con ellos con el resto de información confidencial.

            Ahora cito tus frases escritas:
            «lo inmoral aquí está en la propia ETECSA en distribuir los datos privados de todos sus abonados».
            Yo quisiera saber de qué manera el que creó EtecsaDroyd obtuvo datos tan privados como el del CI de los usuarios. Hay de todo en la viña del señor………………….
            No creo que sean datos que estén accesibles a todo el mundo. Noooooooooooo están accesibles a todo el mundo.

            Por lo visto parece que mi intento de consejo en relación a algunas de tus opiniones expuestas en un lugar público ha generado algo que no esperaba «linuxgirl cuidado, pues a veces sin tener toda la información a mano se comienza a emitir opiniones que pueden costar. «. Pero no obstante te pido disculpas no volverá a ocurrir ni contigo ni con nadie más en el portal.
            sld mla

          • @ KZKG^Gaara, ya te escribí al correo que publicastes aquí en el portal, espero lo haya recibido, pronto te envio más respuestas sobre el tema.
            sld mla

      • En la guía impresa sale el nombre, el teléfono y parte de la dirección, pero como bien dice Pablo, en la aplicación hay otros datos que salen sin uno permitirlo.

      • Si Etecsa distribuye anualmente una guía telefónica en soporte impreso y digital (esta última para Win2)

        Bueno, ahí discrepo un poco, ETECSA hace un buen tiempo esta haciendo la guia multiplataforma, al menos yo tengo el CD multiplataforma que incluye versión para GNU/Linux, corriendo sobre Adobe Air…

        Mira aca:
        http://gutl.jovenclub.cu/wp-content/uploads/2013/05/etecsa2012.jpg

        De hecho, leyendo un poco me acabo de convencer que distribuir la BD es ilegal porque es propiedad de ETECSA

        • Bueno, no quiero ser pesada, pero a mí me surge una duda: Si existe una guía telefónica multiplataforma (en la que se incluye a GNU/Linux), entonces ¿qué función hace realmente Etecsax?
          Créanme que a mí me conviene tener Etecsax porque la aplicación que cayó en mis manos solo es para Win2, pero me gustaría saber cuál es la diferencia entre la versión multiplataforma de ETECSA (la de GNU/Linux, claro) y Etecsax.

          • Lo genial de EtecsaX es que no necesita Adobe Air, una tecnología propietaria y sinceramente, bastante pesada. EtecsaX usa Qt que me parece, es mejor que Air 😀

  8. Familia, disculpen no haber contestado antes, no tenia posibilidad de conectarme. Miren, no se estresen,si algo, solo publiquen la app sin la base de datos. La BD es la misma que la del etecsa para android. No pensé que hubira problemas con eso, ya que etecsa distribuye un directorio telefónico con todos los datos. Traté de hacer la app bastante adaptable a cualquier base de datos, el que quiera, le explico esto luego con más detalles.

  9. Hola familia de GUTL. Hace ya bastante tiempo que no publico un artículo ni contesto un mensaje. De verdad que me disculpo sinceramente. Sin embargo aún sigo recibiendo correos de personas que me piden la app, por lo que me he sentido obligado a dar una respuesta, que tanto la merecen:
    Hace un tiempito salí de Cuba y desgraciadamente no me llevé la aplicación conmigo porque no vi la utilidad que tendría para mí en el extranjero una aplicación para consultar la base de datos de ETECSA. Sin embargo, si alguien la tiene, por favor me la envíe para poder seguir distribuyéndola a todo aquel que la necesite. También pasa que la base de datos no es tan fácil hoy en día conseguirla como lo era antes, por lo que ya no es tan fácil hacer actualizaciones.
    A todo esto me comprometo desarrollar el software de nuevo si hay una forma de conseguir la base de datos actualizada, si nadie me puede facilitar el código del software de nuevo, si la gente realmente necesita.

    ¡Muchísimas gracias a todos!

  10. ESTOY TRATANDO DE BAJAR LA APLICACION ETECSAX Y NO PUEDO, NO SE SI ES PORQUE NO ESTOY INSCRITO, PERO TAMPOCO ME DEJA INSCRIBIRME. POR FAVOR AYUDENME

Los comentarios están cerrados.