免责声明:直到几个月前,我在开放教育资源(OER)空间中的开源软件(OSS)软件上为全职工作。由于我以某种方式偏见了一个明显的可能性。在4年内,在OSS和Oer中工作也可能意味着我的意见是由经验支持的。你得到决定。
这并不让我感到惊讶。 Web软件行业的目的是从开源软件(OSS)中提取价值。所有内容都是在误解中构建的,即OSS丰富,可更换和自由。
人们不欣赏Web Dev是关于从OSS提取价值,无论是个人和企业级别。
制作一个原生iOS应用程序,您需要使用的唯一OSS直接集成到OS中,并且由Apple本身维护了很多。 Apple可以使用开源字体渲染库或SQLite,但您很少必须自己处理它,作为开发人员,除非您想要。
几乎我们在Web开发中所做的一切都存在于开源软件上的薄层。
服务器,构建工具,数据库,ORMS,Auth,客户端JS,Web浏览器:我们都在OSS劳动的广阔海洋上建造,而无需支付我们生成的价值的一小部分。它不仅仅是大的直接依赖,就像痛苦的巴贝尔一样。您的东西使用的东西 - 基础架构代码一切都需要 - 在纯粹的惯性上幸存。
那是价值提取。如果您想锤击源于不可持续性,则脱垫。如果你想强调道德维度,抢劫。
我们甚至不知道问题的程度。例如,任何人都会探讨NPM生态系统的可持续性吗?它是多少由可持续的商业模式支持甚至任何持续的收入?
我怀疑可持续的分数很小。在某些时候,有些东西会给予。有些东西已经给予了。我们一直看到巴贝尔这样的项目:数千次使用;在烟雾上运行。
我提醒我个人见证的唯一真正的科技泡沫:博客的兴起和下降。它们的现象非常不同,但博客和开放来源是大公司的实体例子,战略性地补充了他们的核心业务,没有任何护理造成抵押品损害。
(我在大学时,当点COM泡沫崩溃时,我错过了。当Web 2.0达到顶峰时,我正在做我的博士学位。有人需要写下博客的真实历史,作为博客的占主导地位的网站范式很多似乎被遗忘或只是今天误解了。)
关于究竟发生了很多误解。人们认为,谷歌在2013年停止谷歌阅读器时杀死了博客。这并不是真的。谷歌读者是谋杀武器,而不是受害者。
谷歌确实杀了博客,但这是公平的,因为他们也创造了博博泡沫。
如果你不在那里,你可能不相信这个,但谷歌的主要问题之一,一旦他们走了,就是在网上看到没有太多。
有一个伟大的搜索引擎是一种无用的,例如,如果有人在“如何采取更好的景观照片”中,没有任何人在线有答案。
Google AdWords更改了所有这些。这以及自由的博客托管,推动了博客泡沫。你用一个博客制作了一个博客,这是一个体面的SEO烘焙(语义结构和交联,那就是你所需要的那样)。您的大部分交通来自Google的搜索结果。您的所有收入来自Google的AdWords。它变得有利可图,因为流失是填补谷歌的搜索引擎结果而被融合的模糊的PAP,所以人们所做的。
WebLog生态系统完全由AdWords提取值围绕。几个,它是一个跳板,可以推出别的东西。几个写作职业生涯下了地。但浩瀚,绝大多数只是AdWords。 WebLogs作为社交媒体?一个旁观者。 Weblogs作为一个独特的媒介?偶然。
即使是带薪订阅的服装,如元化器,依靠AdWords依赖于AdWords,并且一旦谷歌突然出现泡沫,就必须正确。
他们所做的是因为他们不得不:大多数是欺诈性的。假clicks。垃圾邮件。链接农场。黑帽子seo。博客经济充满了糟糕的做法。今天人们不欣赏这些做法的猖獗。我们大多数人都没有注意到我们在我们的小角落里,所有人都阅读了同样的流行博客(现代影响者的早期版本)。但在那个角落之外,博客为谷歌完成并由谷歌支付。在少数积极评论者之外(许多人是毒性的,这些博客的交通仅仅是因为它适合谷歌为博客提供高'PageRank'。他们没有有意义的社区或参与自己的参与。
经过几年的购买进入炒作,广告商开始推回来,强迫谷歌清理他们的指数。这包括较低的博客和博客和博客的网站以及清除垃圾邮件和博客农场(其中许多曾经在Google Blogger,Natch上托管过)。
博客金匆忙结束了。它的工具开始垂死,通过获取免费提供软件生态系统的谷歌从软件生态系统中吸收氧气,然后放在生命中支持生态系统中的核心工具。
Feedburner和Google Reader不是谷歌政策的受害者。他们是谷歌用于确保博客唯一提取价值的武器是谷歌。
因为人们误解了发生了什么,他们倾向于带走错误的教训,了解有关博客的工作或不起作用。他们将博客作为设计类型写下:内容,博客卷和类别,评论和休闲写作风格。他们忽略了博客所建立的技术:RSS,易于使用的CMSE,与类别混合的反向时间列表以突出显示帖子。
博客,通过技术定义,具有重新验证。 Supplat是一款具有便捷的付款和电子邮件集成的博客系统(RSS,逆向时间列表)。正如Jeremy Keith享受指出,媒体是eV的博客,为每个访客作者提供RSS饲料和逆转时间列表。大多数邮件列表平台都是技术上博客(RSS加上一个令人愉快的CMS),或者使用RSS与博客集成。
这次,在大多数情况下,观众似乎真的被投资于博客。他们没有通过谷歌或Facebook汇集那里,因为目前它是战略性方便的。 Supplack不是镇上唯一的球员,所以我们似乎避免了单一型陷阱。博客为赚取的受众可能大于网络历史之前的大。
博客泡沫让我想起了当前网络开发状态的许多方式:
我们拥有一个完全存在的经济,因为大科技公司正在向其产品倾倒融入战略补充。
这款货币软管以杀死企业和歪曲教育和招聘方式的方式扭曲了经济。
与博客农场一样,许多公司逃离了提取,不可持续的,通常是可怕的做法,因为他们的许多资源都是由谷歌,Facebook或微软补贴的。
大多数Web软件公司都建立以快速从底层开源层中提取值。曾经想过为什么Web软件中的管理实践是由长期自我破坏性的短期关注的主导?因为管理者知道他们应该做什么,即使他们并不完全了解原因。速度是重要的,因为你没有做任何独特的事情。您没有创建自己的技术或建立对客户的艰难理解。您正在使用您的资金来对抗其他人,以便在资金耗尽之前,谁设法挤出底层OS中的最大企业。
行业中大多数人都没有意识到网络开发经济主要是推动的。与早期的假设一样,谷歌必须试图保持互联网清洁和可持续性,这里的假设是技术中的某人必须确保OSS后面的工作得到支付。或者,几乎是天真的,他们假设它可以全部是捐赠软件。
Web Dev中的人不断地假设某个地方必须支付他们使用的OSS依赖关系。这就是为什么开发人员进入支付客户的权利。 OSS维护者应该以积极的方式为他们服务。他们的世界观刚刚不适合这种未付劳动的想法,因为他们必须开始质疑自己的职业的可持续性。
对OSS的许多误解源于生态系统的核心资助的事实。
Facebook正在将资金倒入React Sub-Ecosystem,谷歌在Chrome Bonfire上保持现金。 Microsoft保留资金开发人员基础架构,如Visual Studio代码,版本,NPM和GitHub。那些只是最突出的例子。他们都通过工资盈余直接或间接地为其他项目提供了全部资金。
令人惊讶的OSS是由前大型科技开发商制作的。他们可以负担于微薄的收入 - 一段时间 - 因为他们的薪酬和股票期权使他们没有债务和储蓄储蓄账户。
这比你想象的要普及得多。在几乎没有可辨别的收入的任何活动OSS项目的表面划伤,您要么等待发生的倦怠,或者您将在节省时找到一个以前提供的良好付费的开发。许多其余的都有坚实的VC资金。虽然,VC资金总是在某些时候耗尽。当您拥有谷歌,亚马逊和REST网上市场的所有价值时,业务基础刚刚出于开源。这就是生态系统已经开始在接缝处叠加的原因。
和微软...就像我写的那样,MS只是用开源软件和OSS基础架构的地毯轰炸了Web开发人员社区。 Cypescript,Visual Studio代码,GitHub,NPM,以及更多的存在,主要是因为Microsoft高管认为这将导致Azure和其他Microsoft产品的更多业务。反过来,Azure上的大多数产品(与亚马逊Web服务一样)正在利用OSS来最大化平台的值。
其余的大多数生态系统 - 不包括SQLite的小部分,如依赖性和可持续收入的少数,作为从这两个项目的反作用。节点,丹麦,电子,大多数前端工具等许多Web开发库仅存在,因为谷歌和Facebook正在资助的项目。
Google,Facebook和Microsoft可能是这种方式最大的玩家,但它们并不孤单。利用OSS的正面外部,现在是许多大型技术公司的比赛战略。
它不仅仅是软件:Web开发教育,培训和招聘主要是为了提取来自Facebook的反应或谷歌的OSS项目的价值。其中很少有人投资于弄清楚哪种培训将是他们的学生最好的。最容易出售给招聘人员和学生的事情是街区的大框架,所以这就是他们销售的东西,也没有别的。
提取心态被烘焙到业务中。当您处理由Mega-Corporations资助的项目时,这是一种很好的罚款,但在适用于未资金或资助的休息不足时灾难性。
金钱软管,与免费或补贴服务相结合,是一种控制机制,让大科技公司控制OSS生态系统。他们想要推广的项目将获得金钱龙头。其他项目,如MongoDB或Redis,变成了商品并转售为便宜的服务。
最值得注意的是,尝试独立利用开源成为快速增长的科技公司的项目是不成比例地通过AWS,Google云或微软的天蓝色“拥抱和延长”。
我们其他人都没有好得多。 SaaS公司汇集了他们返回他们建立的OSS项目的收入几乎没有。将OSS框架或图书馆维持作为其业务的积极外部的公司几乎没有。 VC资助的OSS公司是Moonshots,在他们在轨道上爆炸之前,往往会崩溃。
老实说,在为行业制作软件的工作时,我们善良的困难。
然后,现在,生态系统中的每一个逐步恶化都解释。回到博客的首要滑动时,谷歌将算法更新到宣布博客或更新了他们的AdWords策略时,您可以获得数千个回复“解释”这不是世界末日,这就是你需要改变的东西赶上。
与此同时,合法博客开始掉下来,服务开始快门,RSS饲料变暗。
我们开始看到最初的衰变,击中了Web Dev生态系统的部分,这些部分远离谷歌和Facebook的廉价资金所提供的。核心项目用完了。 git提交停止。当其中一个依赖项停止工作时,您使用的依赖项,导致某人用快速修复或更换依赖性来攻击它。绑架修复到腐烂的OSS项目开始在越来越多的地方裁剪。我们开始看到博客帖子说我们所需要的一切都让人捐款或支付支持。一切都会好起来的。只是看看openssl如何转过身来。
Weblogs是谷歌的战略杠杆。在他们需要网络拥有更多内容的时候为他们提供感觉。当他们不需要它们 - 当他们停止成为一个有利可图的杠杆时 - 他们被丢弃了。和生态系统沉没。
开源软件是大型科技公司的战略杠杆。当它有助于他们的核心业务和剥离矿项目时,他们为其资助。云托管已经慢慢地迎来了一个提取时代,在那里科技公司专门针对他们可以利用的员工效果,从而利用很少的投资。 Serverside软件的广泛部分是令人窒息的。节点生态系统中的许多服务器框架,例如,在烧坏的维护者和纯粹的血密性上。
Chrome并反应是谷歌和Facebook的战略杠杆。电子,GitHub,Visual Studio代码,打字签名和NPM是Microsoft的所有潜在的战略杠杆。 V8,NPM,React,Visual Studio代码和GitHub:它们是现代Web开发的基础。
您所有这些项目都将仍将对网络生命的战略持续战略吗?失去其中任何一个都会将整个软件经济击倒到地面。我们是否确定这些公司会改变诺斯?
它用于将我标记为相反的怪人,但现在是许多国家的政治共识。
Apple的亲本立场正在操纵Chrome与Google Beemoth的其他部分直接冲突。为了保持竞争力作为浏览器,Chrome必须违反其所有者的利益。
您可以争论Apple隐私努力背后是否有任何实质内容。但是,在谷歌长期核心战略中引人注目是一个非常有效的策略:使用免费的产品和OSS来加强基于网络的广告业务。
微软仍在讨论其所获得的资产直接损害其核心业务的进展情况,并没有。他们拥抱和扩大和无情竞争的轨道记录并不能激发信任。
我们仍然会看到一个吨的项目烧坏并消失。多元化主要是一个问题,其中V8的风味以及您使用的反应的反应前端框架的风味。其他一切都会慢慢成为一个贫瘠的荒地。但总的来说?它会生存。有点无聊但还活着。微软的OSS努力可能会遭受NPM和GitHub越来越多地成为死亡和破碎的软件的家园,但工具应该仍然工作,对吧?
如果Facebook的财富改变会发生什么?或者,如果它的声誉变得如此糟糕,那么反应不再是一个良好的招聘工具。或者,如果网络开发培训生态系统远离反应,因为大多数情况下,除非你是Facebook的作业不是正确的工具?如果Facebook的管理层决定他们可以获得他们想要的大部分福利,而且在没有倾倒金钱的反应中可以获得大部分福利?让社区海岸在自愿捐款中持续一段时间?
我们是否希望危险成为一个主要存在的Web开发生态系统,主要存在于对微软Azure的补贴补充,也许是Github? (假设Github是一个可行的业务,在自己的权利中。)
战略不是永久性的。这始终是对需求和周围景观的回应。如果需要更改或景观发生变化,那么策略也必须改变。这是一个陈词滥调,但改变是恒定的。
如果我们希望软件开发持续,那么我们需要对我们对开放来源的态度进行努力,并重新考虑我们对软件的依赖,恰恰恰好与大型技术有关。
尽管我在上面写的一切,但这种潜在崩溃的世界末日的愿景并不是令我担心的。我与现状的最大问题并不是它可能是不稳定的。
我们从博客中学到的是我们可以重建。如果科技巨头将注意力移开并泡沫爆发,技能和知识仍将存在。并重建往往是一个解决事情的机会。
所以,不稳定不担心我。它只是在不成熟的媒介中工作的不可避免的部分,由未成熟的兆公司主导。
最大的问题 - 这并不限于Web开发 - 它是如何将剥削剥削进入这么多人的核心世界观。我们使用开源软件。我们获得了使用开源软件的报酬。我们的雇主受益,但这笔钱从不涓涓细流,从来没有涓涓细流。当有问题的项目直接由技术跨国公司资助时,这很好。当项目是专门的,一点利基或创造性的项目时,因此不受巨大的公司资助的。
我们用一个心态训练彼此来互相对待,考虑人们 - 他们的自由工作我们正在变成金钱 - 要点是一次性。
我们正在在一个不稳定的行业中工作,幸存于Callous Mega-Corporations的突发事件,我们将我们的日子花在狗屎这样的人身上。
当我在Web开发人员社区和经济上环顾四周时,我不会感到自豪。更多的是另一件事。
有一些亮点。有趣的公司在雷达下可持续地驾驶时建立了很多OSS。事实证明,如果设置严格的边界并确保支付所有工作,则不需要许多人保持开放源。
然后,您有像WordPress那样遍布整个网络的骨干网上的公司。
如果您设法对大型技术视为无趣而有趣以产生收入,可持续开源很可能是可能的。 正如Wordpress所示,你可以变得非常大,同时仍然仍然是对科技庞然大物的不感兴趣。 最大的威胁,项目后杀死项目,是范围蠕变(软件开发的普遍问题)和其他有权获得您的时间和工作的开发人员。 二十年前,当我在英格兰西部大学进行研究生时,我的一位导师是鲍勃休斯。 他撰写了书尘或魔术,这是对使伟大互动媒体变得伟大的特殊研究。 这是一本可爱的书,很难找到这些天,而且它很难找到它 ......