开源平台 为什么有很多出名开源的C/C 方面的高性能网络库,比如libevent,boost-asio,有些企业还要自己写?
为什么有很多出名开源的C/C 方面的高性能网络库,比如libevent,boost-asio,有些企业还要自己写?
我认为,是构建轮子还是直接使用开源库,很大程度上取决于部门负责人的个人喜好。曾几何时,c开发人员热衷于重新构建轮子,那么为什么有些企业要自己编写呢?我在项目开始时不知道这个库的存在,我不想以后再介绍它。
2)许多第三方库依赖于许多其他第三方库。要引进a馆,就得引进B馆、C馆、D馆,这无疑增加了院系成员的学习成本。
3)第三方开源库通常会频繁更新。如果你知道有一个bug,你想更新它吗?基础库的更新无疑会花费更多的开发时间和测试时间。
4)使项目整体可控。一旦引入的开放源代码库出现问题并且项目团队不熟悉它,这将是灾难性的。
5)现有开源库过于复杂,学习成本高,团队成员水平参差不齐。
最后,附上一本我前段时间读过的书。
本文是作者《一个程序员的奋斗史》悟空问答原创文章,未经允许转载,抄袭将被追究
如果pandownload开源会怎么样?
这是一个非常有趣的问题,值得讨论。
由于这次事件的巨大影响,作为一个软件从业者,我仔细研究过它。在搜索了相关的信息之后,我可能得到了一个线索。
https://aria2.github.io
.如下图所示,主要思想是aria2是一个多平台的轻量级命令行下载工具,支持HTTP、FTP、BitTorrent等多协议多源。Aria2可以从多个源和协议下载资源,它只需要非常少量的资源。它支持远程调用json rpc和XML-rpc接口。
所以我认为pandownload没有太多的技术内容。它是一种开源技术,所以是否开源对各方影响不大。最多只能算是对原有工具aria2的改进。如果作者能在被捕前打开软件的源代码,他就可以从监狱中解脱出来。
但通过这次事件,也给百度敲响了警钟,即不考虑用户体验的盈利模式必然会被公众所拒绝。如果能总结这次事件的经验,创新盈利模式,把下载速度调整到合理的范围,只要能让大家不反感,就会自动堵住同类软件的漏洞。否则,即使抓到一个,也会有更多的人开发相关工具,一旦非营利的开源模式出现,堵住漏洞的难度也会加大。
本人本科大二,随手可以写java网课上的仓储系统(无法联网,图形化界面,sql),在业内算什么水平呢?
我做软件已经20多年了。编程不仅是关于使用什么语言,而且是关于思考。编程语言只是一种工具。如果你熟悉一个工具,那就没什么值得骄傲的了,除非你想把编程和诗人比较一下。一个软件要实现哪些功能,这些功能用户如何使用才能酷、易用、稳定如新是最重要的。这是微软首次尝试以开源代码的形式提供“固件即服务”的操作模式。这套开源的tianocore UEFI预计将为微软和其他制造商的多个产品线的设备提供技术支持。
“Mu项目”据说具有更好的安全性,“高性能引导”技术带来了更好的性能和体验,包括现代BIOS菜单示例,包括屏幕键盘、新的UEFI安全管理界面和相关功能。
“Mu项目”本身似乎来自tianocore edk2。关于它的更多细节可以在GitHub上的mu文档和今天的开放源码发布中找到。
https://microsoft.github.io/mu/
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。