标签:#用Python編程的自由軟體

共 87 篇文章

Scapy

Scapy是一种用于计算机网络的数据包处理工具,由Philippe Biondi用Python编写。它可以伪造或解码数据包,通过网络发送它们,捕获它们,并匹配请求和响应。它还可以用于处理扫描、跟踪路由、探测、单元测试、攻击和网络发现等任务。 Scapy为libpcap(Windows上是WinPCap/Npcap)提供了一个Python接口,与Wireshark提供视图和捕获GUI的方式类似。它可以与许多其他程序接口来提供可视化,包括用…

TensorFlow

TensorFlow是一个开源软件库,用于各种感知和语言理解任务的机器学习。目前广泛地用于研究和生产中,比如Google商业产品,如语音辨識、Gmail、Google 相册和搜索 历史 DistBelief 从2010年开始,谷歌大脑建立DistBelief作为他们的第一代专有的机器学习系统。50多个团队在Google和其他Alphabet公司在商业产品部署了DistBelief的深度学习神经网络,包括Google搜索、Google语音…

Translate Toolkit

Translate Toolkit是本地化和翻译的工具箱。它提供了一组工具,用来操作本地化文件格式和需要本地化的文件。它还提供了用于开发其他本地化工具的API。 此工具箱使用Python编程语言编写而成。它是自由软件,最初由Translate.org.za开发和发布于2002年,目前由Translate.org.za和社区开发者维护。 历史 此工具箱最初是作为mozpotools由David Fraser为Translate.org.z…

热火吉他手

《热火吉他手》()是一款由创作的免费開放源碼的芬兰音乐电子游戏。玩家根据屏幕上显示的符号按键得分,并积累得分倍数因子,并完成歌曲。《热火吉他手》是汇编展示团队2006年游戏开发竞赛的胜利者。 游戏使用Python程序语言编写,并以GNU通用公共许可证授权,然而游戏中还包含以其它协议授权的自由开源代码。游戏歌曲文件和一些内置字体是私有的,它们不允许在《热火吉他手》可执行程序之外再分发。 游戏玩法 ”]] 《热火吉他手》是一个模仿商业游戏《…

Cocos2d

Cocos2d是一个开源的2D游戏框架。最初的Cocos2D框架是使用Python编写的,基于Pyglet开发。目前Cocos2D框架已经被移植到了多种语言和平台上。 衍生框架 Objective-C Cocos2d for iPhone, 或者, Cocos2d-iphone 是原框架在iOS和Mac OS X上的Objective-C移植,使用了一样的设计和概念。该API集成了Box2D和Chipmunk物理引擎。在App Stor…

Mycroft

Mycroft是一個自由與開放原始碼的語音助理,其使用自然語言的使用者介面。其程式碼原先使用Copyleft的授權條款,但後來改用寬鬆自由軟體授權條款。 歷史 當Ryan Sipes與Joshua Montgomery造訪堪薩斯的駭客空間時,他們看到了一個簡單而基本的智慧虛擬助手專案,這為Mycroft帶來了靈感。他們對這項技術感興趣,但覺得它不夠靈活。Montgomery認為,迅速發展的智慧個人助理產業會為使用者帶來隱私問題,並承諾M…

Ansible (軟體)

Ansible是一套軟體工具,其可實現。它是開源的,並且該套件包括軟體供應、組態管理和應用程式部署等功能。 Ansible 最初由 Michael DeHaan 编写,並於 2015 年被Red Hat收購,其旨在自動化設定類 Unix系统和Microsoft Windows 的環境。Ansible 是的,藉由透過SSH或允许PowerShell執行的Windows 遠端管理機制來建立臨時遠端連線。 Ansible 的控制節點在大多数已…

Miro

Miro(原名為Democracy Player及DTV)是由開發的集媒体播放器、網絡電視於一身的開源軟件,自身可播放多種文件格式,也可通過下載功能下載互聯網上的影片並且加以管理,支持Microsoft Windows、Mac OS X及Linux作業系統。 Miro是遵循GNU通用公共许可证發佈的開源軟件。 功能 影片播放 Miro可播放如Quicktime、WMV、MPEG、AVI、XVID等在內的多種格式。 影片下載 Miro可從…

VTK

視覺化工具函式庫(VTK, Visualization Toolkit)是一個開放源碼,跨平台、支援平行處理(VTK曾用於處理大小近乎1個Petabyte的資料,其平台為美國Los Alamos國家實驗室所有的具1024個處理器之大型系統)的圖形應用函式庫。2005年曾被美國陸軍研究實驗室用於即時模擬俄羅斯製反飛彈戰車ZSU-23-4受到平面波攻擊的情形,其計算節點高達2.5兆個之多。 該函式庫以開放源碼的BSD授權釋出。 發展過程 V…

Gajim

Gajim 是一套採用Jabber通訊協定的自由的即時通訊軟體,採用GTK+套件編寫而成。它支持Linux,BSD及Windows平台。 使用 Gajim計劃的目標是提供一個完整及易用的XMPP/Jabber客戶端予GTK使用者。Gajim雖然可以在GNOME上完美地運行,但它不是一定要求GNOME作運行平台。 軟體特色 分頁聊天視窗 支持小組討論 (with MUC protocol) 表情圖案,個人頭像,檔案傳輸,書籤 拼字檢測 支…

Trac

Trac是公司开发并维护的开放源码網頁界面專案管理、缺陷追踪軟體。Trac的灵感来自于CVSTrac,因为能够与Subversion接口,所以最初叫做svntrac。 Trac使用Python程式語言開發。在2005年中以前,Trac以GPL發行;直到0.9版開始使用修改過的BSD許可證釋出。基本上都是屬於自由軟體的許可證。 主要功能 Trac使用超链接方式把软件缺陷数据库、版本控制系统和wiki内容结合起来,并作为版本控制系统的web…

Ren'Py

Ren'Py視覺小說引擎是一款開放原始碼的自由软件引擎,用來創作透過電腦敘述故事的視覺小說。Ren'Py之名是Ren'ai与Python兩詞混合而成。Ren'ai為日文,意指「戀愛」,而Python是Ren'Py所使用的語言環境。 和其他流行的視覺小說引擎(例如NScripter)不同,Ren'Py是在英語文化圈中開發,所以较受英語使用者的青睞。Ren'Py已經被證實吸引到英語同好;超過1500個遊戲使用Ren'Py引擎,幾乎全部使用英…

Deluge

Deluge是一个功能齐全的跨平台BitTorrent 客户端软件,可在Linux, OS X, Unix和Windows操作系统下工作。它使用libtorrent作为其后端,有包括GTK+,网络远程客户端,命令行模式等多种用户界面。其设计方针是体积小巧且节约系统资源,通过丰富的插件来实现核心以外的众多功能。Deluge响应Freedesktop.org的倡议,兼容于GNOME, KDE, XFCE和其它多种桌面环境。它还是一款自由软件…

PhoenixGo

PhoenixGo,即凤凰围棋,為腾讯公司微信翻譯團隊所開發的電腦圍棋軟體》所實做出的開源電腦圍棋程式。也就是不使用人類棋譜與累積的圍棋知識,僅實做圍棋規則,使用單一類神經網路從自我對弈中學習(不像AlphaGo以人類角度思考,設計了Policy Network與Value Network)。 團隊除了以BSD许可证釋出可供對弈的程式碼以外,但由於未放出訓練程式碼,相較於同時間開源且開放訓練資料的其他軟體(主要是Facebook的ELF…

Robot Framework

Robot Framework是一款python编写的自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于重复性的回归测试以及验收测试驱动开发(ATDD),同时还可以支持關鍵字驅動測試。

Django

Django()是一个开放源代码的Web应用框架,由Python写成。采用了MTV(model–template–views)的软件设计模式,即模型(Model),视图(View)和模板(Template)。它在开发初期用于管理旗下的一些以新闻为主的网站。Django于2005年7月在BSD许可证下发布,它的名字来源于比利时的吉普赛爵士吉他手金格·萊恩哈特。 Django的主要目标是简化数据库驱动的网站的开发。Django注重组件的重用…

GoAgent

中打开维基百科主页的截图 可见证书颁发人为GoAgent]] GoAgent是使用跨平台语言Python开发、基于GPL自由软件协议的代理软件。它利用Google App Engine(GAE)的服务器充當代理。该软件在中国大陆被廣泛用于突破大陆官方建立的防火长城(GFW),以瀏覽被封鎖的內容。 GoAgent分为两个部分,一部分是需要部署到GAE上的服务器端软件,另一部分是用户电脑上运行的客户端软件。用户需要将服务器端软件上传到GAE…

Rietveld

Rietveld,一種代碼審查軟體,使用網頁界面,底層為Subversion。作者為吉多·范罗苏姆,使用於google公司的Google App Engine。 歷史 吉多·范罗苏姆在Google公司開發了Mondrian,作為他們內部代碼審查之用。以此經驗,開發了Rietveld,並以荷蘭設計師赫里特·里特费尔德(Gerrit Rietveld)來命名這套軟體。 另一個軟體專案Gerrit,是由Rietveld分支出來。 外部連結 *…

PyTorch

PyTorch是一个开源的Python机器学习库,基于库,底层由C++实现,应用于人工智能领域,如计算机视觉和自然语言处理。它最初由Meta Platforms的人工智能研究团队开发,現在屬於Linux基金会的一部分。它是在修改後的BSD許可證下發布的自由及开放源代码软件。 儘管Python接口更加完善並且是開發的主要重點,但 PyTorch 也有C++接口。 許多深度學習軟體都是基於 PyTorch 構建的,包括特斯拉自动驾驶、Ube…

Jinja2

Jinja2 是为 Python 提供的一个功能齐全的模板引擎。Jinja2提供了对 Unicode 的完整支援,以及一个可选集成的沙盒运行环境。它使用BSD协议。 主要特性: 沙盒执行模式 针对跨站脚本攻击的自动HTML转义系统 模板继承 即时编译(just-in-time compilation) 可选的静态编译 (ahead-of-time compilation) 内置调试系统 语言风格可配置 设计助手 简单的例子 {%- fo…