
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Synthèse de http://www.codeur.org/forum/message.php?sujet=2677&theme=17
Rédaction en cours, d’une lettre, d’un dossier, concernant les attentes de la communauté. Départ en français, final en anglais avec participation de la communauté mondiale.
Historique :
04/02/2005, DrNo
02/02/2005, DrNo
02/02/2005, JohnATemps
Rebol est un langage fantastique et innovant. Sa syntaxe concise, ses fonctionnalités réseau, son concept “tout-en-un” et sa compacité en font un langage unique.
Pourtant, au fil des années, le fossé s’est creusé entre les attentes des utilisateurs et la voie suivie par RebolTech.
A l’âge où un langage atteint sa maturité, il nous semble opportun de nous poser pour réfléchir à l’avenir de Rebol du point de vue de ses utilisateurs.
Notre démarche vise à faire le point sur l’existant et de proposer un plan d’évolution en rapport avec les attentes des utilisateurs, tout en gardant à l’esprit l’intérêt de RebolTech.
Rebol contient d’indéniables qualités :
Le tout dans un seule exécutable de moins de 600 Ko, disponible sur un nombre impressionant de plateformes !
Une fois la philosophie de Rebol intégrée, le programmeur peut développer rapidement des applications utiles qui tournent autour des points forts de Rebol : réseau, parsing ou graphique multi-plateforme.
Des tonnes de scripts sont disponibles dans tous les domaines pour montrer la productivité intense des programmeurs Rebol.
Et c’est vrai, qu’avec Rebol, il n’ a jamais été aussi rapide de passer de l’idée à l’application.
Rendons à Caesar, ce qui lui revient de droit : et donc, à Carl tous les bénéfices de l’existence de Rebol. C’est de son imagination fertile, de sa vision de l’informatique et de sa grande expérience technique, que ce puissant langage a vu le jour. Et au fil des années, Carl a amélioré son “bébé”, en ajoutant de nouvelles fonctionnalités ou en cherchant les moyens de le populariser.
Il a du jouer un exercice périlleux, partagé entre son amour du travail technique bien fait, répondant à des problématiques concrètes avec des solutions élégantes, et l’implacable réalité économique qui veut qu’un produit sans débouchés commerciaux condamne son auteur à rechercher d’autres sources de revenus ou à arréter.
Carl est toujours là, bataillant encore pour faire jaillir son langage des brumes dans lequel il stagne depuis quelques années, et cette lutte nous impose le respect.
Dans cette lutte pour faire connaitre Rebol, des programmeurs, afficionados, utilisateurs de Rebol se sont associés tout autour du monde, essayant d’apporter une pierre à cet édifice. La communauté Rebol en France ainsi que dans beaucoup d’autre pays, s’est organisée en groupe de discussion, forums d’entraide ou site de propagande.
Comme toute communauté de langage, celle de Rebol aspire à grossir : non pas pour le plaisir, mais parce-que du nombre naissent les projets, les émulsions et, par juste retour des choses, enrichissent le langage.
Mais le constat est là : la communauté est l’une, sinon *la*, plus petite communauté autour d’un langage. Difficile de se cacher la vérité quand on compare le nombre de résultat d’une recherche sur Google pour Rebol (460.000) et Ruby (27.000.000). Ces chiffres ne sont certes pas fiables à 100%, mais révèlent l’écart d’échelle considérable !
La communauté Rebol n’a pas atteint sa taille critique lui permettant d’influencer l’évolution du langage, et pour cause, Rebol étant un produit propriétaire, seul RebolTech (et donc Carl) a le pouvoir de changer les choses.
Cette communauté est très active, malgré sa très petite taille, comme le DevCon de septembre dernier a pu le montrer : quelle surprise de voir tout ce que le monde Rebol peut faire avec cette petite machine Virtuelle!
Face à la lenteur croissante en apparence du développement de Rebol, durant ces derniers mois, le sujet revient souvent : quels points sont attendus principalement par la communauté ? Les réponses à ces discussions et sondages sont nombreuses et variées. Mais un seul point reste dans toute les têtes, en première place :
Ce point est vraiment important. Il permet à RT, aux reboleurs, et au reste du monde de ne plus mettre en avant une vieille version non compatible avec les scripts les plus actuels, les versions bétas n’étant utilisables qu’à nos risques et périls.
Ces fonctionnalités sont certes attendues avec impatience, mais ne sont pas au top de la liste des priorités des utilisateurs.
L’ordre indiqué permet de débloquer la situation afin de donner plus de liberté aux programmeurs Rebol.
Concernant View :
Concernant Core (et donc View) :
Concernant SDK :
Concernant IOS :
Divers :
Sans imposer un mode opératoire, il serait souhaitable d’adopter un plan de développement qui permettrait à la fois de produire des releases stables régulièrement (tous les 6 mois semble un objectif atteignable) et la correction des bugs les plus génants le plus tôt possible. Après avoir trier, supprimer, ajouter et prioriser toutes les demandes de nouvelles fonctionnalités, il serait adéquat de maintenir une roadmap de développement :
Ce process vise plusieurs objectifs :
Suggestion concernant la priorisation des nouvelles fonctionnalites :
Un outil en ligne, chez Rebol, permet d’entrer une nouvelle demande de fonctionnalité. Celle-ci peut-être précisée après un cycle de question-réponse avec RebolTech. Une fois la demande finalisée, elle est soumise à un vote sur une période pré-déterminée. Le résultat de ce vote détermine l’évolution de la roadmap.