2026/4/17 19:49:30
网站建设
项目流程
网站建设 不需要见面,wordpress如何加好友,皮肤病在线咨询医生免费咨询,千库网免费素材图库GNU/Linux桌面应用的发展与竞争:KDE与GNOME的故事 早期困境与GIMP的诞生 GNU/Linux源于Unix,起初是极客们钟爱的系统,早期的终端用户应用大多是为软件开发人员准备的,如编辑器、编译器等,或是处理单一任务的小工具,复杂应用几乎缺失。这不禁让人质疑开源开发方法是否适…GNU/Linux桌面应用的发展与竞争:KDE与GNOME的故事早期困境与GIMP的诞生GNU/Linux源于Unix,起初是极客们钟爱的系统,早期的终端用户应用大多是为软件开发人员准备的,如编辑器、编译器等,或是处理单一任务的小工具,复杂应用几乎缺失。这不禁让人质疑开源开发方法是否适用于此类软件。在这样的背景下,GIMP(最初是General Image Manipulation Program,后来成为GNU Image Manipulation Program)的出现给人们带来了极大的安慰。它由伯克利的两名学生Spencer Kimball和Peter Mattis创建。1995年初,当时还在大二下学期学习计算机科学的Mattis,因想制作网页,且之前在高中是Mac粉丝,用过Photoshop,而在Unix系统下无法实现酷炫的图形处理,于是决定开发一个能实现Photoshop功能的程序。Mattis和Kimball最初使用Linux系统,他们被免费编译器Stallman’s GCC所吸引,希望为社区做出贡献。然而,项目曾险些夭折。Mattis在新闻组中看到有人宣称即将发布一个功能强大的类似Photoshop的程序,他们一度想放弃,但最终决定将其作为学习经验完成并发布。开源应用面临诸多困难,编写桌面程序比服务器端程序更难,因为前者需要精美的图形前端,而Unix在这方面较为薄弱。X Window虽提供了基本的窗口技术,但缺乏构建图形程序的基本组件“widgets”,开发者需要借助工具包。当时Unix的主要图形工具包Motif存在诸多问题,如内部工作原理难以理解、缺乏示例且非开源免费,这使得学习编程变得困难。尽管如此,Kimba