一年的合作即将开始

2011年3月30日 | Manu Gupta | 无许可

openSUSE 项目认为协作是自由软件社区的重要价值。在我们的成功的 openSUSE 会议上,会议重点强调了协作,由此引发了一些很棒的事情。现在是时候让 openSUSE 将协作带入谷歌夏季代码项目,我们邀请学生加入我们,通过与他人合作来加强自由软件!对于那些还不知道的人来说,谷歌夏季代码项目是谷歌发起的一个项目,旨在让学生在夏天花时间编写代码,而不是在餐馆当服务员。

项目

今年,我们有许多协作的谷歌夏季代码项目提案,正在寻找一位热情的学生,他希望参与其中,学习并完成一些工作,同时获得报酬!我们向您介绍 六个为 openSUSE 设计的协作、创新项目,并由各自领域的专家提供指导!

ICC 设备配置文件仓库

打印机、相机、扫描仪和显示器等彩色设备都有 ICC 配置文件,以便它们与色彩管理应用程序无缝协作。我们创建 ICC 配置文件、测量目标和更多元数据。最常见的 ICC 配置文件可以通过投票或排名系统确定。本地客户端将获得一组可以被用户选择和安装的 ICC 配置文件。导师: Kai-Uwe Behrmann

使 Libyui 分发独立

** Libyui 用于设计我们的瑞士军刀 YaST。Libyui 的强大之处在于将 GTK、Qt 和 ncurses 组合到一个代码库中。现在需要的是使 libyui 独立于 openSUSE,以便其他发行版也可以使用它。Libyui 并不够受欢迎,因为它与 YaST 的耦合太紧密了,但现在是我们开始工作并获得大量声誉的绝佳时机。 ** 导师: Martin Vinder

AppStream:在软件中心添加 OCS 支持

AppStream 旨在解决如何在跨发行版的方式下处理应用程序安装的问题。我们希望在 AppStream 中构建的软件中心故事的核心部分是社交功能:评分、评论等。开放协作服务 (OCS) 规范将用于此目的。该项目的目标是在软件中心中实现对 OCS 的支持,以便在项目结束时,社交功能可用。导师: Vincent Untz

Appstream:使 Ubuntu 软件中心在主流发行版上工作

Ubuntu 软件中心是一款处理应用程序的优秀软件。不幸的是,它目前仅适用于基于 Debian 的系统。该项目的目标是通过添加 PackageKit 后端并根据需要重构代码,确保软件中心在主流发行版上运行良好。导师: Vincent Untz

上游/下游跟踪器

许多发行版都有一些自定义工具来跟踪上游,并帮助确定,例如,应用程序的最新版本是什么。然而,所有这些工具都有一些局限性,并且没有一个可以作为每个人都可以使用的服务提供。该项目的目标是启动一个通用的跟踪器,然后可以用来了解模块的上游状态,以及各个发行版中的状态。关于版本的信息,以及各个发行版使用的补丁和打开的错误是我们要涵盖的第一个元数据。示例

导师: Vincent Untz

跨平台 Bug 跟踪器客户端

所有开源项目都使用某种形式的 Bug 跟踪器。Bugzilla 是最常用的软件,但许多项目都从代码托管站点(如 GitHubGoogle Code)开始。没有真正的跨平台开源桌面客户端来访问这些服务。在最近的 HackWeek VI 之后,创建了一个名为 Entomologist 的新客户端。它现在可用,但仍有许多改进空间

  • 将应用程序移植到 OSX、Windows 或 Android 等移动平台。例如,它可以在 OSX 上编译和运行,但 UI 不是很合适,并且桌面通知根本不起作用。

  • 添加更多跟踪器支持。目前仅支持 Bugzilla,Launchpad 和 Google Project Hosting 即将推出,但还有许多其他跟踪器(GitHub、Trac、Savane 等)

  • 改进 UI。Bug 跟踪器通常具有笨拙的 UI,因此拥有真正用户友好的桌面 UI 将非常有用。

  • 更好地集成到桌面

  • 其他功能,如 TODO 列表、私有 Bug 备注等。

导师: Andrew WafaaMatt Barringer

openSUSE 和 GSOC

正如您所见,openSUSE 有一些很棒的 GSOC 项目,正在加强所有自由软件!如果您还没有确信 openSUSE 和 GSOC 适合您,请阅读 wiki 上的 为什么 GSOC。在我们的 GSOC 2011 wiki 页面上可以找到有关今年 openSUSE GSOC 的更多信息。当然,除了上述六个项目之外,我们还有更多想法可供选择,请参阅我们的 想法页面

分享此帖子