martes, 12 de abril de 2011

Proyecto Final del Curso de "Liberación de Proyectos de Software Libre"

Aquí os dejo ya mi última actividad del curso, como ya sabemos todos ... la entrega del proyecto.

Os he ido explicando en las dos entradas anteriores todo el desarrollo, pero aquí os mostraré un breve resumen del mismo.
Podéis ver el desarrollo del proyecto, el cual he liberado bajo "googlecode".
http://code.google.com/p/micontadorphp/

Mi tema había sido, el script PHP de un contador de visitas web (en las entradas ya publicadas) os expliqué el porqué había elegido dicho tema, me parecía un tema actual y de interés y relevancia para vosotros.
Lo he licenciado bajo Licencia GPL, concretamente la Versión 3, me pareció la más completa.

Aquí os muestro su correspondiente forja, donde podremos ver el repositorio completo:
https://micontadorphp.googlecode.com/svn/

Tiene además de la publicación en mi blog,
un correspondiente wiki de referencia en la web del cursillo: http://campusvirtual.ugr.es/moodle/mod/wiki/view.php?id=51514&page=ContadorVisitas
(Al cual podéis acceder a través del Wiki de Referencia de nuestra web del cursillo, lo remito con el nombre de [ContadorVisitas].

Por último os remito para cualquier duda, sugerencia y demás que contacten conmigo, a través de mi email:
mpalaciosserrano@gmail.com.


viernes, 8 de abril de 2011

¿Por qué he elegido dicho proyecto?

Me ha parecido un tema bastante cotidiano, ya que muchas páginas webs dependen de su número de visitas para seguir con su funcionamiento, incluso no hay que avanzar tanto ... para una página web relativa a un servicio de red social y demás hay gente que le interesaría saber como avanzan sus visitas ...

A pesar de que hoy día es fácil descargarse un contador web, he llevado a cabo el código para su correcto funcionamiento, el cual he licenciado bajo licencia GPL, ya que ha sido la que he ido desarrollando a lo largo del curso.

Espero que os sirva de interés y que déis vuestras opiniones ...

PROYECTO A LIBERAR: Contador de Visitas

Éste va a ser mi proyecto, he programado el código para llevar a cabo un Contador de Visitas, como ya he dicho antes.

Lo he elaborado mediante un script PHP y otro en SQL, en PHP he mostrado el código en sí del programilla y en SQL, la tabla de consultas "Estadística", la cual va archivando el valor propio de la visita.

Dicho código incluye la función que  verifica las visitas y las contabiliza en la base de datos. Nos devuelve un array donde la variable $resultadoVisitas[0] es el total de las visitas y la variable $resultadoVisitas[1] nos transmite el número de visitas del mes actual.
Lo único un poco más relevante, es que al contador le debemos pasar el identificador de la conexión con la "base de datos" para que empiecen a funcionar las consultas...

lunes, 4 de abril de 2011

De interés ....

Aquí os dejo una sencilla implementación de cómo podríais insertar un contador en vuestra página web:

Tenemos dos opciones:

1) Utilizar el sistema de contadores de tu proveedor. Generalmente los proveedores de hosting ofrecen alguna posibilidad para insertarlos, incluso algunos servidores gratuitos. En este caso deberías preguntar en tu proveedor sobre el sistema que ponen a tu disposición, si es que existe.

2) Utilizar un servicio de contadores gratuitos, de los que tienes varias opciones en Sección de contadores gratuitos

En los dos casos lo que tendrás que hacer es colocar un código HTML especial que te deberá proporcionar el programa del contador. Habitualmente será una imagen normal cuyo SRC esté enlazado con el programa contador.

Mi futuro proyecto ...

Ya que me estoy realizando el curso "Liberación de Proyectos de Software Libre" de la Universidad de Granada, como proyecto de liberación he realizado un script en php que me dice el contador de visitas de mi página web...

Me he centrado en este tema, ya que me parece un tema de actualidad y me intriga su conocimiento ...

Me gustaría que fuéseis dejando opiniones o incluso otros lenguajes de programación con el cual lo realizaríais.

¿ Por qué Sofware Libre ?

10 Ventajas del Software Libre

1. Económico (más de mil millones de euros en licencias de Microsoft en España anuales)
El bajo o nulo coste de los productos libres permiten proporcionar a las PYMES servicios y ampliar sus infraestructuras sin que se vean mermados sus intentos de crecimiento por no poder hacer frente al pago de grandes cantidades en licencias.

2. Libertad de uso y redistribución
Las licencias de software libre existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee.

3. Independencia tecnológica
El acceso al código fuente permite el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero. El secretismo tecnológico es uno de los grandes frenos y desequilibrios existentes para el desarrollo en el modelo de propiedad intelectual.

4. Fomento de la libre competencia al basarse en servicios y no licencias
Uno de los modelos de negocio que genera el software libre es la contratación de servicios de atención al cliente. Este sistema permite que las compañías que den el servicio compitan en igualdad de condiciones al no poseer la propiedad del producto del cual dan el servicio.
Esto, además, produce un cambio que redunda en una mayor atención al cliente y contratación de empleados, en contraposición a sistemas mayoritariamente sostenidos por la venta de licencias y desatención del cliente.

5. Soporte y compatibilidad a largo plazo
Este punto, más que una ventaja del software libre es una desventaja del software propietario, por lo que la elección de software libre evita este problema. Al vendedor, una vez ha alcanzado el máximo de ventas que puede realizar de un producto, no le interesa que sus clientes continúen con el. La opción es sacar un nuevo producto, producir software que emplee nuevas tecnologías solo para éste y no dar soporte para la resolución de fallos al anterior, tratando de hacerlo obsoleto por todos los medios, pese a que este pudiera cubrir perfectamente las necesidades de muchos de sus usuarios.

6. Formatos estándar
Los formatos estándar permiten una interoperatividad más alta entre sistemas, evitando incompatibilidades. Los estándares de facto son válidos en ocasiones para lograr una alta interoperatividad si se omite el hecho que estos exigen el pago de royalties a terceros y por razones de mercado expuestas en el anterior punto no interesa que se perpetúen mucho tiempo.

7. Sistemas sin puertas traseras y más seguros
El acceso al código fuente permite que tanto hackers como empresas de seguridad de todo el mundo puedan auditar los programas, por lo que la existencia de puertas traseras es ilógica ya que se pondría en evidencia y contraviene el interés de la comunidad que es la que lo genera.

8. Corrección mas rápida y eficiente de fallos
El funcionamiento e interés conjunto de la comunidad ha demostrado solucionar mas rápidamente los fallos de seguridad en elsoftware libre, algo que desgraciadamente en el software propietario es mas difícil y costoso. Cuando se notifica a las empresas propietarias del software, éstas niegan inicialmente la existencia de dichos fallos por cuestiones de imagen y cuando finalmente admiten la existencia de esos bugs tardan meses hasta proporcionar los parches de seguridad.

9. Métodos simples y unificados de gestión de software
Actualmente la mayoría de distribuciones de Linux incorporan alguno de los sistemas que unifican el método de instalación de programas, librerías, etc. por parte de los usuarios. Esto llega a simplificar hasta el grado de marcar o desmarcar una casilla para la gestión del software, y permiten el acceso a las miles de aplicaciones existentes de forma segura y gratuita a la par que evitan tener que recurrir a páginas web de dudosa ética desde las que los usuarios instalan sin saberlo spyware o virus informáticos en sus sistemas. Este sistema de acceso y gestión del software se hace practicamente utópico si se extrapola al mercado propietario.

10. Sistema en expansión
Las ventajas especialmente económicas que aportan las soluciones libres a muchas empresas y las aportaciones de la comunidad han permitido un constante crecimiento del software libre, hasta superar en ocasiones como en el de los servidores web, al mercado propietario.
El software libre ya no es una promesa, es una realidad y se utiliza en sistemas de producción por algunas de las empresas tecnológicas mas importantes como IBM, SUN Microsystems, Google, Hewlett-Packard, etc. Paradojicamente, incluso Microsoft, que posee sus propias herramientas, emplea GNU Linux en muchos de sus servidores. Podemos augurar sin lugar a dudas un futuro crecimiento de su empleo y una consolidación bien merecida.

Bienvenidos

Buenas tardes,

Aquí os remito todas las dudas y todos los pasos que he ido siguiendo en cuanto a las licencias de uso de un programa y en referencia a su liberación ...
Quién no se ha preguntado en ciertos momentos ...

¿ Por qué empleamos software libre?
¿Por qué lo licenciamos ...?

Os voy a ir mostrando trucos y procesos de como podríamos hallar dicha información, la cual en algunos momentos nos ha planteado duda ...