Haiku可以改变世界

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
流浪风雨
帖子: 228
注册时间: 2010-12-09 13:19

Haiku可以改变世界

#1

帖子 流浪风雨 » 2011-03-11 10:27

要理解BeOS和Haiku操作系统是什么, 首先我们脑海中必须记住BeOS是为多媒体用户而开发的。今天BeOS想成为OS X这样的操作系统: 易于使用,而且充满吸引力。但是,BeOS也仅仅是操作系统之一,注定只为渴望真正多媒体的用户而生。Haiku可以运行的音频和视频程序的百分率比 Linux, OS X或者Windows更大, 操作系统内部程序的运行也基于这样一个理念,所以来自其它操作系统的多媒体发烧友都会发现Haiku的用户界面和文件简单易用。每个应用程序都可以影响其 他同类程序。选定一个WAVE文件,将其从一个声音编辑器拖动到桌面上就可以建立一个音频文件。 音频程序可以通过 Haiku Media Kit — Linux声音服务器中转站彼此影响。象Cortex这种应用程序是BeOS 和Haiku处理多媒体文件的完美典范: 你可以拥有不止一个声卡,并且可以单独或者分开使用其中的每一个。你可以将一个声卡连接到音频混音器, 启动一个电子鼓音程序,然后将其连接到音频混音器。如果你想输出用音频程序建立的文件,你要做的是在Cortex中拖动麦克风,将它连接到程序图标。 Haiku中的每件事情都是如此简单。你可以拖放一个文件到程序窗口之上,如果程序可以处理文件类型,它会立即打开它。

BeOS作为商业操作系统失败后, Haiku团队接手然后从头开始建立了一个开源BeOS操作系统。Haiku是一个POSIX兼容的操作系统,初看起来它象是OS X和Linux的一个克隆品。虽然用户界面可能不象OS X的Aqua那么光亮,程序基础也比Windows更小,但是Haiku却比它们发展得更快!用启动一个简单的GeeXbox Linux发行版的速度想象一下启动一个全功能的Fedora发行版的速度。在VirtualBox中配置512M基本内存和一个1,83GHz 的CPU,从启动程序菜单到用户桌面, Haiku启动正好10秒。在同一虚拟机中关闭操作系统花了整整3秒。 Haiku在更老的机子上使用,500MHZ处理器,256MSDRAM配置,启动时间变化在2-3秒间。 Haiku默认安装只需358MB硬盘空间,不需要象Linux的SWAP分区,但是相反,它可以使用SWAP文件作虚拟内存。
Haiku使用的本地文件系统叫做 BFS (意为Be File System,即“是文件系统”), 是一个完全支持64位的日志文件系统。就像Ext3或者XFS,它需要区分大小写,可以被用在媒体存储设备上。更重要的是,BFS已经支持扩展文件属性 (元数据),拥有索引和查询功能。 在许多方面, BFS的行为就象一个关系数据库。 BFS可以处理2亿兆以内的文件。你可以在Linux内核BeFS中找到BFS 支持。 (实际查找时,不要与UnixWare启动文件系统相混淆,虽然它也有和Haiku文件系统相同的缩写。)操作系统本身是用C++开发的,并且拥有一个面向对象的API。各个服务器和API就是BeOS用户熟知的“包(kits)。Networking Kit (网络包)提供了所有网络需要的功能。MIDI Kit处理 MIDI协议。后者处理视频和音频时也与 Media Kit紧紧相连。
Haiku和其他类UNIX操作系统的不同点之一是Translation Kit(翻译包)。它与语言无关,相反,它是一个处理特殊图象文件库的集合。Translation Kit由模块组成,每个模块可以阅读,撰写,转换某个图象文件格式。比如你要查看JPG文件,你需要下载一个JPEG Translator二进制文件,将它复制到/boot/system/add-ons/Translators。一旦你这样做之后,无须重启 Translation Kit服务器新设置就能生效。一旦二进制文件路径正确你就可以看到JPEG文件。Translation Kit库 –—又叫 “翻译器(Translators)” – 预装了常见的文件类型,包括GIF,SGI ,RAW等。 翻译器可以单独从最大的BeOS和Haiku 软件库BeBits上下载。Haiku保持着简单的风格,简单的程序,简单的配置选项。简单上手后你可以安装或者使用系统,系统就能正常运转了–就当它是一个程序,系统设置或者搜索查询。这个操作系统不重于命令行,因为用户使用快速的用户界面更加容易。 Haiku中有一个BASH程序,拥有一套常见 UNIX 库,象 diff, tar, rm, route, grep, ssh或者 traceroute等都可以使用。 和Linux发行版一样, BeOS 也有软件包系统。你可以安装带有SoftwareValet帮助的PKG文件。现在还没有在线资料库,而且安装程序自身只能处理来自GUI 角度的文件。过去Haiku有一个项目,尝试用Haiku API编写PKG文件。今天,大多数Haiku软件是ZIP格式的软件包,许多 Linux和 BSD开源项目都被移植到了Haiku。设备驱动程序和软件也是如此。QEMU, ScummVM, HandBrake, Realtek RTL8132 Family Driver只是其中一些。Haiku的文件结构和我们习惯了在Linux中看到的有点不一样,因为操作系统是以单用户的思路开发的。
有些人首先觉得奇怪的是一个类 UNIX操作系统居然没有实现多用户访问。这就是区分Haiku和 OS X, Solaris以及 Linux的另一个方面。它的文件夹结构可能类似于Linux和 OS X,它可能拥有一个BASH提示,但是内心里说,Haiku依然是单用户操作系统。 文件的所有者总是“baron”,你所在的用户组总是 “users”。这是因为开发人员想使用类 UNIX结构,但是却没有看见在BeOS的时代也需要多用户访问。因为它没有多用户支持,它没有/root文件夹,当前用户是一个人, 而且只是系统管理员。根文件系统保存卷名字。一切都被视为是文件。只从单用户的角度看,就象Linux中的文件系统根文件中,卷名字以硬盘文件显示。主硬盘卷称为 /boot,包含了/home文件夹 , /preferences 和 /system文件夹。程序文件夹叫/apps ,还有其他3个系统文件夹。 比如/develop文件夹存放着头文件和所需要的编译库,编译工具以及传入的文件系统库。默认情况下, /boot/home文件夹的结构简单如下:
/boot/home/config
/boot/home/mail
/boot/home/queries
.bash_history
Haiku保持一个有效的组织方式,不把文件夹堆放在用户的工作区文件夹。非技术用户不想见到的系统文件就深埋在系统的其他部分隐藏起来。/boot/home/config保存用户配置文件,很多方面和Linux的/usr/bin文件夹非常接近。这是一个保存用户屏幕保护文件,Tracker附加组件,Translator 文件的地方,一切都属于用户自己。在Haiku中,许多文件是符号连接到彼此,在这样一个考虑成熟,但是却混乱的技术性微系统中,许多文件夹在系统不同的部分甚至出现了2-3次。
定义Haiku桌面有2个组件:Tracker和Deskbar。从Linux用户的观点看,Tracker是一个Nautilus和GNOME的杂交品种。然而,它比文件管理器更强大,与Deskbar一道形成了整个 Haiku桌面组件。 Tracker可以管理文件操作,但是也可以决定卷怎样在桌面显示。 它是一个文件管理器,但是也是Haiku使用最多的系统设置的一个用户界面;象 SVG (Simple Vector Graphics,简单矢量图形)图标大小或者访问用户的Add-Ons(可以更好与Nautilus的脚本作用相比较)。另一方面 Deskbar集成了 Tracker和Registrar,后者处理程序进程。一些程序也能剥离它们自己的窗口跳到桌面上。它们叫Replicants,你可以通过右下角的箭头识别它们,你也可以拖动这个箭头,然后把一个程序的副本嵌入到桌面上。
从安全角度看来,一个基于类UNIX结构的单用户操作系统, Haiku还没有遭遇安全风险。它主要用在台式机,几乎没有服务器运行Haiku操作系统。由于用户基础小和兼容POSIX的原因,现在还没有针对Haiku的病毒。Haiku中唯一很接近恶意软件的是恶意BASH脚本或者逻辑炸弹。到达桌面前没有登陆屏幕保护用户, 这可以被视作风险。不过这个风险可以通过叫做Real Multi User的库来克服,或者象第三方软件Lock Workstation也可以。Tracker可以管理扩展属性。在详细文件查看模式下,Tracker显示从MP3文件取出的ID3标签为可编辑属性, 通过点击可以对多媒体文件增加自定义标签。另一有关Haiku和BFS文件系统的趣事是—象我先前提到的—-它的行为象一个数据库。不管何时你查找一个文件,查询文件将保存你指定的搜索形式。然后你可以简单点击自动保存在/boot/home/queries文件重新指定搜索条件。由于BFS文件系统简直是惊人的,因此查询速度非常快。你可以从一个预索引的Linux文件系统中使用locate和updatedb获得结果来与它做比较。你可以编辑和修改查询,以便整个搜索公式以真正 的数据库方式显示给用户。一个由Scot Hacker所开发的老项目,叫做 TrackerBase,可以采用这些查询结果,然后使用唯一的本地 Haiku网络服务器(Webserver)—叫做PoorMan的网络服务器—-将它们转换为HTML格式。你将其理解为查询是SQL服务器细微变化的结果更好。
一般来说,Haiku GUI程序占用的内存很小。 这是一段 BeOS R5 时代(1998-2001)的回忆,其时多数程序单纯化,而且不需要许多资源就能运行。现在Haiku中消耗资源的软件如Firefox的出现,一切都被改变了,因此, Haiku移植了那些开源程序。 Haiku捆绑了Firefox Bon Echo (version 2.0.0.21pre)。 BeZilla打开后使用了52940KB的内存,这对习惯了轻量级软件的操作系统来说,对整体性能真的是一个冲击。
Haiku的目标是用BeOS R5二进制文件保持向后兼容,以便最新版BeOS程序在Haiku运行也没有问题。可悲的是,自从2000年BeOS的开发停滞,现在那些Haiku中运行的第三方程序已经有10年工龄了。操作系统目前仍是Alpha阶段, 刚完成WebKit 移植和一个 WiFi堆栈原型。和Linux日渐庞大的开发人员基础不同,Haiku项目达到这一里程碑需要时间,有传言说年底会出现一个侯选版本。
作为一个BeOS的开放源代码的替代方案, Haiku遵循与操作系统Be公司开发进度相同的脚步。它与其他项目象AtheOS, Syllable, QNX RTOS或者MenuetOS不同,因为它历史悠久。可悲的是,由于缺乏开发人员和人们对BeOS的兴趣逐年递减,Haiku项目开发进展缓慢。这并不意味着没有稳定的进展。

Razvan T. Coloja是一名31岁的罗马利亚自由职业者。他已经在 Linux.com, Linuxforums.org, 在Linux Magazine, Ubuntu User Magazine, MyLINUX, MyComputer 和Connect Magazine杂志上发表了不少IT文章。现在他是一家网页设计公司的SEO专家。
附件
haiku.GIF
上次由 流浪风雨 在 2011-04-24 18:23,总共编辑 2 次。
---------------------------------------------
http://www.haiku-os.org/community/donating_to_haiku
开源操作系统公益捐款链接
软件仓库
https://depot.haiku-os.org/#/?bcguid=bc ... MOSTRECENT
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: Haiku可以改变世界

#2

帖子 nmsfan » 2011-03-11 11:55

说实话
不太懂.......
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: Haiku可以改变世界

#3

帖子 月下叹逍遥 » 2011-03-11 11:58

表示没看完
浮生七十今三十,从此凄惶未可知
头像
灰色小狼
帖子: 4585
注册时间: 2008-12-06 10:38
系统: Arch

Re: Haiku可以改变世界

#4

帖子 灰色小狼 » 2011-03-11 12:02

前几行就看迷糊了 :em20
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: Haiku可以改变世界

#5

帖子 jtshs256 » 2011-03-11 12:08

这个排版………… :em20
躺平
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: Haiku可以改变世界

#6

帖子 jobinson99 » 2011-03-11 18:51

枪文写得太差了,我来帮你改改吧。

俳句操作系统:专为多媒体发烧友开发的操作系统,特别针对多媒体进行优化。
历史:基于BeOS——也是专门针对多媒体发烧友开发的超酷操作系统,不过这个是商业系统,BeOS失败后,开发团队俳句重新开始写了一个,并以开源形式出现。
特色:发烧友级的多媒体功能,超酷的界面,方便的操作,开源。
其他:…………

ps:这系统界面我没看出有多酷。
不过有些设计是很独特的,比如文件搜索直接嵌入到文件系统里面了,这点对于桌面用户非常有用的功能。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……