openSUSE 每周新闻,第 178 期发布!
4. 2011 年 6 月 | Sascha Manns | 无许可
我们很高兴地宣布发布新的 openSUSE 每周新闻,第 178 期。

openSUSE 每周新闻
### openSUSE 每周新闻团队
第 178 期
法律声明

本作品(汇编)根据 知识共享署名-相同方式共享 3.0 未移植许可 授权。汇编本身的权利版权归 Sascha Manns 所有。
退出:如果您是作者,并且不想被包含在 openSUSE 每周新闻中,只需发送邮件至:<[news@opensuse.org](mailto:news@opensuse.org)>。
所引用文章的版权归原始作者或版权所有者所有。如果您想重用这些文章,请咨询每个原始版权所有者应应用的许可。我们不转载任何没有免费许可的文章,我们只是根据德国版权法的协议进行介绍。
如果您是作者并想将您的博客设置为免费许可,请访问://goo.gl/Tw3td
发布日期:2011-06-04
目录
公告 谷歌夏季代码项目状态更新
发行团队报告 在社区中
社区活动与会议 openSUSE 供您欣赏 通讯 贡献者 新/更新的应用 @ openSUSE 游戏专栏 安全更新 内核回顾 技巧和窍门
为桌面用户 为命令行/脚本新手 为开发者和程序员 为系统管理员 Planet SUSE 在网络上
公告 报告 评论和文章 反馈 鸣谢 版权声明
我们的许可 商标 翻译列表
我们很高兴地宣布 openSUSE 每周新闻的第 178 期。
您也可以以其他格式阅读本期内容 此处。
祝您阅读愉快 :-)
公告▼
“
再过一周多就是 世界 IPv6 日。这一天的目的是引起人们对 IPv4 地址耗尽的事实以及网络必须过渡到 IPv6 的关注。openSUSE 将参与这项倡议,加入谷歌、雅虎和 Facebook 的行列,确保其基础设施在 6 月 8 日具备 IPv6 能力。
IPv4 和 IPv6
IP 地址是连接到网络的设备的“地址”。无论是 Web 服务器、智能手机、笔记本电脑还是打印机——如果它们在网络上,就需要一个地址。使用这些地址,计算机可以确保数据包到达正确的位置。像 //openbuildservice.org 这样的人类可读地址通过您的提供商通过名称服务器转换为 IP 地址。目前,网络运行在“IPv4”上。IPv4 提供 4 个块,每个块包含 3 个数字,或 32 位,总计略多于 40 亿个地址。由于现在许多家庭拥有许多支持互联网的设备,这已经不够了。IPv4 的继任者 IPv6 提供 128 位(以十进制表示为 3 后跟 38 个零),因此更能适应未来。
自今年年初以来,互联网分配编号机构,它向提供商分配 IP 地址以分配给设备,已经耗尽了 IPv4 地址。亚太地区的“RIR”(区域互联网注册机构)于 4 月 15 日耗尽。大多数本地提供商和其他区域注册机构仍然保留少量未分配的 IP 编号。不幸的是,随着设备数量的快速增长和世界人口越来越多地访问互联网,尤其是在快速发展的国家/地区,标志性的 IPv4 编号系统的日子屈指可数。
世界的隔离
然而,IPv4 和 IPv6 提供不同的世界。IPv4 服务器无法与 IPv6 客户端通信,反之亦然。许多用户仍然在家中使用仅支持 IPv4 的路由器和调制解调器,如果他们想加入 IPv6 世界,也无法加入。这对于较旧的路由器和调制解调器尤其如此——例如,在较早采用网络的国家/地区,如欧洲和美国。由于那里的大多数用户已经拥有互联网,对新地址的需求不太迫切。这限制了 IPv6 在网络上的普及,尤其是在提供 IPv4 和 IPv6 可能会导致 IPv4 仅用户出现问题的情况下。因此,像 Facebook 和 Google、Amazon 和网络上的许多其他重要站点这样的主要提供商和用户尚未提供 IPv6 连接。与此同时,在中国、印度和其他快速发展的国家/地区,情况却大不相同。如果中国要将其庞大的人口连接到网络,IPv6 将至关重要。如果南美洲的每个人都想要一部智能手机、一台上网本和一台台式机,IPv4 将无法满足需求。因此,那里的 IPv6 服务正在迅速兴起。
我们必须采取措施,以确保我们不会在快速发展的国家/地区和西方之间造成差距。这意味着要确保我们的基础设施已准备好 IPv6!这就是世界 IPv6 日的目的。在这一天,世界各地的主要网站和提供商将测试他们的 IPv6 基础设施,并确保每个人都可以访问它。
我们已经准备好了
openSUSE 系统管理员团队 正在努力启动 IPv6 服务。他们从几周前开始,计划在 6 月 8 日世界 IPv6 日准备就绪。在这一天,所有外部服务器都可以通过 IPv4 和 IPv6 访问。这包括我们的 wiki、论坛、新闻、文档,当然还有 OBS。
如果您想提供帮助,可以做一些事情。首先,您可以查看 参与者仪表板,了解我们的进展情况。此外,您可以 检查您和您的提供商是否已准备好 IPv6,如果是,请访问我们的服务器并亲自查看!
许可: GFDL 1.2
”
“
里程碑 1,即将发布的 openSUSE 12.1 版本的第一个步骤,现已发布。它是第一个里程碑,因此离稳定还有很远,但图像现在终于可以构建了,因此我们为进一步的开发奠定了良好的基础。
许多更新,systemd 仍然是可选的
拥有超过 800 个更新,包括次要和主要更新,当前的里程碑已准备好进行一些认真的测试。此迭代已经看到一些重大升级发生,内核已升级到 2.6.39,GNOME 已升级到 3.0。此外,我们还有流行的 GNOME 应用程序,如 Evolution、Eye of GNOME 等,都已同步,KDE 的 Plasma Desktop 也通过次要版本升级到 4.6.3 顺利进行。您还会发现 GCC、glibc、Perl、Python 和 RPM 包管理器已升级。大量工作也投入到备受赞誉的 systemd,现在已升级到版本 26。
您可以在 Andreas Jaeger 的这篇最新 Factory 进度博客 中阅读一些关于进度的信息。
比以往任何时候都更容易提供帮助!
正如预期的那样,这是一个开发版本,仍然有很多工作要做,因此您在这个早期阶段的投入将极大地帮助我们使最终版本成为我们力求的精美抛光作品。openSUSE 12.1 Milestone 1 有一个 最令人恼火的错误列表,请添加您发现的问题并帮助修复它们。正如 Will Stephenson 最近在博客中写道,修复问题就是在 build.opensuse.org 上**打嗝**!在此处 查找操作方法。
所以不要犹豫,立即前往最近的下载器,亲自看看 openSUSE 的下一个版本为您准备了什么,在我们的 下载中心。
许可: GFDL 1.2
”
“
openSUSE 会议 2011 已宣布,我们已经收到了一些关于在我们的会议期间涵盖主题的强有力提案。现在向我们发送您的提案或提出其他人可以承担的想法还不算晚!
会议目标
RWX3 主题说明了一切……它是关于协作的。它是关于您的。以及作为项目,我们可以为自己和世界做些什么。这意味着我们不会 花四天时间坐在那里听人们滔滔不绝地做演示文稿。这意味着我们所有人都要卷起袖子,直接参与其中。当然,会有一些“幻灯片演示”环节(而且我们可以保证会有一些很棒的环节),但重点将是实践操作和大量的 BoF(鸟类羽毛) 会议,我们可以在其中直接为影响项目和 FOSS 的事情做出贡献。说到 FOSS,正如项目一直以来的目标一样,我们还致力于创建和支持具有更广泛范围的倡议。因此,如果您有一个很棒的软件或社区项目,您一直在努力,并且需要更大的社区贡献者的支持,那么这就是您将您的倡议带到会的会议。
如何提交 CFP
如果您有要分享的内容,想教授一个研讨会或需要就某个主题征求他人的意见,您可以将演讲提案发送给 openSUSE 会议论文委员会。按照 演讲者指南和技巧,您可以在 openSUSE 会议网站 上提交论文。
请继续关注我们即将发布的文章,详细介绍会议项目组正在审查的一些环节。
许可: GFDL 1.2
”
Google 暑期代码项目▲▼
|  |
“
Mihnea Dobrescu-Balaur:Bug 报告工具 - 每周报告 #2
本周的更新为我们带来了系统数据收集模块以及用于收集各种系统信息的几个子模块。
设想的概念是这样的:将有一个“gather.d/”文件夹,程序可以在其中安装自己的相关数据收集模块。目前,我们有这些:lsmod、uname、release、cpu-model、RAM 容量和显卡型号。
这些小模块从相应的位置解析相关数据,所有数据都将放入 gather.py 中的字典中。我们选择这种版本是因为我们可以使用字典以 JSON 或 ini 样式导出数据,或者任何感觉合适的数据。此外,由于这一点,维护人员在阅读我们的错误报告时可以轻松解析数据。
如您所知,您可以在此处找到代码:https://github.com/mihneadb/Suse-Bug-Reporter
下周再与您联系!(最后一周的考试)。
Mihnea DB
”
“
[Christos Bountalis: A utility for merging configuration / sysconfig files – Week
2 Report](//cbounta.wordpress.com/2011/06/03/a-utility-for-merging-configuration-sysconfig-files-week-2-report/)
这是我关于我的 gsoc 项目的第二个报告,那么有什么新进展呢:本周我专注于实现 augeas,这是我第一次尝试使用和扩展现有的库和实用程序。即使 Augeas 记录良好,并且他们的社区中的人们非常乐于助人,我仍然在尝试将我的想法与现有代码结合起来时遇到了一些问题,因为我试图找到避免代码重复的最佳方法。至少在开始时是这样,现在在本周结束时,我可以说我对 Augeas API 更加熟悉,这肯定会在未来几周内帮助我。
就实际合并过程而言,我开始编写我所设想的实现。不幸的是,我使用的方法不够通用,无法适用于所有配置文件。因此,我不得不擦除这些天编写的大部分代码。但是,从每一件坏事中都能得到好处,在这种情况下,我能够找到一个更好的解决方案,它引发了一些新的问题,但我希望能够在接下来的几天内找到答案并实现正确的代码。
最后,augtool 中添加了一个合并工具命令,该命令能够使用我在库中添加的 aug_merge 命令,特定的命令将接受源和目标树/路径,然后将根据我将添加的标志以枚举形式合并它们。最终结论是我需要加快速度,因为在实施过程中随时可能出现意外问题。
”
“
[David
Williams: Redache's Programming Blog](//redache.wordpress.com/2011/06/03/entomologist-weekly-report-2/)
本周我一直专注于为 Entomologist 实现选项卡界面,以便将跟踪器分成单独的选项卡。还有一些事情需要完成(主要是删除跟踪器),但它们确实有效!我计划添加统计元素到用户界面,但我无法继续进行,并且从错误跟踪器获取统计信息所需的工作量比我想象的要多。这就是为什么我将这个 UI 工作的一部分的第二个星期添加到时间表中的原因,因为我知道可能会出现问题。一旦这项工作完成,我将实现一个“新评论”界面,该界面是一个与主 UI 分开的窗口,允许用户查看过去的评论并上传新的评论(当前的扩展面板将作为过去评论的“快速视图”模式保留)。
项目的当前时间表可以在 此处 找到。
希望本周结束时能够完成这项工作,因为我真的想尽快开始处理 TODO 列表,正如时间表中所强调的那样,希望能够添加 iCal 支持,以便 Entomologist 可以使用各种不同的日历管理错误 TODO 列表。
本周让我感到困惑的主要问题是迷失在 MainWindow.cpp 中,因为它是一个非常大的文件,有时应该很明显的事情并不那么明显。
一旦我完成了选项卡的视觉外观更改,我将使用屏幕截图更新此帖子。
”
“
Marcus Hüwe:osc 代码清理 - 第 2 周总结
以下是本周(编码)的简短总结。本周我大部分时间都在使用面向对象的类来执行 http 请求
-
可以切换 http(s) 实现,而无需触及任何库代码
-
支持响应验证(如果为请求指定了模式)
目前我仍在处理“远程模型”
-
决定使用 lxml.objectify
-
目标是将 xml 逻辑完全封装到对象本身中
-
示例工作流程
-
prj = RemoteProject(‘some_name’) prj.title = ‘dummy’ prj.description = ‘foo bar’ repo =prj.add_repository(name=’openSUSE_Factory’) repo.add_path(project=’openSUSE:Factory’, repository=’standard’) repo.add_arch(‘i586’)
将架构更改为 x86_64
repo.arch[0] = ‘x86_64’repo.save()
一些小事
- 决定使用“logging”模块:这样我们可以轻松添加“debug”和“info”等消息,并且由“客户端”决定显示哪些消息(我不是指调用“osc up”或类似操作时显示的那些消息)
”
状态更新▲▼
发行版
“
[Andreas
Jaeger: Factory Progress 2011-06-03](//lizards.opensuse.org/2011/06/03/factory-progress-2011-06-03/)
本周发布了 openSUSE 12.1 的第一个里程碑 发布 ,并且 Factory 的工作仍在继续,我发现以下更改很重要
GNU C 库 (glibc) 2.13
我们将 glibc 从版本 2.11 更新到 2.13,这带来了许多错误修复,并且据我所知,对软件包没有造成重大破坏。该软件包本身也进行了一些清理,请报告任何问题。
GO 编程语言
Factory 现在包含 GO 语言的编译器,它“是一种表达力强、并发、垃圾回收的系统编程语言,具有类型安全和内存安全”。有关 GO 的更多详细信息,请参见 openSUSE Wiki,包含更多软件包的 devel 项目是 devel:languages:go。
打包:源处理
在 Factory 中使用 _service 文件让许多打包人员感到困惑,并导致软件包损坏,因此这些文件将被弃用。作为替代方案,Adrian 现在实现了一种新的 源处理方法并请求测试人员。
打包:为 cups 驱动程序添加有用的 Provides
Vincent “将 python-cups 更新到新版本,现在正在向软件包自动添加 Provides 标签,这些软件包正在发布 cups 驱动程序”。这允许桌面软件包安装正确的打印机驱动程序,或者用户可以通过 zypper 执行此操作。带有 cups 驱动程序的软件包只需要添加 “BuildRequires: python-cups”。
Open Build Service 改进
“我的工作”视图已更新,以更好地显示处于审核状态并需要您审核的软件包。我建议每个人都查看该页面并清理他们的列表。
使用 osc 进行多个构建根
如果您想同时使用多个构建,那么如 opensuse-packaging 邮件列表中所指出的那样,有几种选择
-
使用环境变量 OSC_BUILD_ROOT 定义构建根。
-
编辑 osc 配置文件 ~/.oscrc 并将 build-root 设置为包含变量 %(repo)、%(arch)、 %(project) 或 %(package)。
自动法律构建服务检查的更正
Jürgen 更正了我 报告 中的内容:他希望将 auto-legal 检查移动,并欢迎任何帮助。
感谢
感谢大家对我的第一篇博客文章的鼓励。我会尝试继续这个系列。如果您认为应该添加任何内容,请通过电子邮件 aj at opensuse dot org 与我联系。
许可: GFDL 1.2
”
重要链接
团队报告
构建服务团队
“
[Nelson Marques: Some updates on the Banshee repositories…](//lizards.opensuse.org/2011/05/31/some-updates-on-the-banshee-repositories/)
一段时间前,Gabriel 问我是否可以帮助他处理 openSUSE 的 Banshee 仓库;这些仓库有很多用户,并且一些软件包在其他项目上启用,这使得它们对重大更改有些敏感。
今天,我将 Banshee 2.0.1(最新稳定版本)和一些位于 Banshee 仓库中的软件包推送到 openSUSE:Factory。我还提交了对 ipod-sharp 的删除请求,因为它不再维护,并且过去已被 libgpod 替代。
我已经修复了我在 Banshee 仓库中看到的一些待处理问题,并禁用了 SLE 11 构建(不需要所有依赖项)。该仓库现在为以下平台提供服务(banshee 和 banshee-community-extensions)
-
SLE 11 SP1;
-
openSUSE 11.3;
-
openSUSE 11.4;
-
openSUSE Factory;
-
openSUSE Tumbleweed(新)。
在 Banshee:Unstable(应该保存不稳定版本,当前为 2.1.0)上,我将在未来几天内引入一些更改,其中包括
-
软件包将被重命名为“banshee”,从而放弃当前的 banshee-1;
-
迁移到 pkgconfig() 调用以支持 >= 1130;
-
软件包 banshee 和 banshee-core 合并到 banshee 中(当前 banshee 只有 4 个文档文件);
-
新的子软件包 banshee-common 用于保存所有体系结构无关的文件(例如:文本文件、图标等);
-
对 spec 文件进行了一些清理,以删除对不受支持的平台(SLE11 和 SLE11SP1 不满足此版本及更高版本的要求)的支持。
实施并测试完成后,我将研究 Banshee:Alpha,并查看使用 OBS 可用的一些魔法和 Dimstar 袖子里隐藏的一些魔法技巧来开始构建每日/每周快照的最佳方法,Dimstar 欣然接受了我请求,愿意帮助我完成这项邪恶的任务。
在未来,在下一个稳定版本(2.2.0)中,我将把 Banshee:Unstable 的更改移动到 Banshee,并希望将开发仓库更改为 Banshee(如果 Factory 具有最新的稳定版本,那么在 Banshee:Unstable 中拥有 Banshee 的开发仓库就没有意义了),并一次性同步所有内容。
订阅 Banshee:Unstable 仓库的用户在未来几天可能会遇到一些动荡,而现在通过 1-Click 安装程序订阅的用户将已经安装带有上述更改的 Banshee。
许可: GFDL 1.2
”
构建服务统计信息。 统计信息可以在 Buildservice 上找到
GNOME 团队
“
[Garrett LeSage: Adwaita (GNOME 3 theme) for Chrome](//linuxart.com/log/archives/2011/05/31/adwaita-gnome-3-theme-for-chrome/)
像你们中的许多人一样,我将时间分配给两个优秀的浏览器:Firefox 和 Chrome。两者在 GNOME3 中都不太原生——尽管 Firefox 默认情况下模仿 GTK+2,因此略微更适合。但是,每次我启动 Chrome 时,我都会对它有多么格格不入感到沮丧,并决定做些什么。
注释
-
Chrome 的主题不太灵活,因此选项卡可能就是它们能达到的最佳效果。
-
由于 Chrome 中的一个错误,自定义滚动条在 iframe 中不起作用。我使用 CSS :not() 魔法制作了一个解决方法,以便在 iframe 需要时仍然会显示滚动条。(这对于某些 Web 应用程序(例如 Google 邮件)非常重要。)
-
在某些版本的 Chromium 中存在一个错误,阻止它访问 Chrome 网上应用店。问题跟踪器提到了一些解决方法,并且 openSUSE 构建的 Chromium 未来的版本将很快修复该错误。
-
我已经发布了每个 git 仓库到 github:adwaita-chrome 和 adwaita-chrome-scrollbar
不幸的是,我没有花时间让 Firefox 更好地融入。这需要更多的工作。希望 Firefox GTK+3 端口进展顺利?(
(或者,有人可以通过使 Adwaita for GTK+2 类似于 GTK+3 版本来获得巨大的英雄积分,而不是 Clearlooks。这也会使其他使用 GTK+2 主题的应用程序略微更好地融入,例如 LibreOffice。)
”
KDE 团队
“
今晚我将乘坐卧铺火车前往瑞士兰达,明天早上到达。我前往瑞士阿尔卑斯山脉这个小村庄是为了参加 Platform11 冲刺。
这次 Platform11 冲刺是关于什么的?(兰达火车站只有 2 个站台,一个通往采尔马特,一个通往维斯普。可能不是。)维基页面关于冲刺的说明更清楚:
“
检查 KDE 平台(kdelibs 和 kdebase-runtime)的当前状态和近期未来,特别是与它在新的上下文中的日益增长的使用(例如移动设备或在 Windows 和 MacOS 上)以及它作为 KDE 应用程序开发便利性和一致性创建器的传统使用。
冲刺旨在为 kdelibs 和 kdebase-runtime 创建一个可操作的、多年路线图,并检查模块化、及时性和 KDE 平台作为应用程序开发框架(类似于 Qt)与作为独立平台(类似于例如 Windows、MacOS 等)之间的固有二分性。
”
对我来说,这次冲刺标志着 KDE 4 生命周期中的一个有趣时刻,因为我们现在正在重新思考平台的结构。
平台还是框架?
上周,我们进行了一场有趣的讨论,关于 KDE 软件所基于的开发库是称为平台还是框架。我个人更喜欢将其视为框架,因为它具有不太排他性的性质。平台听起来非常单一,而框架给人一种模块化的印象——事实上,Platform 11 冲刺的目标之一是平台的模块化。
Plasma Active 和 Platform11
我参加 Platform 11 的一个目标是使我们的开发框架更适合构建非桌面系统。已经有许多努力朝着这个方向进行(平台构建时配置文件就说明了这一点,或者最近对 libplasma2 的工作),但我们还没有进行一次集中的会议来讨论我们的平台作为一个整体。这可能意味着我们的库需要进行一些重组,弃用一些过于陈旧的内容,并检查我们是否缺乏一致的 API 来满足现代需求。地理位置就是一个例子,并且谣言说有一个 exile-kiwi 带着计划来到 Randa。
昨晚,在晚餐时,Kim 问我期待在 Randa 的除了技术和社区方面之外的东西。我的回答是“看山”。由于我住在荷兰,山脉不是常见的景象,而且这些瑞士阿尔卑斯山的壮丽景象总是让我惊叹不已。我也期待着那些凝视着山脉的闲暇时光。
”
“
[Sebastian Kügler: kollaboration in at platform 11](//vizzzion.org/blog/2011/06/kollaboration-in-at-platform-11/)
(什么?我们又回到俗气的 K-名称了?别担心,只是用 K 来回忆我们的根源。:-))Randa 的 Platform 11 冲刺现在正在全力进行中,虽然这里 24 左右的人(以及偶尔从同一栋楼内其他 3.5 个冲刺中来的访客)没有写很多代码,但我们非常、非常忙碌。基本上就是工作到崩溃,睡觉,然后再次开始。Kevin 正在应用他的看板魔法来管理冲刺并让每个人都集中精力并同步。 看板魔法 意味着我们使用一面墙和许多带有任务和主题的便利贴,并将这些便利贴通过墙上指示的不同阶段(从等待到设计、审查到完成)移动。第一个便笺刚刚通过审查阶段,现在进入完成状态:我们的第一个成就。:-))
由于我们正在处理对我们所有人(KDE 和 Qt 黑客)开发至关重要的问题,我相信您迫不及待地想在互联网上看到结果。虽然我们的首要重点是面对面的互动,并利用面对面交流和“高个人带宽”来解决难题,但您至少可以对我们工作的方向有一个总体印象,因为我们正在维基上跟踪我们的结果。
真正良好和健康的是不同利益相关者的数量(有时由同一个人戴着多顶帽子来代表)。这样我们就可以“合理地确保”考虑到不同的观点,并找到对我们所有人都有用的解决方案。人们可能会认为这会导致无休止的讨论,但在实践中,我们大多数人意见一致,并且在意见不一致的地方,我们会花时间同步并了解我们有多少共同点,以及如何利用这些共同点。这里有来自上游和下游、子社区和公司的人,以及所有对 KDE 平台和框架有不同利益的人。
衷心感谢所有使这次冲刺成为可能的人:首先感谢所有参与者,他们专注于、积极努力地产生良好的结果。然后当然感谢 Mario 和他优秀的志愿者团队,他们确保我们得到食物、温暖、安全和照顾。还有一些赞助商,如果没有他们,这次冲刺是不可能实现的,它们是 Raiffeisen 银行、Swisscom 和 openSUSE,他们慷慨地贡献资金,让我们聚集在一起进行集中的会议,以改进我们的基础。感谢你们所有人!我们正在证明我们所获得的能量、热情和资源是值得的,因为我们正在努力工作以产生良好的结果!
”
“
[Cornelius Schumacher: Platform 11 at Randa](//blog.cornelius-schumacher.de/2011/06/platform-11-at-randa.html)
我在 Platform 11 冲刺在 Randa。我们在这里讨论和塑造 KDE 平台的未来。这是自Trysil 五年前以来,同类会议的第一次。
Randa 是一个很棒的地方。它位于瑞士南部的一个小村庄,位于群山之中。瑞士铁路系统给我们带来了令人印象深刻的陡峭和蜿蜒的轨道。现在我们被数千米的山脉包围着,有雪和冰川,但没有逃生路线。专注于 KDE 平台的好时机。
昨天我们进行了头脑风暴和主题收集,并开始在较小的分组中进行项目讨论。看板可以帮助我们保持正轨并前进。有很多需要讨论的地方,但已经很清楚,在如何使 kdelibs 更加模块化、如何更好地分离和定义框架和平台、如何降低应用程序开发人员的门槛等核心问题上,已经有了一个坚实的共识基础。我们需要做更多的工作来整理细节并找到解决关键问题的最佳解决方案,但这就是我们在这里的原因。所以我很期待接下来的几天,以及我们将创造的所有成果。
”
openFATE 团队
最受欢迎的功能
“
[decouple download and installation (Score: 352)](https://features.opensuse.org/120340)
网络安装可以通过并行运行软件包下载和软件包安装来改进。
”
“
[Look at plymouth for splash during boot (Score: 184)](https://features.opensuse.org/305493)
当我第一次听说 plymouth 时,我想打开一个 fate 功能,但阅读 //fedoramagazine.wordpress.com/2008/10/21/interview-fedora-10s-better-startup/ 真的让我觉得我们应该走这条路。
Ray 的评论以“启动过程中的每一次闪烁和模式更改都会降低整体体验”开头,尤其有趣。 跟踪“默认情况下不显示 grub”在这里可以吗?
”
“
[Update to GRUB v2 (Score: 128)](https://features.opensuse.org/308497)
为 GRUB 0.97 开发的每个错误或功能都已被上游项目拒绝,转而使用 GRUB 2。 分发社区中存在抵制切换引导加载程序的阻力,但这种僵局不会消失。 代码本身编写得不好,维护得也不好。 添加新功能涉及跳过许多可能无法正常工作的障碍。 例如,fs 实现有一个静态缓冲区,可以用于内存管理。 它只有 32k。 对于复杂的文件系统,甚至是一个简单的日志文件系统,我们遇到了问题(例如 reiserfs 加载时间过长的问题),因为我们没有足够的内存来为日志进行块映射,因此需要为每次元数据读取扫描它。(是的,真的。)(…)
”
“
[Popularity contest (Score: 101)](https://features.opensuse.org/305877)
我们需要对用户偏好的软件包和积极使用的软件包进行反馈。
-
重用 popcon 将为我们提供可以直接与 Debian 和 Ubuntu 比较的结果
-
packagers 团队可以负责该软件包
-
我们需要 YaST 中的一个配置对话框,该对话框足够醒目
-
我们需要在 opensuse.org 上建立服务器基础设施。(存在某些隐私问题,请参阅 Debian FAQ 以了解详细信息)
”
最近请求的功能
上周新请求的功能。 如果您感兴趣,请投票和/或评论。
“
[Provide Apple Filing Protocol access](https://features.opensuse.org/312458)
该发行版似乎对 AFP 协议的支持不多。
愿望
-
允许 dolphin 挂载 afp://
-
打包 afpfs-ng
”
“
[port issetugid() syscall to linux](https://features.opensuse.org/312460)
BSD 有一个 issetugid() 系统调用,允许程序和库可靠地确定它们是否在 setuid 上下文中启动
//www.manpagez.com/man/2/issetugid/
在 Linux 上也需要这个或类似的系统调用,尤其是在 fscaps 出现的情况下,传统的 uid != euid 检查不再起作用。
”
“
[YAST - decouple joystick config and yast2-sound](https://features.opensuse.org/312463)
yast2-sound 对所有拥有声卡的人来说都非常可用,但安装后会添加一个操纵杆配置选项,我认为对于大多数用户来说没有用,而且如今大多数声卡都没有操纵杆输入,因此我认为我们可以将 yast2-sound 与操纵杆分开。它也会减少 yast 控制面板中的选项数量。
”
“
[Separate user and kernel log messages](https://features.opensuse.org/312466)
SUSE 使用 blogd 在启动期间分离内核和用户日志消息。现在使用 systemd,所有内容都写入内核环形缓冲区。我们应该再次将它们分开。
”
“
[Package gnome prepaid manager](https://features.opensuse.org/312467)
https://honk.sigxcpu.org/piki/projects/ppm/
Prepaid-manager-applet (ppm) 是一个 GNOME 桌面应用程序,允许您检查和充值 GSM 移动预付费 SIM 卡的余额。
看起来是一个不错的的小工具。
”
“
[Project Bretzn app-store to be integrated into opensuse 12.1](https://features.opensuse.org/312468)
//news.opensuse.net.cn/2010/10/26/from-the-developer-to-the-user-and-back-announcing-project-bretzn/
目的
-
让开发者更容易发布应用程序
-
让开发者更容易进行营销,让用户更容易了解该应用程序
-
让用户更容易安装该应用程序
Project Bretzn 包括三个部分:软件包的构建、应用程序的发布、面向用户的营销以及反馈循环回到开发者。(…)
”
“
[LightDM as the default Display Manager](https://features.opensuse.org/312471)
使用 LightDM 作为 Gnome、KDE 和 XFCE 的默认显示管理器,我们将把可能的显示管理器问题减少到单一来源。Ubuntu 已经在使用了,其他发行版可能会遵循这个想法。
KDE/Qt LightDM 已经在进行中
//www.phoronix.com/scan.php?page=news_item&px=OTUxNg
”
“
[Zypper / Package maneger: download repo data in paralel](https://features.opensuse.org/312473)
现在,如果我有很多仓库,软件包管理器启动会很慢,因为它会逐个下载许多小文件,并且延迟相同。因此,并行下载仓库数据将加快软件包管理器的启动速度。
”
功能统计
openSUSE 发行版的统计信息 在 openFATE 中
OpenOffice/LibreOffice 团队
“
[Michael Meeks: LibreOffice progress to 3.4.0](//people.gnome.org/~michael/blog/2011-06-03-libreoffice-3-4-0.html)
今天我们发布了 3.4.0,有很多新的功能,专门针对 LibreOffice(由 Marc Pere 和其他人精心整理)。我们也应该感谢他们,以便显现出(代码)开发者社区的深度,当然,这除了我们广泛的鸣谢页面(由志愿者保持更新)之外。这是包含我们许多新志愿者代码的第一个主要版本,这令人兴奋。当然,其中也有一些很棒的改进,我喜欢命名范围/数据透视工作,它使您可以轻松扩展正在使用的数据范围,而无需手动编辑可能取决于它的十个数据透视,但还有更多。有些更改是不可见的,或者在后台进行的 - 所以我想在这里详细说明一下。
”
测试团队
“
[Larry
Finger: Weekly News for June 4 ](//lists.opensuse.org/opensuse-testing/2011-05/msg00006.html)
随着 openSUSE 12.1 MS1 的发布,现在是时候开始测试了。
测试核心团队将于 6 月 6 日 17:00 UTC 在我们的常用频道上召开 IRC 会议。撰写本文时,唯一的议程项目是我们对 MS1 的经验。
”
翻译团队
-
每日更新的翻译统计信息可在 openSUSE 本地化门户 上找到。
社区中▲▼
社区帖子
“
[Kai-Uwe Behrmann: LGM Conference 2011 Montreal](//oyranos-cms.blogspot.com/2011/05/lgm-conference-2011-montreal.html)
LGM 是一个非常有用的机会,可以结识人们。我第一次见到 Inkscape 的 Jon Cruz,这是一种很好的体验。他在 OpenICC 圆桌会议结束时对 Cairo API 用于 ICC 支持的评论很有趣,我希望我们能继续这个热门话题。我也遇到了 colord 和 GCM 的作者 Richard Hughes。我们已经确定了基于文件颜色设备配置交换的 CMS/CMF 规范,并讨论了桌面颜色服务器,这非常有趣。我的演讲是关于“将设备校准连接到 ICC 配置文件”。
我能够与更多的人交流想法并制定计划。其中包括 SwatchBooker 的作者 Oliver Berten、Scribus 的 Peter Linell 和 Jean Ghali 以及更多人。令我惊讶的是,Krita 的 Boudewijn Rempt 指出 OpenGTL 的 shiva 可以处理三个以上的颜色通道。我希望在 Oyranos 中获得对它的支持。
LGM 的整体氛围非常好,Louis 和 LGM 组织团队在准备美食和文化亮点方面做得很好,这除了精彩的会议之外。由于编码时间有些短,因此可以对编码和自助餐进行一些小的改进。这将是一种比众所周知的编码和披萨更好的体验。
我发现蒙特利尔镇是一个令人惊讶的友好地方。来自如此多文化背景的人们在街上微笑,当然,总是保持一定的距离,这在欧洲非常不寻常。(…)
”
活动与会议
过去
即将到来
您可以在以下链接找到更多关于其他活动的信息:openSUSE 新闻/活动。 - 本地活动
供您聆听的 openSUSE
openSUSE 每周新闻以德语播客形式提供。您可以在 //saigkill.homelinux.net/podcasts 上收听或下载它。
沟通
贡献者
openSUSE 上的新/更新的应用▲▼
“
Kai-Uwe Behrmann:OpenICC 和 basICColor 配置文件包
最初,我希望大多数软件包在蒙特利尔准备好。但没有宣布它们是好的。现在它们正在缓慢推出。
今天发布了 basICColor_Offset_2009 包 1.1.1,紧随其后的是 OpenICC 数据包 1.2.0。现在,两者形成了一个相当可分发且稳定的 ICC 配置文件集,具有完全免费的许可证。
ICC Examin 在 CinePaint 插件中存在一些问题。所以我决定首先修复它,并完成 ICC Examin 中开始的 ICC v4 支持。大部分应该已经在 git 中可以工作了。
”
“
Holger Hetterich:SMB 流量分析器 1.2.5 发布
以防万一您想知道这篇文章是关于什么的,请查看 SMB 流量分析器项目 以获取更多信息。
该团队很荣幸地发布 SMB 流量分析器版本 1.2.5。在众多更改和增强功能中,此版本带来了 对 webSMBTA 的巨大文档更新,这要归功于 SMBTA 团队的 Benjamin。在 smbtaquery 中,我们有一个错误导致函数上的“from..to”和“since”时间修饰符不起作用(bso#8169)。此外,此版本修复了 SambaXP 会议期间遇到的 smbtad 中的一个错误条件,即创建了一个已经存在的目录。Gentoo Linux 和 openSUSE 的软件包应该很快可用,并且随着 1.2.5 的发布,我们对 webSMBTA 进行了子打包。openSUSE 的“一键安装”选项将安装运行 webSMBTA 所需的所有存储库,例如 rails3,来自 apache Web 服务器。我们已将安装说明添加到源 tarball。
SMB 流量分析器 1.2.5** 对 SMBTA 使用的数据库进行了更改。我们提供来自您使用的任何版本的 **升级路径**。只需运行“smbtaquery -C”并按照说明操作即可。
查看 SMB 流量分析器主页 以获取更多信息和下载选项。
”
游戏专栏▲▼
本专区提供本周游戏和游戏仓库更新。
“
[Tech Drive-in/Manuel Jose: 12 Paid Games for Linux Totally Worth the Price](//www.techdrivein.com/2011/06/12-paid-games-for-linux-totally-worth.html)
我们对我们关于鲜为人知的Linux 商业应用程序的功能所收到的反馈简直压倒性,并且其中一些喜欢这篇文章的人希望我们做一篇关于 Linux 上可用的商业游戏的类似功能。所以这就是它,一个值得探索的付费 Linux 游戏精选。(…)
”
安全更新▲▼
要完整查看安全公告,或在发布后尽快收到它们,请参阅 openSUSE 安全公告 邮件列表。
内核回顾▲▼
“
[Linus Torvalds: Linux 3.0-rc1](https://lkml.org/lkml/2011/5/29/204)
太棒了!让关于版本编号的自行车棚涂漆讨论开始(或至少重新开始)。
我决定直接解决这个问题,并将下一个版本称为 3.0。它将在 20 周年纪念日附近发布,这对我来说是一个借口,但说实话,真正的原因是我不再能舒适地数到 40。
整个重新编号在去年的内核峰会上讨论过,并且计划今年再次提出。但让我们面对现实吧 - 如果您不能在没有进行全民公投的情况下选择自行车棚的颜色,那么您有什么资格负责呢?所以我只是全 alpha 男,直接重新编号。你会喜欢的。(…)
”
“
Rares Aioanei:内核每周新闻 – 2011 年 06 月 04 日
Rares Aioanei 简要概述了内核的更改。
”
技巧与窍门▲▼
针对桌面用户
“
[UbuntuManual: Five cool KDE widgets for your desktop! ](//ubuntumanual.org/posts/344/five-cool-kde-widgets-for-your-desktop)
在 Unity 和 Gnome 3 的所有炒作中,KDE 粉丝可能正经历着糟糕的时光,并感到被忽视。我们对那两个感到厌倦了 ;-)。是时候改变了。KDE 有许多非常酷且有用的窗口小部件,您可以将它们添加到 KDE 桌面或任务栏中。让我们看看前 5 个小部件。(…)
”
“
[Tricksmachine/Vishal Gaikar: 4 Things to Do After You Install KDE](//www.tricksmachine.com/2011/05/4-things-to-do-after-you-install-kde.html)
KDE 是一个免费且开源桌面工作区、应用程序套件和针对类 Unix 操作系统(如 Linux)的开发环境。它的应用程序也可用于 Mac OS X 和 Windows。KDE 最令人印象深刻的功能之一是它的灵活性。您可以自定义 KDE 的外观和感觉,使其随您意愿。
KDE 工作区是一种其他任何桌面环境或 操作系统 中找不到的独特体验。它被称为 Plasma,与窗口小部件系统完全集成,并且易于主题化。首次安装 KDE 时,它看起来已经很漂亮,但免费且开源工作区乐趣的一半在于调整。这些是您可以用来真正定制 KDE 桌面的简单自定义。
”
针对命令行/脚本新手
“
[BashShell.net/Mike: Script of the Week: Changing Terminal Color](//bashshell.net/script-of-the-week/script-of-the-week-changing-terminal-color/)
term_color.sh
这个简单的脚本可以在 tty 中运行,以便您可以更改颜色以更易于阅读。请注意,tty 使用 8 种颜色,因此您将无法获得最漂亮的结果。这 8 种颜色是;黑色、白色、红色、蓝色、绿色、黄色、品红色和青色。(以普通用户身份执行,而不是 root)
您不想弄乱您的 root 帐户,因此请使用测试帐户来尝试此操作。(…)
”
针对开发人员和程序员
“
[Wazi/Colin Beckingham: Get the Most Out of phpMyAdmin’s Visual Query Designer](//olex.openlogic.com/wazi/2011/get-the-most-out-of-phpmyadmins-visual-query-designer/)
数据库程序员和管理员通常需要针对他们不熟悉数据库结构设计 SQL 查询。通过使用可视化查询设计器,程序员和管理员可以减少编码错误并节省时间。FOSS 工具 phpMyAdmin 提供了一个简单的构建器,可以帮助任何人设计 MySQL 查询。以下是如何开始在 phpMyAdmin 中可视化设计基本查询。
(…)
”
“
[Dominique Leuenberger: how to fix brp and rpmlint warnings – today: I: Statement might be overflowing a buffer in strncat.](//dominique.leuenberger.net/blog/2011/05/how-to-fix-brp-and-rpmlint-warnings-%E2%80%93-today-i-statement-might-be-overflowing-a-buffer-in-strncat/)
Malcolm Lewis 向我发送了他一个失败的软件包的链接,目的是为本系列的下一个帖子(已经停止太久了)提供帮助。Malcolm:感谢您的提醒,以下是另一个希望有帮助的解决方案,用于 brp 错误之一(brp 实际上代表 Build Root Policy)
所以,就像之前一样,我们看一下错误,包括引发错误的特定代码部分
“
I:语句可能会溢出 strncat 中的缓冲区。常见的错误
BAD:strncat(buffer,charptr,sizeof(buffer)) 错误,它将剩余大小作为第三个参数
GOOD:strncat(buffer,charptr,sizeof(buffer)-strlen(buffer)-1)
”
好的,这个错误非常有帮助,甚至告诉我们 strncat 的错误用法以及正确的用法是什么。为了完整起见,让我们看看编译器本身对此错误的报告
“
在函数‘strncat’中,
从 ec_gtk_mitm.c:173:14 的‘gtkui_icmp_redir’内联
/usr/include/bits/string3.h:152:3: 警告:对 builtin_strncat_chk 的调用可能会溢出目标缓冲区 [默认启用]
”
让我们看看 ** man 3 strncat ** 告诉我们 strncat 的用法。
“
概要
#include char *strcat(char *dest, const char *src); char *strncat(char *dest, const char *src, size_t n);
描述
strcat() 函数将 src 字符串附加到 dest 字符串,覆盖 dest 末尾的‘\0’字符,然后添加一个终止‘\0’字符。字符串不得重叠,并且 dest 字符串必须有足够的空间来容纳结果。
strncat() 函数类似,但它将只使用 src 的最多 n 个字符。由于结果始终以‘\0’结尾,因此最多写入 n+1 个字符。
”
Malcolm 建议的软件包包含此代码(拼接在一起)
#define PARAMS_LEN 50 static char params[PARAMS_LEN]; strncat(params, gtk_entry_get_text(GTK_ENTRY(entry1)), PARAMS_LEN); strncat(params, “/”, PARAMS_LEN); strncat(params, gtk_entry_get_text(GTK_ENTRY(entry2)), PARAMS_LEN);
这并不是一个不常见的错误。我们创建一个缓冲区,长度为 50 个字符,我们将文本连接到缓冲区中,并指定最大长度为 PARAMS_LEN。这里没有考虑到的是,params 中的字符串正在变长,并且我们在添加文本时没有考虑到这一点。此外,前导 \0 也被忽略了。
翻译 BRP 结果的建议,说明我们应该如何编写此代码,我们将得到
#define PARAMS_LEN 50 static char params[PARAMS_LEN]; strncat(params, gtk_entry_get_text(GTK_ENTRY(entry1)), sizeof(params)-strlen(params)-1); strncat(params, “/”, sizeof(params)-strlen(params)-1); strncat(params, gtk_entry_get_text(GTK_ENTRY(entry2)), sizeof(params)-strlen(params)-1);
sizeof(params) 是我们之前所拥有的,等于 PARAMS_LEN。但现在我们还考虑到 params 中已经存储了一些字符,并且还考虑了尾随 NULL 字节。
有了这个简单的修复,错误消失了。
”
针对系统管理员
“
[Jean-Christophe Baptiste: Headphones not muting the speakers with a Gigabyte motherboard](//www.phocean.net/2011/05/28/headphones-not-muting-the-speakers-with-a-gigabyte-motherboard.html)
自从我主板的嵌入式音频控制器出现奇怪的问题已经几个月了。
将耳机插入机箱前面的面板没有静音输出到扬声器,这消除了使用耳机的目的。
我长期认为这是一个硬件问题,我总有一天需要通过打开机箱并检查连接来解决它。
昨天,我决定彻底解决它,并开始谷歌搜索……发现这纯粹是一个软件问题!
罪魁祸首似乎是 ALSA 模块的一些不当设置,这个 Ubuntu 指南 拯救了我。
我仔细遵循了这些步骤,结果发现对于我的 Gigabyte GA-790FXTA-UD5,有必要
添加 options snd-hda-intel model=3stack-hp
到
/etc/modprobe.d/alsa-base.conf
好的,它没有像我从列表中随机选择模型直到找到正确的模型那样顺利(我不知道我的板子上嵌入了什么)。我希望这可以帮助,因为我有很多遇到类似问题的人,各种供应商都有。
编辑说明:openSUSE 用户应使用 /etc/modprobe.d/50-sound.conf 代替。
”
Planet SUSE▲▼
“
[Sascha Peilicke: The times they are
a changin’](https://saschpe.wordpress.com/2011/05/30/669/)
一切都在变化,我们的软件包也是如此。但变化需要解释才能变得相关。对于打包而言,这涉及到编写良好的 changelog 条目的艺术。这是一个来自一个否则非常有能力的打包者的例子
Spec 文件更新
-
许可证中的更改。
-
更新了 Group:、Summary: 和 %description 条目。
-
更新了 %build 部分以进行 lib64 编译。
-
其他一些小的更新。
更常见的是,审查者会遇到这些经典案例
-
修复了构建
-
修复了依赖项
-
将许可证更改为 $FOO
这些行肯定花费了一些时间来编写,但它们只是解释了发生了什么变化,而不是为什么。‘什么’可以从旧版本和新版本的软件包差异中轻松看到(由 Open Build Service 友好地提供),但重要的是‘为什么’。您的仁慈的 Factory 审查团队大多数时候会忽略这些微不足道的问题,但您可能会让您的用户感到困惑。Changelog 通常都有一个目的,对于软件包审查者来说,它就是‘为什么我应该花时间看它?为什么它属于 Factory?’。对于用户来说,它就是‘哎呀,又一个更新,为什么?’。您最好为这些问题提供一些好的答案,否则您精心制作的修复可能会被误判。您可以参考其他人编写的指南。它们主要关于 VCS 提交消息,但含义相同
祝您编写 changelog 愉快!
”
网络▲▼
公告
“
[Statements on OpenOffice.org Contribution to Apache](//www.marketwire.com/press-release/statements-on-openofficeorg-contribution-to-apache-nasdaq-orcl-1521400.htm)
REDWOOD SHORES, CA–(Marketwire - 2011 年 6 月 1 日) - “今天向 Apache 软件基金会的孵化器贡献 OpenOffice.org 代码的提议,Oracle 继续展示了其对开发者和开源社区的承诺。将 OpenOffice.org 捐赠给 Apache 赋予了这款流行的消费者软件成熟、开放且完善的基础设施,使其能够继续发展下去。Apache 软件基金会的模式使得商业和个人志愿者贡献者能够协作进行开源产品开发。” – Oracle 公司架构集团副总裁 Luke Kowalski。(…)
”
报告
“
[ Aaron Seigo: Plasma Active: Quick Catch-Up! ](//aseigo.blogspot.com/2011/05/plasma-active-quick-catch-up.html)
(注意:这篇文章是关于 Plasma Active 的,这是一个社区协作项目,旨在将 KDE 软件带到消费设备上。要了解更多关于 Plasma Active 的信息,请阅读这篇博客文章。)
最近 Plasma Active 团队的活动比较少。这主要是因为我们都非常忙碌,既有技术方面的任务,也有组织方面的任务。在技术方面,事情仍在以非常快的速度推进,Contour 正在日趋完善,libplasma2(Plasma Quick 轨道的重要组成部分)也进展顺利。
在组织方面,我们每天都在学习新的经验,如何最好地协调目前参与的公司之间的努力,并接触应该参与的公司。 Basyskom 派出了很多人参加最近的 MeeGo 会议,反响非常热烈,包括一些博主撰写关于演示的文章。
在成长过程中也出现了一些阻碍对外沟通的情况。对于一些参与者来说,这是他们第一次接触开源项目。对于另一些人来说,这是他们第一次进入设备这个有趣的世界。虽然扩大我们自由创造者的队伍是一件好事,但也意味着需要学习一些新东西。
在所有这些事情中,代码正在编写,用户体验设计不断成熟,新的操作系统镜像也在不断生成。技术进步的领域一切都很好。Marco 在即将到来的 Platform 11 会议(周三开始)之前,在我这里待了几天,我们正在以不错的速度完成一些工作。
今天我们正在研究 Share-Like-Connect,并在 Contour 中构建集成点。然而,我目前在发布关于新 Active Apps 的新闻方面有所滞后,我马上会补上。
”
“
[ Aaron Seigo: Plasma Active: Marble To Go! ](//aseigo.blogspot.com/2011/05/plasma-active-marble-to-go.html)
(注意:这篇文章是关于 Plasma Active 的,这是一个社区协作项目,旨在将 KDE 软件带到消费设备上。要了解更多关于 Plasma Active 的信息,请阅读这篇博客文章。)
什么是 Active App?它是使用 Qt 和/或 KDE 库构建的项目,符合 Plasma Active 的精神和用例。这意味着它需要对触摸友好,最好使用 QtQuick 来呈现用户界面,在数据和可视化之间进行良好的分离(如果适用),并与平台良好集成。
在 Plasma Active 元项目中,包括 Contour 和实时操作系统镜像等,我们正在构建一个小规模的应用程序军团,希望这些项目能够相互学习,我们也能从它们那里学习。它还将确保当有人使用 Plasma Active 设备时,他们不仅拥有 Contour 用户体验,还拥有大量有用的独立应用程序。
几周前,我宣布了我们的第一个 Active App:Calligra。今天,我们又增加了一个:Marble!Marble 已经有了一段时间的移动版本,并且由于地图对于随身携带的设备来说是非常重要的功能,因此 Plasma Active 与 Marble 的相遇是自然而然的。
目前有一个项目正在进行,为 Marble 提供一个 QtQuick 界面,我们将随着它的成熟,将其包含在实时镜像中。
”
“
[Ubuntu Vibes/Nitesh: OpenSUSE Workstations Used for Rendering Real Facial Expressions in L.A. Noire (By Rockstar Games)](//www.ubuntuvibes.com/2011/05/opensuse-workstations-used-for.html)
几天前,我们报道了如何使用运行 KDE SC4 的 Fedora 系统 用于 BBC 电视剧《神秘博士》的动画制作。
这里还有另一个例子,说明 Linux 系统被用于娱乐行业的制作。这次是 Rockstar Games,他们为世界带来了侠盗猎车手系列,在他们的游戏《L.A. Noire》(于 5 月 17 日发布)中,使用了 Linux 系统(OpenSUSE/SUSE Linux)来渲染角色逼真的面部表情。再次强调,KDE 被用作桌面环境。虽然我无法确定系统上运行的哪个软件(似乎不是原生软件)。(…)
”
“
[MyBroadband/Alastair Otter: Printing out of the cloud](//mybroadband.co.za/news/internet/20495-printing-out-of-the-cloud.html)
忘记网络打印机吧。云打印机正在到来
大多数 PC 用户都曾经使用过网络打印机。很快,通过互联网打印文档可能会变得像使用网络打印机一样普遍。特别是如果谷歌如愿以偿的话。
谷歌期待已久的 Cloud Print 服务今年初作为 Beta 版本发布。该服务允许用户设置打印机,然后通过互联网打印到它。这包括能够从移动设备打印到世界任何地方的远程互联网连接的 PC。(…)
”
“
[h-online/Dj Walker-Morgan: Skype protocol being reverse engineered](//www.h-online.com/security/news/item/Skype-protocol-being-reverse-engineered-1254721.html)
一位名叫 Efim Bushmanov 的自由研究人员创建了一个名为“skype-open-source”的网站,并表示他正在逆向工程 VoIP 服务 Skype “以使其开源”。Skype 的专有协议允许该公司控制其点对点语音和视频通信网络,并且多年来一直是各种类型研究的主题。
Bushmanov 没有采用干净房间方法,即研究人员检查软件的网络输入和输出。相反,他选择了潜在风险更高的过程,即修改 Skype 二进制文件以删除自动更新、混淆和反调试措施。Bushmanov 通过重新分发这些修改后的文件也可能承担风险;它们更容易反编译,并且更容易跟踪和记录代码的行为,但它们仍然是 Skype 的知识产权。
”
“
[OStatic/Sam Dean: Google Releases Voice and Video Chat Technology As Open Source](//ostatic.com/blog/google-releases-voice-and-video-chat-technology-as-open-source)
在主要的科技公司中,谷歌以惊人的速度开源了许多自己的项目,现在该公司宣布正在开源 WebRTC,这是一种用于网络上语音和视频的开放技术。代码和 API 在此处提供。WebRTC 是一个免费的开放项目,它通过简单的 Javascript API 使 Web 浏览器具有实时通信 (RTC) 功能。根据谷歌的说法:“WebRTC 的首次发布主要面向浏览器社区。它使浏览器供应商能够将实现丰富通信所需组件集成到他们的 Web 浏览器中。”(…)
”
评论与文章
“
[Linux User & Developer/Jos Poortvliet: The issue of bringing harmony to copyright assignment](//www.linuxuser.co.uk/news/the-issue-of-bringing-harmony-to-copyright-assignment/)
Identi.ca 最近一直在讨论“project Harmony”。Harmony 旨在成为版权分配协议 (CAA) 的“创意共享”。CAA 基本上是你签署的合同,你放弃了代码的所有权,一些免费软件项目已经允许甚至要求这样做。例如,自由软件基金会本身就需要 CAA。
基本上,他们想拥有代码,以便他们可以起诉任何不遵守 GPL 许可(并升级到较新版本的 GPL)的人。其他项目也有非强制性的 CAA,原因类似。然而,我不相信你真的需要 CAA。包括 Linux 本身在内的几个项目都在没有 CAA 的情况下成功起诉了侵权者,并且如果你想在未来迁移到较新的 GPL,你可以拥有“GPLv3+”许可。但对于慈善机构来说,我想这可能不会有坏处。
(…)
”
“
[TechRepublic/Jack Wallen: Shouldn't Linux embrace DRM?](//www.techrepublic.com/blog/opensource/shouldnt-linux-embrace-drm/2569)
我想以对我来说和我的世界非常重要的一件事来开始这篇文章。我是一名作家。我不仅仅是技术文档、操作指南和其他杂项文章的作者,还是小说作家。我目前有三本书出版(你可以在 Amazon 和 Barnes & Noble 上找到它们),并且我理解 DRM 争论的双方。
什么是 DRM?很简单。数字版权管理 (DRM) 是硬件制造商、出版商、版权所有者使用的访问控制技术,用于限制数字内容和设备的使用。换句话说,我创建了一件数字内容,我想确保明确版权归属,同时也确保我能为我创作的内容获得报酬。(…)
”
“
[internetnews.com/Sean Michael Kerner: Oracle gives OpenOffice to Apache - What a Terrible move](//blog.internetnews.com/skerner/2011/06/oracle-gives-openoffice-to-apa.html)
来自“这毫无意义”的文件
Oracle 今天上午宣布它正在将 OpenOffice.org 开源项目交给 Apache。IBM 也已经认可了这一努力。
我认为这个举动毫无意义。
Oracle 和 Sun 在他们之前,搞砸了 OpenOffice.org 社区,这最终导致了 LibreOffice 分叉。Oracle 今年早些时候终于承认,将 OpenOffice 交还给社区是正确的做法,现在他们决定 Apache 是正确的社区。(…)
”
“
[Linux.com/Joe Brockmeier: Weekend Project: Write and Publish eBooks on Linux with Sigil](//www.linux.com/learn/tutorials/453689:weekend-project-write-and-publish-ebooks-on-linux-with-sigil)
呼吁所有作家——你有一本书想出版成电子书吗?准备好自助出版了吗?或者你只是想提供一些 EPUB 格式的文档?无论你想发布散文、诗歌,还是帮助世界 RTFM,Sigil 都可以帮助你驯服文本并将其转换为行业标准的 EPUB 格式。
什么是 Sigil?它是一个所见即所得 (WYSIWYG) 电子书编辑器,是开源的 (GPLv3),并且在 Linux 上运行。这使得它 非常 适合我们的需求。(…)
”
反馈▲▼
你对本文中提及的任何内容有评论吗?那么请直接前往评论区告诉我们!
或者,如果您想成为 openSUSE:Weekly 新闻团队 的一部分,请查看我们的团队页面并加入!
如果您不知道如何贡献,请查看 贡献页面。
我们有一个 Etherpad,您也可以使用它来提交新闻。
与我们交流
或者通过 IRC、论坛或邮件列表与更广泛的 openSUSE 社区沟通或获得帮助,请参阅 沟通。
访问我们的 connect.opensuse.org 页面:并提供您的反馈。
访问我们的 Facebook 粉丝专页:粉丝专页
您还可以通过 Bugtracking 和 Featurerequests 提交反馈。
保持更新
您可以在 news.opensuse.org 订阅 openSUSE Weekly News RSS 源。
DOCS:访问官方 openSUSE 文档页面:docs.opensuse.org。
鸣谢▲▼
感谢本期
-
Sascha Manns,主编
-
Satoru Matsumoto,编辑部
-
Gertjan Lettink,论坛版块
-
Thomas Hofstätter,活动编辑
-
Thomas Schraitle,DocBook 顾问
致谢▲▼
感谢本期
-
RenderX XEP,PDF 创建和渲染
-
SyncRO Soft Ltd.,Oxygen XML 编辑
-
Docbook.org,用于技术文档的语义标记语言
-
xmlsoft.org,XSLT 库
-
iJoomla,调查
版权声明▲▼
我们的许可列表
商标
SUSE ®、openSUSE ®、openSUSE ® Logo 和 Novell ® 是 Novell, Inc. 的注册商标。
Linux ® 是 Linus Torvalds 的注册商标
翻译▲
openSUSE Weekly News 被翻译成多种语言。第 178 期有以下语言版本:
即将推出
首次发布于://saigkill.homelinux.net
公告▼
Google 暑期代码项目▲▼
状态更新▲▼
发行版
构建服务团队
GNOME 团队
KDE 团队
openFATE 团队
OpenOffice/LibreOffice 团队
openSUSE 上的新/更新的应用▲▼
游戏专栏▲▼
安全更新▲▼
内核回顾▲▼
技巧与窍门▲▼
Planet SUSE▲▼
网络▲▼
反馈▲▼
鸣谢▲▼
致谢▲▼
版权声明▲▼