GNU/Linux与开源文化的那些人和事

开源项目-CanonicalLtd-dqlite.zip 开源项目-CanonicalLtd-dqlite.zip,dqlite: Distributed SQLite for Go applications 立即下载

本文只梳理大致的脉络,不做详尽的叙述。

一、计算机的发明

世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。

三个人对计算机的发明功不可没,居功至伟。阿兰·图灵(Alan Mathison Turing)、阿塔那索夫(John Vincent Atanasoff)、和冯·诺依曼(John von Neumann)。

图灵从理论上证明了计算机的可行性;阿塔那索夫实践了图灵的理论;冯·诺依曼奠定了现代计算机的体系结构。

图灵说这玩意儿应该可以做,已经被证明了;阿塔那索夫二话不说动手就做了一个;冯·诺依曼说应该这么做才更好。

图灵功劳很大,死得很惨,只因他是同性恋。他的最后时刻是吃了一个沾有氰化钾的苹果。有人说苹果公司的Logo是为了纪念图灵,不实。确定纪念图灵的是“图灵奖”,计算机研究领域的最高奖项,由美国计算机协会于1966年设立。

阿塔那索夫名气不大,享年较长。世界上第一台计算机是阿塔那索夫领导发明的ABC计算机,并非我们很多书上说的ENIAC。

冯·诺依曼长得帅,聪明,研究领域广,故事很多。今天我们使用的计算机都被打上了一个的深深的烙印,这个烙印就叫冯·诺依曼体系结构。

关于计算机之父有很多说法,版本不一,这三个人都可以称为计算机之父。曾有人奉冯·诺依曼为计算机之父,冯·诺依曼说不敢当,殊荣当归图灵。

早年全世界的计算机中心在美国普林斯顿大学,群星闪耀,璀璨夺目。冯·诺依曼曾在此工作,图灵曾在此学习,他俩在普林斯顿的花园里聊过天。冯·诺依曼想让图灵给他当助手,被拒绝了。

二、最初的Unix和C语言

早期计算机个头大,电子元器件多,开动一次电费都不少,使用起来也很不方便。别的不说,一次只能干一件事就让人受不了。先煮粥,半小时之后粥煮好了再炒菜。花老多钱雇的厨师,明明煮粥的时候可以炒菜好不好?一次做一件事,就叫单任务,比较笨。

受不了就要想办法,就有人提出了操作系统的想法。操作系统就是想让计算机用起来更方便,能发挥更大的作用。

1965年,MIT、贝尔实验室和美国通用电气公司合作准备搞个超级操作系统,取了个霸气的名字:Multics (Multiplexed Information and Computing System),多路复用信息和计算机系统。能让多个人可以同时干很多事,也叫多用户多任务操作系统。

Multics名字挺好,事没干成,目标过于庞大,结果壮志未酬。

1969年,Multics项目进展缓慢,被迫停止,参与项目的两个人Ken Thompson和Dennis Ritchie也闲了下来。他们都是贝尔实验室的人。没活干了,就打游戏。他们俩找了一台破电脑准备玩以前开发的一个游戏。

把游戏移植到一台闲置机器(PDP-7)的过程中,实现了一个简单的操作系统。到了 1970年,这个简单的系统已经可以使用,但只能同时两个人使用。有人调侃他们,说你们这个破玩意离Multics差远了,就叫Unics(UNiplexed Information and Computing Service)吧。Unics是Multics的反义,与其说调侃他俩,不如说在调侃Multics。Ken Thompson稍微把名字修改了一下,Unix。

自此,Unix纪元开始。1970年是为Unix元年,今年已经是Unix45年。Unix时间戳从1970年1月1日开始计算和Unix诞生的时间有莫大关系。

早年的操作系统最早是用汇编语言写的,汇编语言低级落后,写起来很痛苦。开发Unix过程中,Thompson发明了B语言,Ritchie在B语言基础做了改进,称之为C语言。

C语言发明后,Ritchie和贝尔实验室的同事Brian W. Kernighan合著一本C语言的书,后来被称为K&R。Kernighan名气没Ritchie大,但并非凡人,Unix命令Awk中的K就是Kernighan。

接下来Thompson和Ritchie用C语言重新编写了Unix系统。结果相当满意,Unix可以见人了。1974年,Dennis M. Ritchie和Ken Thompson发表了第一篇关于UNIX的论文《The UNIX Time Sharing System》,从此Unix广为人知。

这几年世界计算机的中心到了贝尔实验室,Thompson、Ritchie、Kernighan还有好多。Thompson和Ritchie后来都获得了图灵奖。

有心栽花花不活,无心插柳柳成荫。Multics目标宏伟,没干成,Unix和C语言刚开始并没想那么多,而且还是业余时间的作品,终成伟业!

Unix和C语言是计算机领域的常青树,历久弥新。从发明至今一直保持着旺盛的生命力,从发明至今都基本保持原貌,足见伟大!

三、混乱的Unix发展过程

Unix一经出现,引起了众人的关注,很多人找Thompson和Ritchie要Unix的源代码。那是个开放的时代,那是个相互学习研究的时代,把程序的源码分享给别人是很平常的事。一份份的Unix源码被流传到各个实验室、学校、公司。

加州大学伯克利分校有一帮热衷于Unix的人,他们拿到源码后不断研究,不断改进,大大推进了Unix的发展。

这个阶段Unix发展有两条主线,一条在贝尔实验室内部,另一条就在伯克利分校。伯克利分校的成果很辉煌,著名的TCP/IP协议在Unix上的实现就是他们搞出来的。后来把他们搞的这套Unix称为BSD(Berkeley Software Distribution)。

伯克利分校一时风光无两,最杰出的一位是Bill Joy。Bill Joy,Vi、Csh等等一系列软件的作者,Sun公司的创始人。没有Sun公司,就没有今天的Java语言。

Unix刚诞生的时候,贝尔实验室受反垄断法所限,不能从事计算机业务。其实也并没想到Unix发展势头如此之好。

等到1983年,贝尔实验室的母公司AT&T已经被强制拆分为几个小公司,不再受反垄断法的限制。这时,AT&T发布了Unix最新版System V,宣布从此Unix只能商业使用,不再开放源代码。AT&T想用Unix赚大钱。

BSD那边受到了很大影响,他们不想急着赚钱,他们想开放源码。没办法,伯克利分校决心把BSD当中受到影响的源码重新写过。从伯克利分校出来的几位同学成立了一家公司,专门开发BSD项目。直到有一天,他们宣布BSD当中再没有最初来自贝尔实验室的源码。AT&T不买账,告你,起诉,打官司。

这是一场漫长的官司,官司尚未打完,Unix版权就被倒卖了好几次。买版权的好几家公司继续和BSD打官司,几家公司相互也打官司。

等到硝烟散尽,BSD终究推出了完全属于自己的Unix,因为版权的问题,不能再叫Unix,只能叫类Unix系统。

BSD的类Unix系统是FreeBSD、MacOS的前身。今天使用的苹果电脑,iPhone手机上的操作系统都是从BSD这一支上发展而来。

漫长的官司耗尽了人们对BSD的热情,也让BSD错过了最好的发展机会。后来的FreeBSD、NetBSD、OpenBSD都是从BSD分化而来,免费,开源,优秀,但再没挽回曾经的荣光,因为已经有了Linux。


Unix发展过程图

四、斯托曼博士的GNU计划

AT&T想靠Unix赚钱的时候,不止是AT&T,很多商业公司都希望通过软件赚钱。不再免费,不再开放源代码,不再相互通过源代码学习研究。

曾经是多么好的时代,怎么现在就变得只认钱了呢?这一切让一个人很不满意。他曾经看到一个系统有问题,想要一份源码拿来帮修改一下,别人冷笑以对。

世风日下,他要向这个令人沮丧的时代挑战,他要还一个开源、免费的系统与人世间。请记住这个人的名字,理查德·斯托曼(Richard Matthew Stallman)博士。

斯托曼是老牌黑客,Emacs的作者。Emacs和前面提到的Vi是计算机领域中两大强悍的编辑工具,Emacs和Vi哪个更强是最容易引起争议的话题之一。为了少吵架,千万别和宝马车主说奔驰好。

斯托曼博士长头发,大胡子,不修边幅,一直单身。他一心投入自由软件运动,他创建了自由软件基金会(FSF)。他雄心勃勃地提出了一项伟大的计划,GNU(GNU's not Unix)计划。Not Unix,不是Unix,是自由的、免费的、开源的、像Unix一样好用的系统。


理查德·斯托曼博士

GNU起初进展很顺利,GLibc、GCC、GDB,这一系列的操作系统必备软件都有条不紊地在进展。所有的“G”来自Gnu的首字母。为什么叫“G”,斯托曼博士说当时他觉得好玩,而且他小时候听过一首歌,很喜欢,歌名是《The Gnu》。

完全搞个操作系统看来也并非易事,GNU完成了一大堆软件的时候才意识到遇到了大麻烦。GNU系统的内核项目Hurd迟迟不能令人满意。内核之于操作系统,就像发动机之于汽车,必不可缺。

五、Linux出世记

1991年,Linus Torvalds尚是芬兰赫尔辛基大学的一名学生,他在学校学操作系统的课程,他也想搞个操作系统玩玩。他当时已经在使用Gnu项目的Bash、GCC等软件。受GNU的影响,把他自己开发的一个简陋的操作系统内核放到了互联网上。

这个内核系统就是Linux,Linus's Unix,Linus的Unix。名字并非Linux所取,他一贯的风格是取个调侃的名字,但当时管理员说Linux挺好,名字就这么定了。

Linux放到网上后引起了很多人的兴趣,他们陆续通过互联网加入到Linux开发过程中。1993年,大约有100多名程序员参与了Linux内核代码。这时已经是互联网的时代,他们不用相识,不用谋面,通过网络讨论,通过网络协作,推进着Linux。

1994年3月,Linux1.0发布,Linux已经成为一个基本可用的内核。从此Linux就一直没有踩过刹车,一步步从幼苗长成参天大树。

Linus小时候被企鹅攻击过,他给Linux定Logo的时候选中了企鹅,真不知道这是什么逻辑。长得像企鹅的除了QQ,还有Linux。

Linux开创了一种前所未有的软件开发模式。多人协作,代码随时提交,有问题及时修改,所有参与人员并非精英,而是一群狂热的支持者。前前后后无数人参与了Linux项目的开发,组织不太严谨,有很多的争吵和讨论。Linus经常写代码,偶尔扮演仲裁的角色,而非传统意义上的领导。

后来开源运动的吹鼓手Eric Raymond写了一篇文章《大教堂与集市》来分析Linux的开发模式。大教堂要设计好图纸,动用优秀的工匠,有序的工程计划才能修筑,闹哄哄无序如菜市场的一拨人能不能修一座大教堂?答案是可以的,因为他们建成了。

Linus后来坦言,他开发Linux时不了解还有FreeBSD等项目,如果知道了可能他就不会动手写Linux了。那时各种BSD系统正在官司的阴影笼罩下,某种程度了也促进了Linux的发展。

他们一开始也没什么图纸,一边修建,一边请人参观,出了问题随时修复,有的地方干脆推倒重来。他们没有严密的组织,只有大体的分工。随时有人在使用教堂,给他们提出各种意见。他们建的教堂已经足够好,他们建的教堂一直没有竣工,会一直修建下去。

Eric Raymond这个人不得不提,早年和斯托曼博士一起共事,还帮斯托曼博士修改过Emacs的代码。他比写程序更擅长的是演讲和写文章。《大教堂与集市》是开源文化的扛鼎之作。斯托曼博士是开源运动的精神领袖,Raymond是开源运动的布道师和理论家。

六、Linux各种发行版

一边GNU项目为内核苦苦挣扎,一边Linux内核项目横空出世,这不天作之合么?不错,手快的人来不及同情斯托曼博士的痛苦,把GNU一大堆项目和Linux攒在一起搞了个新系统,GNU/Linux。

好了,终于大家可以拿去用了,可以用一个完全免费、源码开放的系统了。

今天很多人把使用的系统叫Linux,很不公平,是对GNU工作的漠视。正确的叫法是GNU/Linux。

有了GNU/Linux还不是一切,只能是一个基础的操作系统,要想用得更好还缺很多软件。就像有了Windows系统,没有Word,没有Excel,没有浏览器,没有游戏,可干的事并不多。

所幸的是GNU/Linux诞生的年代,已经有了很多优秀的开源项目,他们和GNU无关,有的是个人开发,有的是组织开发,都遵循免费开源的理念。这些开源项目有Apache、Perl、Python、Vim、TeX等等。

攒系统的人干脆一股脑攒了起来,就是所谓的GNU/Linux的发行版。最早攒GNU/Linux系统的公司是Redhat,后来陆续一大堆GNU/Linux的发行版,Slackware、Mandrake、Gentoo、Debian、Ubuntu等等。有的已经死了,有的还活得挺好。

所谓GNU/Linux发行版,就是攒好的一套GNU/Linux。选用GNU项目中的基础软件,加上Linux内核,再找一堆开源免费,版权协议许可的软件,最后做个安装程序,就齐活了。更好的发行版大体就是考虑的更周全些,软件包的更新、安装、卸载更方便些。

能不能自己动手攒一个GNU/Linux的发行版?当然可以,Linux From Scratch,网上的一个项目,教你一步一步从头打造一个属于自己的GNU/Linux发行版。

2002年,南非商人Mark Shuttleworth花了两千万美金,搭乘俄罗斯的宇宙飞船去了一趟太空。次年,他成立了Canonical公司,致力于开源文化的推广,推出了GNU/Linux发行版Ubuntu。有钱人办事就是不一样,Ubuntu做得太好了,GNU/Linux用户纷纷投靠,Ubuntu基本一统GNU/Linux发行版的江湖。

五、GNU/Linux和开源文化的背后

GNU/Linux来了,虽然没成为大多数人电脑里的系统,但每个人都离不开它。诸多互联网公司的服务器里都跑着GNU/Linux,名单不完全确认,Google、Facebook、淘宝、百度、腾讯、小说阅读网等等。

大多人使用的安卓手机的系统也是基于Linux内核。

GNU/Linux的繁荣有宏伟的规划,有个人的努力,也有很多无形的力量在起着作用。

没有Unix就没有GNU/Linux,是Unix给予了伟大的启示。

没有C语言就有没有GNU/Linux,C语言简单,优雅,介于高级语言和低级语言之间,开发系统软件的首选编程语言。

没有一系列Unix标准的制定就没有GNU/Linux的繁荣。标准就是“车同轨、书同文、统一度量衡”,秦始皇可算最早的标准制订者。遵循Posix标准为GNU/Linux发展铺平了道路。

没有互联网就没有GNU/Linux,GNU/Linux不是一个人在开发,是全球无数人协作的结果。如果没有互联网实在不可想象。当然,GNU/Linux也反哺了互联网,无数互联网公司采用GNU/Linux搭建服务器,GNU/Linux也促进了互联网的繁荣。

没有斯托曼博士的努力,就没有GNU/Linux。他的功劳不仅是创建GNU组织,也不仅是编写Emacs、GCC、GDB,他的精神感召着无数人为开源运动做贡献。

当然还有Raymond的振臂高呼,摇旗呐喊。

还有GNU/Linux诞生之前就开发开源项目的人和组织。Larry Wall因为懒,整天被报表搞得焦头烂额,发布了Perl语言;高德纳教授因为对排版工人不满意,十年时间停止重要工作,发明了伟大的排版软件TeX;Guido为了打发圣诞节的无聊,编写了新的脚本语言Python……

GNU/Linux发布之后,在前辈们的感召下无数人接受了开源的思想和理念,接受了开源文化的洗礼,兴起了开源文化运动。无数为开源项目做出贡献的人和组织,他们发布了PHP、MySQL、Ruby、Node.js、X.Org、Gnome、KDE……他们丰富了GNU/Linux,他们进一步推动了开源文化运动,他们继续感召着别人。

KDE(Kool Desktop Environment)的初衷是想开发一套易用的桌面系统。Windows系统就是一种桌面,使用方便,不是像程序员整天对着黑乎乎的屏幕工作。桌面系统要有浏览器,他们就分了一个小组KHTML来开发浏览器。全世界能开发浏览器核心的也没几家,KDE做到了。后来苹果公司和微软闹别扭,想自己开发浏览器,就是在KHMTL的基础之上开发了自己的浏览器Safari。KHTML的浏览器核心模块叫Webkit。Google推出安卓手机时浏览器也是基于Webkit开发的。

今天的iPhone手机和安卓手机的浏览器都是Webkit内核。

各种版权许可协议的制订也为GNU/Linux的发展铺平了道路,其中就有GNU的GPL、LGPL,还有Apache License、BSD协议。不可能每个人都有一套自己开源协议项目的版权协议,已经制订好的版权许可协议使得软件更好地传播。

其实开源并非自由,有人说GPL是用自由抹杀自由。GPL许可要求任何含有GPL许可的软件发布时必须开放源码。BSD和Apache License相对比较宽松,算是准自由软件。

版本管理软件对GNU/Linux的发展和开源文化运动也功不可没。Linux内核开发起初使用的是商用版本管理软件,某天Linus Torvalds先生不开心了,就自己动手搞了一个。他好取自嘲调侃的名字,命名为Git,意为没什么用的东西。

Git可不是没什么用,太好用了,Linux内核源码从此都用Git管理。Git免费、开源,Git成就了一家伟大的网站github.com,伟大的源码项目托管网站。很多开源项目纷纷把源码托管到了Github上。

GNU/Linux不朽,开源运动不朽!

作者刘军民,主页http://www.jianshu.com/users/98212189b0d9/latest_articles

高通ISP模块全解析:从Raw到JPEG的18个关键处理步骤(附避坑指南) 本文全面解析高通ISP模块从Raw到JPEG的18个关键处理步骤,涵盖原始数据预处理、色彩科学处理链、画质增强与降噪等核心环节。通过实战调优经验,揭示ISP架构中的技术原理与工程实践要点,帮助开发者避免常见问题,提升移动影像处理质量。 阅读详情

相关推荐

Swift Package Manager (SPM) 创建并集成本地库

Swift Package Manager (SPM) 在macOS 项目中创建并集成的完整步骤

征战无悔人生 1422

Linux、GUN/Linux、GUN、GPL以及各个发行版本详细介绍-扫盲篇

什么是Linux?   也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。   既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指GNU/Linux,即采用Linux内核的GNU操作系统。是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’s Not ..

xyz的专栏 4160

别再折腾框架了!用华为应用市场官方渠道搞定GBOX,安全安装谷歌全家桶(鸿蒙HarmonyOS 3/4实测)

本文详细介绍了如何在鸿蒙系统上通过华为应用市场官方渠道安全安装GBOX,实现谷歌全家桶的无损使用。该方法避免了传统破解方式的安全风险,利用沙箱技术隔离运行环境,确保系统稳定性和数据安全。特别适合鸿蒙HarmonyOS 3/4用户安全使用谷歌生态应用。

weixin_29305313的博客 4758

Linux、GUN/Linux、GUN、GPL以及各个发行版本详细介绍

学习Linux很久了,却对GUN,Linux,Linux发行版等无所了解,是不是觉得很对不起自己啊。呵呵,所以我就在网上找了些资料,总结在一起,还算是比较能说明问题的。 什么是Linux?   也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服

小勺挖泰山的博客 1万+

Keil C51开发必看:详解data/xdata/bdata内存分配陷阱与避坑指南

本文深入解析Keil C51开发中的data/xdata/bdata内存分配陷阱,提供针对51芯片的高效避坑指南。通过真实案例揭示Keil编译器的隐藏规则,分享内存优化策略和调试技巧,帮助开发者解决data溢出、xdata访问异常等典型问题,提升嵌入式开发效率。

v6b7n8m9q0的博客 1070

英飞凌 TC4X MCAL之SPI中断与DMA高效传输实战

本文详细介绍了英飞凌TC4X芯片的SPI通信实战,重点讲解如何通过MCAL配置SPI中断与DMA实现高效数据传输。针对汽车电子领域的高吞吐需求,提供了从基础配置到中断处理、DMA优化的完整解决方案,包含代码示例和调试技巧,帮助开发者提升系统性能与CPU利用率。

k0l1m2n3o的博客 874

GUN与Linux历史

GUN的发起者是Richard Stallman,他是一个著名的黑客。这里的黑客不是指破坏别人系统的黑客,黑客的真正含义是极度热爱编程的人。当年的Unix操作系统有一段时间跟windows一样也要收费了,不提供源码,要花钱购买copy,copy不允许被安装到别人的机器上,跟windows或其余软件的做法如出一辙。Stallman是一个有理想的人,他想建立一个完全自由的操作系统,公开源码,任何人都可...

mndscc的博客 809

微生物组β-多样性——PCoA分析及可视化

让你的数据映入眼帘

qq_47369980的博客 1万+

GUN/Linux 不同发行版的常识普及

Linux 常识普及

qq_43354416的博客 1216

导数与微分在 FPS 射击游戏中的实际应用:把“手感”算出来

摘要:射击游戏开发中,单线程适用于简单小游戏(如单机打靶),所有任务由主线程顺序处理,代码简单但效率较低;多线程则适合复杂场景(如多人在线3D大作),通过渲染、逻辑、网络、音效等线程分工协作,确保画面流畅、响应迅速和实时同步。选择依据取决于游戏复杂度、联网需求和性能要求,小型游戏用单线程,大型高要求项目必须采用多线程架构。(149字)

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 3278

汽车标定技术(七)--英飞凌TC3xx_Overlay实现页切换

今天说要开个专栏讲讲XCP标定,但在将标定之前,先把英飞凌专门为标定功能设计overlay功能讲解清楚。

认真搞搞汽车MCU 4015

GNU/Linux 与开源文化的那些人和事

本文只梳理大致的脉络,不做详尽的叙述。 一、计算机的发明 世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。 三个人对计算机的发明功不可没,居功至伟。阿兰·图灵Alan Mathison Turing、阿塔那索夫John Vincent Atanasoff、和冯·诺依曼John von Neumann。 图灵从理论上证明了计

我的博客 1178

PyTorch 面试题及详细答案120题(54-70)-- 模型训练与评估

本文介绍了PyTorch模型训练的基本流程和核心概念。主要内容包括: 模型训练基本流程:通过代码示例展示了数据准备、模型定义、损失函数和优化器选择、训练循环(前向传播、反向传播、参数更新)的完整过程,并包含验证集评估的实现。 训练过程中的关键概念: Epoch:完整遍历一次训练集 Batch:将数据分成小批次 Iteration:一个Batch的参数更新过程 三者关系:1 Epoch = N/B Batch = N/B Iteration(N为样本数,B为batch_size) PyTorch数据加载机制:

大剑师兰特的GIS世界 488

聊一聊GNU/Linux 与开源文化的那些人和事

本文只梳理大致的脉络,不做详尽的叙述。一、计算机的发明世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。三个人对计算机的发明功不可没,居功至伟。阿...

OpenFPGA的博客 590

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

别再只用走线了!AD2019里这个‘实心区域’功能,轻松搞定DCDC大电流路径加宽

本文深入探讨了Altium Designer 2019中‘实心区域’功能在DCDC大电流路径设计中的高效应用。通过对比传统走线加粗方法,详细解析了实心区域在提升电流承载能力、优化热管理及灵活形状设计方面的独特优势,并提供了开窗与盖油的决策指南及避免生产陷阱的实用技巧。

weixin_33730836的博客 415

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

从零搭建开源CG/游戏资产管理平台:基于FastAPI的实战指南

在数字内容生产流程中,模型、贴图、动画等资产文件的规范化管理至关重要。通过元数据、版本控制、哈希去重等技术手段,可以确保资产的可追溯性与一致性,避免文件混乱和版本冲突。开源资产管理平台能够为CG制作、游戏开发等团队提供轻量级的协作基础设施,尤其适合中小型项目从“网盘+微信群”升级为自建工作流。本文以FastAPI框架为例,从零实现一个可运行的资产管理系统,涵盖文件上传、元数据登记、SHA256去重、版本记录等核心功能,并给出数据库模型与前端页面代码。这套方案可作为团队内部自建资产管理平台的第一版技术选型参考

weixin_34228387的博客 444

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux发展史、开源文化与技术生态全景

Linux发展史、开源文化与技术生态全景

独坐一隅,凝神遐想,是种幸福! —— 独隅 2004

开源文化的发展历史_开源历史

开源文化的发展历史 去年,我在沃尔玛总部发表了有关Fuse开源集成和消息传递,使用开源的好处以及为Apache Software Foundation贡献的好处的演讲。 您可以在slideshare.net上找到经过清理的版本。 我还介绍了开放源代码的历史,就像所有历史一样,没有一个“正确的”故事,但是我试图尽力提炼时间表。 如果这对其他人有用,我在这里讲故事。 您坐得舒适吗? 然后我将开始…...

danpu0978的博客 1828

GNU到底是什么,与Unix和Linux是什么关系

GNU是自由软件运动的基石,其工具链和理念深刻影响了现代计算生态。虽然完整的GNU操作系统未实现,但“GNU/Linux”已成为服务器、嵌入式设备和开发者环境的主流选择。理解GNU有助于认识开源文化的起源和软件自由的价值观。,由理查德·斯托曼(Richard Stallman)于1983年发起,目标是创建一个完全由自由软件组成的类Unix操作系统。它的名字是一个递归缩写,全称为。(GNU不是Unix),既致敬了Unix的设计理念,又强调了其独立性和自由性。(发音为 /ɡnuː/,类似“革奴”)是一个。

Tipriest的博客 2371

GNU Linux与开源文化的那些人和事

本文只梳理大致的脉络,不做详尽的叙述。一、计算机的发明世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。三个人对计算机的发明功不可没,居功至伟。阿兰·图灵(Alan Mathison Turing)、阿塔那索夫(John Vincent Atanasoff)、和冯·诺依曼(John von Neumann)。图灵从理论上证明了计算机的...

weixin_34352005的博客 153

GNU和Linux与开源文化的那些人和事

为什么80%的码农都做不了架构师?>>> ...

weixin_34199405的博客 173

1.3 Linux与开源文化——《跟老吕学Linux》

开源文化强调的是知识共享、透明性和社区参与。在这种文化中,软件的源代码是公开的,任何人都可以查看、修改和分发。这种开放性促进了创新,因为它允许开发者在全球范围内协作,共同改进软件。

Python老吕的博客 814

开源项目推荐:Linux Deploy —— 让Android设备拥抱GNU/Linux

开源项目推荐:Linux Deploy —— 让Android设备拥抱GNU/Linux 项目介绍 在技术融合的浪潮中,Linux Deploy横空出世,这是一个由Anton Skshidlevsky维护的开源项目,其许可证遵循GPLv3协议。Linux Deploy为Android用户带来了一场革命性的体验——直接在你的Android设备上安装并运行完整的GNU/Linux操作系统。通过创建磁盘...

gitblog_00049的博客 992

从 GNU/Linux 到 systemd/Linux:一场持续十五年的开源哲学之战

Linux社区围绕systemd的争议已持续十余年,这场争论远超出技术范畴,涉及Unix哲学、开源治理和生态控制等深层问题。systemd作为现代init系统,通过并行启动、统一日志和服务管理显著提升了Linux的启动速度与可靠性,但其不断扩张的功能范围(涵盖日志、网络、定时任务等)引发了违背Unix模块化原则的批评。

vortex5的博客 385

了解的GNU/Linux起源

一、计算机的发明

二进制模----细微行动改变影响世界 365
上一篇: 表格的写法
下一篇: TCP三次握手
wyphp
博客等级 码龄11年 1粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值