采访 Pixel 创始人 Pavel Kanzelsberger
我们 Linux 用户长期以来一直渴望在我们挚爱的平台上原生拥有的应用程序之一就是 Adobe Photoshop。尽管几乎我们所有人都转向可靠的 GIMP 来满足我们的图像处理需求,但 GIMP 的局限性,例如缺乏对 CMYK 颜色模型的支持,使其无法完全取代 Photoshop。幸运的是,在我们的社区中,如果应用程序组合中存在空白,就会有不屈不挠、勇于创新的非营利组织或开发人员努力填补它。一个典型的例子是 Pavel Kanzelsberger,他是总部位于斯洛伐克的 Pixel 开发人员,Pixel 是一款新兴的、非常多平台的图像处理程序。如果 Kanzelsberger 的雄心壮志得以实现,他的杰作甚至有一天可能会超越 Photoshop。我们最近采访了 Pavel,以了解更多关于 Pixel 的信息。
LJ:感谢您同意接受我们的采访,Pavel。首先,Pixel 与 Photoshop 相比如何?而且,您的目标是在文件格式和相同或相似的功能集方面实现兼容性吗?
PK:嗯,坦率地说,Pixel 试图在功能方面与 Photoshop 相媲美。但是,另一方面,它试图做得更小,并降低硬件要求。我目前还不会将它与 Photoshop 相提并论,因为 Pixel 仍处于 beta 测试阶段。我的目标是赶上行业标准的 Photoshop,然后引入更多创新和更好的功能。Pixel 将支持导入和导出 Photoshop 文件格式,但它正在使用自己的文件格式,因为其中已经存在 Photoshop 中没有的一些独特功能。
LJ:您最自豪的 Pixel 功能是什么?
PK:Pixel 独有的那些功能,例如多颜色管理剪贴板和通用颜色管理。实时效果功能也相当难实现,我认为它已经比 Photoshop 更好了。在 Photoshop 中,您只能使用一次效果,而且您无法控制效果的顺序。
LJ:您的客户对更改或改进有什么要求?
PK:我收到了用户的大量请求和想法。我认为他们喜欢以一种在更大的商业项目中不可能实现的方式来影响开发。
LJ:您是否发现大量 Linux 用户表示他们离不开 Photoshop,但随后发现 Pixel 是一个很好的替代品?
PK:是的,大多数 Linux 客户出于这个原因正在使用 Pixel。许多用户不会从 Windows 迁移到 Linux,因为他们缺少像 Photoshop 这样的应用程序。还有一些用户喜欢熟悉的界面。据我所知,Pixel 是唯一在 Linux 上支持 CMYK 和正确颜色管理的应用程序。
LJ:您能为我们比较一下 Pixel 和 GIMP 吗?
PK:当然。与 Pixel 相比,GIMP 缺少许多重要功能,例如 CMYK 支持、颜色管理、图层调整、图层效果等等。此外,很多人抱怨 GIMP 的用户界面。这种方法在 Mac OS X 上非常常见(看看 Photoshop),但人们发现它在 Linux 和 Windows 上很奇怪。否则,这是一个不错的开源成果,对于基本编辑来说已经足够好了。
LJ:如果我是一名平面设计师,如果我使用 Pixel 而不是更主流的图形工具,我在印前、印刷公司等方面会遇到任何生产困难吗?
PK:我现在不推荐这样做,因为它处于 beta 测试状态,但是当它完成后,我认为它在这种环境中将完全可用。印前和印刷所需的所有工具将在最终版本中准备就绪。
LJ:您似乎几乎涵盖了所有可以想象到的操作系统,包括 Linux、FreeBSD、Windows、BeOS、OS/2 和许多其他操作系统。Pixel 是如何以及为什么变得如此多平台的?
PK:Pixel 最初是 1997 年的 DOS 应用程序,后来被移植到 Windows,因为当时每个人都在使用 Windows。Pixel 的“多平台性”始于 Be Inc.(前 BeOS 开发商)的请求。他们捐赠了所有工具和帮助,用于将 Pixel 移植到 BeOS。在那之后,我发现了 Linux,并决定从头开始重写 Pixel,使其更少依赖于平台,以便它可以轻松地移植到新的操作系统或架构。所有其他外来平台主要来自社区请求和操作系统爱好者。
LJ:您有多少客户,哪些平台最受欢迎?
PK:目前,在没有任何营销和未完成产品的情况下,您可以将它们数以百计。我希望 Pixel 完成后情况会好转。最受欢迎的平台是 Windows、Linux 和 Mac OS X——按顺序排列。Windows 占所有下载量的 50%;Mac OS X 和 Linux 加起来约占 40%。
LJ:我看到您对 Pixel 收费 38 美元。您是否发现 Linux 和 FreeBSD 用户对为他们的软件付费感到抵触?
PK:是的,甚至经常有人要求开源 Pixel。但是,我正在尝试向他们解释许可方案。我不是为 Linux 版本的 Pixel 收费,而是为 Pixel 本身收费。您使用哪个操作系统并不重要——许可证允许您使用任何或所有操作系统。
LJ:您能告诉我们一些关于开发过程的信息吗?例如,如果您有开发团队,您自己做多少工作,其他人做多少工作?
PK:Pixel 开发团队由一个人组成,那就是我。因此,一切都由我完成,包括开发、网站管理、错误跟踪、支持等等。
LJ:我们也想更多地了解您,Pavel。Pixel 项目是您的全职工作吗?还是您有另一份日常工作来支付账单?
PK:我过去曾从事全职工作,但自 2006 年初以来,Pixel 是我唯一的职业。这对我来说是一个非常重要的项目,所以我决定辞去工作,专注于 Pixel。当我看到 Pixel 的销售额和每月收入足够时,我决定辞去工作,靠 Pixel 为生。目前它运作良好,我希望未来会更好,但您知道我所在的这个地球上的地方 [斯洛伐克] 生活成本相当低廉。
LJ:您有赞助商帮助支付账单吗?
PK:我没有任何形式的赞助,但我时不时会收到一些提议。
LJ:在您的职业生涯中,您还做过哪些其他事情?
PK:我曾在不同的环境中工作过,主要涉及 Linux 服务器、SQL 数据库和基于 Web 的应用程序。我制作了一些企业信息系统,甚至在亚洲领导了一个多媒体开发人员团队。
LJ:您在亚洲哪里工作?
PK:我在韩国首尔工作了大约一年,在 2005 年。但是,我发送给您用于这次采访的照片来自日本东京,我在那里只待了一周左右。我在那里使用 Linux,因此,他们待我像对待一个异国情调的家伙一样。他们太常使用 Windows 了。
LJ:是什么启发您创建 Pixel 的?
PK:当我学习编程时,我有一台非常古老的计算机,叫做 IBM PC XT,配备了 4.77MHz 的 CPU 和 CGA 显卡。我的计划是制作一些游戏,但由于游戏需要图形,所以我从制作图像编辑器开始。我制作的第一个版本叫做 GFX Studio,它在 DOS 中以 320x200 分辨率和四种颜色运行!它已经有一个窗口界面,并逐渐演变成您今天看到的样子。
LJ:您使用哪些工具来开发 Pixel?
PK:大部分时间我都在 Gentoo Linux 上使用 GNOME 桌面进行开发。我不喜欢过于复杂的 IDE,所以我使用一个带有语法高亮显示的简单文本编辑器和一组命令行工具来编译和调试 Pixel。其中一些是 fpc 编译器、gcc、binutils、gdb 和 valgrind。
LJ:据我所知,您住在斯洛伐克。与欧洲其他国家相比,您能告诉我们一些关于您所在国家与 Linux 相关的活动吗?那里还有其他值得一提的有趣项目或发展吗?
PK:从我在互联网上看到的情况来看,Linux 在这里变得非常流行,主要是在学校里。有许多社区试图帮助 Linux 新手,翻译各种 Linux 程序等等。我认识我所在国家的一些非常聪明的软件开发人员,但他们主要从事游戏行业和其他商业 3D 项目。
LJ:我们应该期待 Pixel 的哪些未来功能?
PK:在不久的将来,我计划改进 PSD 导入,并添加对 Photoshop 插件的完全支持。我也可能会推动 Linux 版本的 Wine 支持。
LJ:除了照顾 Pixel 之外,您还有哪些兴趣爱好?
PK:我的家人和我一岁的儿子现在是首要任务。否则,我喜欢跑车和驾驶。当我有空闲时间时,我喜欢打网球或参观我们美丽的自然景区。
LJ:谢谢您,Pavel,祝您的 Pixel 一切顺利!
有关 Pixel 的更多信息以及产品下载,请访问 Pixel 官方网站:www.kanzelsberger.com/pixel。
James Gray 是 Linux Journal 产品编辑,也是密歇根州立大学环境科学与管理专业的研究生。自 1993 年 Slack 1.0 以来,他一直是 Linux 爱好者,目前与妻子和小猫住在密歇根州兰辛市。