[MM32软件] 为什么有些算法只提供lib库不给提供源代码呢?

[复制链接]
1994|11
 楼主| MessageRing 发表于 2024-6-29 08:35 | 显示全部楼层 |阅读模式
这在切换编译器后很麻烦,库又不能通用。
Betty1299 发表于 2024-8-15 14:25 | 显示全部楼层
换编译器得重新移植啊
呐咯密密 发表于 2024-8-15 15:01 | 显示全部楼层
因为保密需要
Charlene沙 发表于 2024-8-15 15:30 | 显示全部楼层
对啊,肯定换编译器就得换了,不然可不行
Belle1257 发表于 2024-8-15 16:35 | 显示全部楼层
其实有些算法只提供库(lib库)而不提供源代码,这通常是对于知识产权保护
Allison8859 发表于 2024-8-15 17:39 | 显示全部楼层
算法或软件的源代码是开发者或公司的知识产权,包含了他们的创新和技术秘密。提供源代码可能会导致这些知识产权被泄露,从而影响他们的竞争优势
Carmen7 发表于 2024-8-15 18:35 | 显示全部楼层
某些算法可能涉及商业机密或专有技术,公司可能不愿意公开这些信息,以防止竞争对手模仿或复制他们的技术
Emily999 发表于 2024-8-15 19:43 | 显示全部楼层
源代码的公开可能会暴露潜在的安全漏洞,使得恶意用户能够利用这些漏洞进行攻击。通过只提供编译后的库,可以减少这种风险
Candic12e 发表于 2024-8-15 20:56 | 显示全部楼层
提供源代码意味着用户可以自由修改和分发代码,这可能会导致版本混乱,增加维护和支持的难度。通过只提供库,开发者可以更好地控制产品的使用和分发
alxd 发表于 2024-8-16 09:02 | 显示全部楼层
某些行业或应用可能有特定的法律或合规要求,要求软件必须以某种方式进行保护,以防止未经授权的使用或修改
Betty996 发表于 2024-8-16 10:08 | 显示全部楼层
编译后的库可能经过了特定的优化,以提高性能。如果提供源代码,用户可能无法达到同样的优化水平,或者可能会因为错误的修改而导致性能下降
Annie556 发表于 2024-8-16 12:25 | 显示全部楼层
对于不熟悉编程的用户来说,提供库可以简化他们的使用过程,他们不需要理解复杂的源代码,只需要调用库中的函数即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

74

主题

1541

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部