Le principal problème de l'Open Source est sa gratuité.

Je suis un fervent partisan de l'Open Source et de tout ce qui s'y rattache. Vous pouvez d'ailleurs très simplement le constater en regardant nos réalisations.

Mais quelle meilleure position pour critiquer quelque chose que d'y être infiltré ?

Soyons bien clair, je ne vais pas critiquer le monde Open Source ni sa communauté (que je sais très sensible ;)), mais comme partout, il existe des points noirs.

En l'occurrence, un des problèmes avec l'OSS, c'est qu'il soit gratuit.

Je sais, c'est contradictoire ! Mais c'est un fait.

Pourquoi ? Prenons le cas des OS. Nous avons trois principaux groupes :

  • Microsoft Windows
  • Apple Mac Os X
  • et les autres systèmes d'exploitation Unix/Linux gratuit (Fedora, Ubuntu, Opensuse, etc)

Les deux premiers éléments sont payants, tandis que le dernier non. Le fait de devoir payer pour un système d'exploitation, de manière direct (achat du DVD d'installaton) ou indirecte (vente liée) vous donne un statut avec des droits quant à l'usage de ce système d'exploitation.

Ce qui n'est pas le cas avec les systèmes d'exploitations libres.

Non ? pas convaincu ? Allez vous plaindre sur le forum Fedora que tel logiciel ne fonctionne pas, que votre carte graphique n'est pas parfaitement configurée, vous verrez quel retour vous aurez !

Et pourtant je connais très bien la communauté Fedora, très agréable, et toujours prête à aider, mais cette réaction est normale !

Pourquoi devoir subir vos complaintes ? ils sont payés ?

Non !

C'est bien là le problème !

Sous Mac ou Windows, si un truc ne fonctionne pas, vous pouvez toujours appeler le service technique qui feront de leur mieux (ça dépend qui, ça dépend quoi ...) pour réparer votre problème.

C'est bien là la grande différence ! Payer quelque chose est contraignant pour l'acheteur, mais le devient aussi pour le vendeur, qui vous est redevable pour votre achat.

Vous n'allez pas demander de l'aide à une communauté si vous venez d'acheter un produit qui ne fonctionne pas ! Vous retournez en magasin et poussez une gueulante.

Normal, j'aurais fait pareil !

Le voilà notre point faible de l'OSS. Comme l'application est gratuite, le/les développeur(s) n'ont pas d'obligation de résultat. En général, ils font de leur mieux et sont très souvent ouvert aux propositions, améliorations, correction de bug (en général ... :p), ce qui rend notre communauté si agréable, mais cela n'empêche, le produit que vous utilisez peu comporter des bugs, et vous n'aurez personne pour imposer leur correction rapidement. Vous devrez attendre que la team mette à jour le logiciel.

Bon, généralement, ce ne sont que des problèmes mineurs, mais dans certains cas, ça affecte complètement le logiciel, qui devient inutilisable.

Si vous en avez besoin rapidement, vous devrez passer à autre chose.

Pour conclure, L'expression qui résume bien cet article :
"C'est le prix à payer !".
(oui je sais, c'était facile ! :p)

Filed under  //  General   communauté   free   gratuit   open   prix   probleme   software   source  
Posted by Cyril Nicodème 

Petit problème PHP :)

Trouvez la solution à ce petit problème :

Ce bout de code :

<?php
$arr = array('A', 'B', 'C');
foreach ($arr as &$val) {}
foreach ($arr as $val) {}
var_dump($arr);
?>

Affiche :

array(3) {
     [0]=>  string(1) "A"
     [1]=>  string(1) "B"
     [2]=>  &string(1) "B"
}

Oui ! A, B, B !

POURQUOI ?

Read the rest of this post »

Filed under  //  Development   Php   foreach   probleme   scope   var  
Posted by Cyril Nicodème 

10 points qui mettent à mal vos projets

Un projet peut-être super intéressant, si certains points ne sont pas respectés, c'est sa chute qui vous risquez d'obtenir !

Voici dix points qui semble essentiels aux yeux de Straw-Dogs.

  1. Promesse Excessive :
    Promesses que fait le commercial à un client sur un produit ou partie d'un produit qui n'existe pas dans le projet en cours de réalisation, qui impose des modifications au niveau temporel, salarial et fonctionnel.
  2. Le changement :
    Ou plus précisément le refus de changer. Refuser d'avoir une flexibilité dans son travail qui permette de s'adapter. (Quoi ? cette nouvelle api permet de faire ce que l'on à presque fini avec la notre ? Vu le travail perdu sur notre API, on continue. <-- FAIL)
  3. Un manque de communication. (L'image fournie à la fin du document explique clairement le problème)
  4. L'inexpérience. :
    N'importe quelle personne faisant partie de votre projet et n'étant pas expérimenté peux poser problème à l'élaboration du projet.
  5. Un manque de planification. :
    La planification des diverses étapes d'un projet et l'étape la plus souvent négligée et pourtant la plus importante. Elle permet d'encadrer le travail en effectuant des étapes qui imposent un rythme et permettent de finir votre projet.
  6. Une manque de priorité. :
    Savoir faire la différence entre une légère et une importante étape, afin de planifier le travail en conséquence.
  7. Dépendre des dates de rendus. Voir la loi de parkinson.
  8. Matériel :
    Une mauvaise gestion du matériel aboutit à une perte de temps
  9. Un manager ignorant
  10. Des ressources insuffisantes. Travail, temps, matériel, etc...

Source : Straw-Dogs.co.uk

Filed under  //  Development   Projects   management   manager   manque   materiel   parkinson   probleme  
Posted by Cyril Nicodème 

Les commentaires à nouveau fonctionnels

Yop tout le monde !

Comme me l'a fait remarqué Antoine (Skual Designer), j'avais un problème avec mon système de captchas qui empêchait la soumission de commentaires.

Le problème est maintenant réparé ! :)

Bonne journée !

Filed under  //  General   bug   commentaire   probleme  
Posted by Cyril Nicodème