从盗版到开源:我的故事
首先说明:这是我在 Dev.to 上的第一篇个人帖子。欢迎提出任何建设性批评意见。
我从6岁起就接触电脑。虽然我出生在一个并不富裕的家庭,但我父亲明白科技的潜力,并希望确保我成长过程中拥有所需的一切。然而,当时大多数电脑配件的价格都超出了我父母的承受范围。那么,对于一个孩子来说,如果不能玩所有想玩的游戏、看所有想看的动漫,电脑还有什么用呢?
我就是这样开始接触盗版的,甚至在我8岁之前就开始了。到了12岁,我已经收藏了大量的盗版书籍,大部分都贴上了漂亮的标签,封面是彩色打印的,还有定制的配件。每当有新书发行,整个街区的人都会来找我。(注:我从未从中牟利,也从未向人要钱。)
我14岁那年,《魔兽世界》发售了。一款需要订阅的游戏?暴雪到底是怎么想的?我买不起,也破解不了……我该怎么办?
就这样,我开始接触MOD、自定义服务器和其他各种乱七八糟的东西。与其让父母帮我付月费,我最终还是把时间花在了阅读和尝试各种脚本上。
长话短说,当我被大学录取时,我已经深深地信奉着“要么靠自己摸索,要么靠剧本”这种不成文的规则。但很快,一切都将改变……
大一的时候,我结识了一位同学,他承担了大部分的组织工作,却从不参加派对和其他年轻人喜欢的娱乐活动。他成长在一个对盗版一无所知的家庭。“如果你需要别人劳动所得,那就去买,或者用其他服务交换,”他常这样说。
你可以想象他第一次来我家时有多惊讶,因为他发现一切都不“合法”,甚至连我的 Windows 许可证都是假的。
他花了大约一年时间才让我幡然醒悟。他彻底改变了我对软件的看法。不到一年,我就卸载了所有安装或使用过的、没有有效许可证的软件。我把所有盗版软件都捐给了一位老朋友(是的,我知道……我应该把它们扔掉的……),然后开始在一个与微软有联系的本地协会做志愿者,以获得我的第一个Windows许可证(所有志愿者都能获得一个)。我放弃了Office办公软件,并学习用LaTeX编写所有学校作业。我不再玩那些收费的游戏,并秉持着“如果一款软件没有免费替代品,而且我也买不起,那么我可能也不需要它”的态度。
在接下来的几年里,我更进一步。入职一个月后,我重新协商了合同,争取在公司获得 IntelliJ IDEA 的家庭版授权,因为公司不再使用 Eclipse,而我坚持要让我的个人开发环境与工作环境保持一致。我还创办了一家初创公司,计划在业余时间更多地参与到与技术相关的工作中。许多公司会在初创公司成立的头一两年提供大幅折扣(甚至免费授权)。
此外,我还投入了两年时间在游戏社区做志愿者,尽我所能地回馈我小时候玩过的那些盗版游戏。在那段时间里,我全心全意地投入其中,尽我所能地去做。
我愿意相信,我所做的事情随着时间的推移而有所改进,至少我做出了一些小的改变,让一切变得更好。
如果你有足够的耐心读完,你可能会问自己:这一大段文字到底有什么意义?答案很简单:我想参与开源项目。
虽然我还没在 GitHub 上做过贡献,但我最近发现我用的大部分工具都是开源的。有些东西我觉得“很酷”,但在 GitHub 上却找不到。“我为什么不自己做一个项目呢?”几天前我曾这样想过。但随后恐惧和其他负面情绪涌上心头。“我的开发水平不如其他大神”,“我不知道从何下手”,等等。虽然我还没弄明白这些究竟是借口还是合理的担忧,但我决定最好的办法是在这里坦诚地交流,一步一步来。
我的下一篇文章可能会是关于如何开始使用开源软件,或者为什么我不使用开源软件。
PS:下次我会加入图片和GIF动图,这样可以让一大段文字更容易理解 :)
文章来源:https://dev.to/attkinsonjakob/from-piracy-to-open-source-my-story-2o31