Citadelle (logiciel)

La citadelle est le nom d'un logiciel du Bulletin Board System , et du genre des programmes elle a inspiré. Les citadelles étaient notables pour leur structure pièce-basée (voir ci-dessous) et emphase relativement lourde sur des messages et conversation par opposition au jeu et aux dossiers. La première citadelle est venue en ligne dans le 1980 avec un modem simple de 300 bauds ; par la suite beaucoup de versions du logiciel, des clones et ceux sont descendues de la base originale de code (mais de tout le " habituellement appelé ; Citadels" ;), sont devenus populaire parmi des visiteurs et des sysops de BBS, en particulier dans les secteurs tels que le du nord-ouest Pacifique, la Californie nordique et Midwest supérieur des Etats-Unis, où le développement du logiciel était continu. La citadelle BBSes étaient la plus populaire vers la fin des années 80 et du début des années 90, mais quand l'Internet est devenu plus accessible pour la communication en ligne, des citadelles a commencé à diminuer. Cependant, quelques versions du logiciel, de la petite communauté BBSes à de grands systèmes soutenant des milliers d'utilisateurs simultanés, sont encore en service aujourd'hui. Le développement de citadelle a toujours été de collaboration avec une poussée forte pour maintenir le code source dans le public domain . Ceci fait la citadelle une des projets du FOSS de survie les plus anciens.

L'interface utilisateurs de citadelle

L'utilisation d'une métaphore normale, le concept de salles a consacré aux matières, l'avancement principal de la citadelle marquée au-dessus des paquets précédents de BBS dans le secteur de l'organisation. Des messages sont associés aux salles, auxquelles les mouvements d'utilisateur afin de participer aux discussions ; pareillement, une salle a pu sur option donner l'accès au système de fichiers fondamental, permettant l'organisation des dossiers disponibles d'une façon organique. La plupart des installations ont permis à n'importe quel utilisateur de créer une salle, ayant pour résultat un reflux et un écoulement dynamiques plus près de la conversation vraie que la plupart des autres paquets de BBS ont réalisée. Certaines versions de citadelle prolongent la métaphore des salles avec des « vestibules » et/ou des « planchers, » les groupes de organisation de salles selon la condition de système. En revanche, le logiciel précédent de tableau d'affichage a souligné la disponibilité des dossiers, avec une zone message désaccouplée par simple de qui pourrait seulement être lue linéairement, en avant ou vers l'arrière.

La citadelle autre a amélioré l'expérience d'utilisateur du domaine du commandement et du contrôle. Basé sur le Alan Kay ' philosophie de s de conception d'interface utilisateurs, « les choses simples devraient être simples ; les choses complexes devraient être possibles, » et influencé par le fait que la citadelle a été développée dans une ère des modems de 300 bauds, le de base et la plupart des commandes fortement utilisées sont accédées par l'intermédiaire des frappes simples. Les commandes les plus communes sont < le >oto du G (la prochaine salle avec de nouveaux messages), < des messages de >ew du N (afficher les nouveaux messages dans la chambre à l'utilisateur), et < >nter du E un message dans la salle. D'autres commandes sur clavier simples existent aussi bien, comme < des salles de >nown du K , qui énumère les salles connues de l'utilisateur.

Cet ensemble d'une manière élégante petit de commande a rendu le système si utilisable que beaucoup d'utilisateurs quotidiens pendant l'ère d'or de la citadelle ne se rendaient jamais compte que la citadelle a également fourni des possibilités sophistiquées. Celles-ci sont connues pendant que le « point » commande et construisent logiquement de l'ensemble de commandes sur clavier simples. Un exemple simple serait la condition d'aller directement à une salle spécifique. L'utilisateur dactylographierait < . Roomname > de >oto » de G <, où le texte entre les parenthèses est utilisateur dactylographié, alors que le repos est complété par le système. Un exemple plus complexe pourrait être < . R salles de >ll de >ead < de A de < >modem du Z < messages de >ew du N ( .RAZN ), qui a comme conséquence tous les nouveaux messages dans toutes les chambres connues de l'utilisateur étant envoyé à l'utilisateur par l'intermédiaire du protocole du ZMODEM . Des filtres pour des utilisateurs, des recherches par mot-clé, et d'autres possibilités ont été mis en application, selon la version de la citadelle.

Histoire

La citadelle a été à l'origine écrite pour le CP/M du système d'exploitation en 1981 par Jeff Prothero, connu du monde naissant de citadelle comme Cynbe RU Taren (CrT). À la différence de la plupart des programmes De base-basés de BBS du temps, on lui a écrit dans un dialecte assez standard de C connu sous le nom de BDS C, un compilateur écrit et distribué par Leor Zolman. La première installation est venue en ligne en décembre 1981, courant sur un Heathkit H-89, et en son 6 mois la vie a réalisé le succès immédiat.

La version 2 debuted sur le BBS d'ICS de David Mitchell, et avec le dégagement de 2.11, participation de Jeff Prothero avec le projet s'est terminée (dû au " ; incident" de lapin de sucre ;). Il a libéré la source au public domain et il est devenu disponible comme téléchargement de divers systèmes aussi bien que par le Groupe d'utilisateurs de C.

En ce moment, l'histoire de la citadelle devient complexe autant d'individus a commencé à modifier la source selon leurs propres extrémités, et manquant de la source distribuée moderne dépistant, des innovations n'ont été jamais incorporées à un dépôt central de source, comme une telle chose n'a pas existé. Au commencement, le roi de Bruce, le David Bonn (libérant sous le nom de Stonehenge), le parc de Caren, et les boucliers de James, notamment, ont pris l'occasion dans la région de Seattle.

La fourchette la plus à vie longue à partir du code 2.10 a commencé dans le Midwest américain, quand le blanc de Hue (aka Hue, Jr.) a mis en communication le code au MS-DOS et l'a appelé Citadel-86 (" ; C-86" ;). Son panneau, système d'essai Citadel-86, servis non seulement de centre serveur de conseil et de distribution de discussion pour le logiciel, mais étaient également le point focal pour une communauté Citadel-86 animée dans l'indicatif régional 612 (les villes jumelles), qui à leur crête a numéroté approximativement quarante systèmes, et probablement plus de 100 au cours des années. Les suggestions nombreuses des sysops et des utilisateurs, locaux et du national, ont guidé la croissance de Citadel-86, y compris l'addition des possibilités de réseau comme des perfectionnements à l'ensemble de commande. Les contributions de Hue étaient assez substantielles que plusieurs autres projets de mise en communication ont employé Citadel-86 comme matériau de base, tel qu'Asgard-86 (MS-DOS), Macadel (Macintosh), STadel (rue d'Atari, fnordadel), Citadel-68K (Amiga), et citadelle : K2NE (MS-DOS), et beaucoup de ces derniers ont contribué de nouveau au projet du Jr de Hue. La plupart de ces ports étaient compatibles avec le réseau Citadel-86 croissant (C86Net). Les systèmes locaux réseau les uns avec les autres sur une base de demande (due au travail des pasteurs de David), alors que le réseau de long-courrier était entretenu tard la nuit.

Une fourchette tôt de Citadel-86 était DragCit, écrit par le dragon. DragCit a également présenté le code de gestion de réseau, mais le réseau de DragCit n'était pas généralement compatible avec le réseau Citadel-86. DragCit a bifurqué à plusieurs plus de versions, menant par la suite aux efforts de fusionner plusieurs des bases de code sous les conseils de Matt Pfleger, de Richard Goldfinder, de bouteilles de Brent, de Don Kimberlin, et d'Elisabeth Perrin, le résultat final étant Citadel+, une version capable à utilisateurs multiples du logiciel, qui a également inclus scripting avancé, commande d'utilisateur des affichages de message, et d'autres dispositifs.

D'autres réalisations de citadelle

Des réalisations qui partagent l'interface utilisateurs familière de citadelle, mais ne sont pas dérivées de la base originale de code de citadelle, sont également terrain communal. Elles se sont étendues des projets de vanité tels qu'a Citadelle-comme le programme de gestion pour commander la porte série d'une calculatrice de graphique avancée, à de véritables efforts de moderniser l'interface de citadelle avec des protocoles modernes.

Certaines de les plus notables ont inclus le BASIC Minibin appelé par exécution, un clone de Cit-86 prévu pour courir sur Unix fonctionnant sur des processeurs de Motorola appelés le Cit/68, et une version de du TRS-80 de Glenn Gorman d'Unix appelée le Citadel/UX . Citadel/UX est toujours en cours de développer, prolongeant la métaphore de citadelle pour permettre ce que ses lotisseurs appellent " ; une transmission de messages et des communautés se reliantes de plate-forme de collaboration (pour) de together" de personnes ; : une plate-forme du Groupware . Citadel/UX désigné simplement sous le nom du " ; Citadel" ; dans sa documentation et site Web, bien que les lotisseurs n'affirment plus une réclamation précédente qu'elle est seul rester exécution activement développée.

Plusieurs tentatives ont été également faites d'adapter le paradigme de citadelle au World Wide Web , y compris Webadel, écrit par Jarrin Jambik, un ancien Sysop Citadel-86, et Anansi-Web], accueilli par ancien Sysop Citadel-86, Ultravox la Muse. Les seules citadelles web-enabled activement développées de courant sont Citadel/UX et PenguinCit, une citadelle PHP-basée.

Random links:Îles de Barra | Johann Adam Reincken | Dan Haggerty | Prix Grammy pour le meilleur coup sec et dur/collaboration chantée | Lier (linguistique) | Ciudadela_(software)