标签:#GNU计划软件

共 91 篇文章

荷花池 (软件)

LilyPond(中文名荷花池)是一個用于音乐雕刻的计算机程序和檔案格式。LilyPond的主要目标之一是制作出具有传统布局规则的乐谱。LilyPond為跨平臺且可用于多种常见的操作系统。LilyPond是自由软件,它在GNU通用公共许可证的条款下发布。 LilyPond語法 \version "2.19.82" \include "english.ly" \header { title = \markup { "Excerpt fro…

GNU.FREE

GNU.FREE 是一个自由的电子投票程序,曾属于GNU计划。该项目因其作者对互联网安全投票的幻想破灭而被废弃。 原理简述 在GNU.FREE中,有两个服务器,分别为选举登记服务器(Electoral Roll Server,即ERServer)和区域服务器(Regional Server,即RTServer)。所有通信都使用Blowfish加密,并通过RSA加密交换密钥。投票者将身份验证信息提交到ERServer,后者对其进行验证。然…

GNU IceCat

GNU IceCat,原称作GNU IceWeasel,是一个由GNU計劃发布的网络浏览器。IceCat是一个完全的自由软件,是一个Mozilla Firefox的分支。 历史 在2007年9月前,GNU IceCat被称作GNU Iceweasel。为了避免与Iceweasel混淆,此后改名为Icecat。 参见 Firefox GNU 参考文献 外部链接 * [http://www.gnu.org/software/gnuzilla…

GNU TeXmacs

GNU TeXmacs 是一款自由的科学文本编辑器和GNU项目的排版軟體。它吸收了 和 Emacs 的特点,尽管未使用这两者的代码。TeXmacs 使用 字体。它由 Joris van der Hoeven 等人开发和维护。该程序能够以所见即所得的用户界面创建结构化文档。用户可以自行创建新的文档样式。编辑器采用高质量的排版算法和 字体用于专业出版。 特点 TeXmacs 可作為一系列计算机代数系统的前端,例如 Maxima 和 Sage…

GnuCash

GnuCash是一套提供複式簿記系統的會計軟體。据GnuCash官网上GnuCash创始人X-Accountant的记载,GnuCash起初是針對開發與Intuit, Inc.的應用程式Quicken相似的功能,但也有給中小型企業會計的特色。近期的開發專注在讓現今的桌上型電腦支援資料庫的需求。 GnuCash是GNU專案的一部分,可執行於Linux、FreeBSD、Solaris、Mac OS X與其他類Unix系統平台上。可用在 Mi…

Cpio

cpio是UNIX作業系統的一個檔案備份程式及檔案格式。這項工具最初出現於PWB/UNIX,係用於備份磁帶,後來也被引進到UNIX System III及System V,並流行開來。 cpio可以从cpio或tar格式的归档包中存入和读取文件,归档包是一种包含其他文件和有关信息的文件。有关信息包括:文件名、属主、时标(timestamp)和访问权限。归档包可以是磁盘上的其他文件,也可以是磁带或管道。 示例操作和归档格式 cpio设计的…

Bash

Bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而编写。1989年釋出第一個正式版本,原先是計劃用在GNU作業系統上,但能运行于大多数类Unix系统的操作系统之上,包括Linux與Mac OS X v10.4起至macOS Mojave都將它作為預設shell,而自macOS Catalina,預設Shell以zsh取代。 Bash是Bourne shell的後繼相容版本與開放原始碼版本,它的名稱來自Bo…

GnuCOBOL

GnuCOBOL (曾称OpenCOBOL 、GNU Cobol )是COBOL程式语言的自由实现,最初由Keisuke Nishida设计,由Roger While负责領導開發,最近的版本是由Simon Sobisch,Sergey Kashyrin,Ron Norman,Edward Hart和其他许多人领导。 历史 在Tiny COBOL上与Rildo Pragana合作时,Keisuke决定尝试建立相容於GNU編譯器套裝的COB…

Project64

Project64是任天堂64模拟器,使用C语言编写,能运行在Windows上。该软件使用插件系统,每个组件有好几个插件,由第三方团队编写插件。Project64可以在电脑上运行任天堂64的游戏,具体方式通过读取ROM镜像。目前为止,Project64被认为是最佳模拟器之一。 功能 Project64是一个兼容性非常高的模拟器,运行时不需要BIOS(基本输入输出系统)。它不光有模拟器该有的基本功能,还可以支持多人模式,以及在更改宽高比时…

Indent (UNIX)

indent是一個自Unix時代就已經存在的工具程式,可依使用者自行定義的程式設計風格重新縮排成C和C++程式碼的樣式。至於對C++的支援則被認為是實驗性的。 使用範例 命令列 indent somefile.c -st -bad—blank-lines-after-procedures -bli0 -i4 -l79 \ -ncs -npcs -nut -npsl -fca -lc79 -fc1 將somefile.c的樣式縮排成像BS…

GNU Mach

GNU Mach是一套效仿Mach而制作的微內核系統,是GNU Hurd作業系統預設的微核心,以GNU通用公共许可证發布。它在IA-32平台運作,是GNU 計劃的一部份。 開發歷史 早期GNU Hurd是由卡內基美隆大學的 Mach 3.0發展而來。 但在1994年,卡內基美隆大學中止了Mach計劃,自由軟體基金會轉而以猶他大學的Mach 4來作為GNU Hurd的微內核。但在猶他大學也中止了Mach計劃後,自由軟體基金會於是根據Mac…

GNU Libtool

在计算机编程中,GNU Libtool是一个软件开发工具,它是GNU构建系统的一部份,由一个shell脚本组成,创建它是致力于解决从源代码编译共享库时的软件可移植性问题。它隐藏了编译共享库的命令在计算平台之间的不同。它提供了跨平台同一的一个命令行界面并且它执行这个平台的本地命令。 原理 不同的操作系统以不同方式处理共享库。有些平台根本就不使用共享库。这使得难以让软件程序可移植:C编译器随系统不同而不同,特定库函数在某些系统上缺失,头文件…

GNUstep

GNUstep,GNU計劃的專案之一。它將Cocoa(前身為NeXT的OpenStep)Objective-C軟體庫,部件工具箱(widget toolkits)以及其上的應用軟體,以自由軟體方式重新實作。它能夠運行在類Unix作業系統上,也能運作在Microsoft Windows上。 歷史 GNUstep最早是由保羅·昆茨(Paul Kunz)與其他在史丹福線性加速器中心的同事所撰寫。最早的目的是為了將NEXTSTEP上的Hippo…

GNUmed

GNUmed是一個供类Unix系统(BSD、Linux與UNIX)、Microsoft Windows、macOS與其他平臺使用的電子健康紀錄(EMR)系統。GNUmed目標是提供尊重病人隱私且基於開放標準的。 GNUmed基於第三方專案,如自由/开放源代码的数据库PostgreSQL,並以Python撰寫。它也支援基於wxPython的图形用户界面。 GNUmed專案由社群開發者所開發與維護。 歷史 第一版的GNUmed由Horst …

Automake

GNU Automake是一種編程工具,可以產生供make程式使用的Makefile,用來編譯程式。它是自由軟體基金會發起的GNU計劃的其中一項,作為GNU構建系統的一部分。automake所產生的Makefile符合GNU編程標準。 automake是由Perl語言所寫的,必須和GNU autoconf一併使用。automake包含了以下命令: *aclocal *automake aclocal是個泛用的程式,對於autoconf使…

GNU Smalltalk

GNU Smalltalk是Smalltalk编程语言的GNU计划实现。 这个实现不同于其他Smalltalk环境,使用文本文件作为程序输入,并将其内容解释为Smalltalk代码。在这种方式下,GNU Smalltalk表现得更像是一种解释器,而非传统Smalltalk方式下的一种环境。GNU Smalltalk包括了对很多自由软件库的绑定,包括SQLite、libSDL、cairo、gettext和等。 简单例子 下面的例子可工作在…

MIT/GNU Scheme

MIT/GNU Scheme是Scheme编程语言的一种方言和实现,Scheme是Lisp的一种方言。它可以为x86(IA-32、x86-64)处理器架构产生本机二进制文件。它支持R7RS-small标准。它是在GNU通用公共许可证(GPL)下发行的自由及开放源代码软件。最初由麻省理工学院(MIT)的开发者在1986年发行 ,它作为自由软件甚至早于自由软件基金会、GNU和GPL的问世。它现在GNU计划的一部份。 它的特征是有丰富的运行时…

Pexec

pexec是用于Linux和其他类Unix操作系统的命令行实用工具,它允许用户并行的执行shell命令。指定代码可以要么在本地要么在远程主机上执行,它使用ssh与远程主机建立安全通道。类似于shell循环,在循环开始任务重复时变更一个变量,它可以将多个值传递给指定命令或脚本。pexec是自由软件实用工具,是GNU计划的一部分,它可在GPLv3条款下获得,是当前Debian稳定发行版的一部分。 用法 最常用的用法是替代shell循环,例如…

GNU科学库

GNU科学库(),是一套为 C语言和 C++开发者提供的数值计算函式库,多用於应用数学和科学。软件属于自由软件,在 GNU 通用公共许可证下发布。 这套数值计算函式库提供了大量的数学運算功能,比如随机数生成器,特殊函数以及最小二乘拟合。有超过1000个函数包含在该数值计算库和扩展的测试套件中。 注释 引用 外部链接 [https://www.gnu.org/software/gsl/ GNU科学库官方网站] [https://www.g…

GNU Guile

GNU Guile是GNU 计划首选的扩展系统,是Scheme程序设计语言的一种实现。Guile实现了Scheme标准R5RS、大部份的R6RS和完全的R7RS,一些(SRFI)和很多自己的扩展。Guile提供了“libguile”可将语言嵌入至其他程序并通过CAPI紧密的结合。同样的,新的类型和子程序的定义也可以通过C API扩展Guile自身。 相关条目 GNU计划 Lisp语言 Scheme语言 参考资料 外部链接 [https:…