1.Gitbase:使用 SQL 探索 Git 仓库 | Linux 中国
2.因错误的中国侵权投诉,GitHub 删除了流行的源码源码 Python 仓库
3.推荐一款Meta出品的AI版神笔马良工具
4.GPL-3.0协议版权纠纷案,明确开源许可证法律效力
5.如何在中国大陆下载android源代码?仓库仓库
6.程序员的交流平台有哪些?
Gitbase:使用 SQL 探索 Git 仓库 | Linux 中国
Gitbase 是一个 Go 驱动的开源项目,允许在 Git 仓库上运行 SQL 查询。国内这种集成使对 Git 仓库进行深度分析变得可能。中国结合 SQL 的源码源码盈亏比指标源码强大查询能力与 Git 仓库的丰富历史,Gitbase 成为“代码即数据”解决方案。仓库仓库通过 Vitess 解析 SQL 请求,国内可以对 Git 仓库进行大规模分析。中国Vitess 是源码源码用于 MySQL 的水平扩展集群系统,Gitbase 直接利用 Vitess 的仓库仓库代码实现解析过程,允许用户在几分钟内创建一个 MySQL 服务器。国内为了读取 Git 仓库数据,中国Gitbase 集成了 go-git,源码源码一个高度可扩展的仓库仓库纯 Go 语言实现的 Git 客户端。Enry 项目提供了语言检测功能,而 Babelfish 实现了程序解析,将代码文件转化为通用抽象语法树(UAST),使用户能够执行复杂查询,如“找到上个月修改次数最多的函数名称”。为了优化性能,Gitbase 集成了 Rubex 和 Oniguruma 加速正则表达式处理,以及 Pilosa 提供分布式位图索引,显著加快查询速度。通过这些技术的整合,Gitbase 能够处理大型数据集,如 GitHub 的 3TB 公共源代码。Gitbase 的快速运行得益于 Rubex 的高性能和 Pilosa 的分布式索引能力。在 source{ d} 公司,我们坚信开源的力量,感谢社区成员的源码片库贡献,使得 Gitbase 成为现实。Gitbase 支持的多种功能,如 SQL 查询、Git 仓库读取、语言检测和程序解析,使其成为代码历史分析的强大工具。如果你对 Gitbase 感兴趣,可以使用 source{ d} 引擎进行尝试,从 sourced.tech/engine 下载 Gitbase,通过一个简单的命令即可运行。了解更多 Gitbase 的信息,请查看 Go SF meetup 的演讲录音。Gitbase 最初在 Medium 上发布,现由 LCTT 转译并重新发布。
因错误的侵权投诉,GitHub 删除了流行的 Python 仓库
出品|开源中国
文|罗奇奇
SymPy 是一个用于符号计算的 Python 开源库,自年前首次发布以来,它帮助开发者在程序中实现各种计算机代数功能。官方文档位于 docs.sympy.org,而其 HTML 源代码托管在 GitHub 的 sympy_doc 仓库。
然而,最近 GitHub 在接到 HackerRank 的错误 DMCA 版权投诉后,删除了 sympy_doc 仓库,导致 SymPy 的文档网站无法访问。
DMCA 是美国的一项版权保护法,旨在保护版权作品。在 GitHub 上,DMCA 阻止侵权内容的传播。4月日,由于 sympy_doc 仓库被删除,bt神器源码docs.sympy.org 文档站点显示错误。
社区迅速行动,发现 HackerRank 的外包商 WorthIT Solutions 提出了错误的 DMCA 投诉。GitHub 在 HackerRank CEO 的介入下撤销了删除公告,并恢复了 sympy_doc 仓库。
这种互相交叉的代码和资料,溯源起来非常困难。将辨别和投诉侵权的业务外包出去,出问题是常态。
推荐一款Meta出品的AI版神笔马良工具
小马同学喜欢画各种小人,尽管谈不上精细美观,但活灵活现的神态总让我惊叹。
能否让这些小人动起来?偶然间,我们发现了一个有趣的AI工具。
1. 访问此网址:sketch.metademolab.com
2. 上传你绘制的小人照片,点击“下一步”。
3. 系统将自动识别小人的人体区域,一般能准确识别,对于过于抽象的画作,也可手动调整。
4. 系统识别小人各部分,找出每个像素。
5. 系统识别小人特征点和骨架,如眼睛等细节可手动调整。
6. 选择你想要的动画类型,如走路、跳舞等。
最后,小马同学与小人进行了一场跳绳比赛,趣味无穷。求助网页源码
这款由Meta出品的AI工具,颇似中国的动画片“神笔马良”,为大小朋友们带来了无尽的乐趣。
如果你对技术感兴趣,可以参考以下资源:
1. 工具官方网站:Animated Drawings (metademolab.com)
2. 源码仓库:GitHub - facebookresearch/AnimatedDrawings (探索更多功能,如多卡通小人的视频合成,或通过其他工具定义更多的人体运动模版)
GPL-3.0协议版权纠纷案,明确开源许可证法律效力
近日,一起关于GPL版权纠纷案引发广泛关注。该案件中,被告因违反GPL3.0协议而导致协议自动解除,失去源代码授权保护,进而构成侵权。一审判决书明确指出,GPL3.0协议具有民事法律行为的性质,属于我国《合同法》调整的范围。判决结果为两侵权被告公司赔偿原告公司经济损失及维权合理费用共计万元,并停止侵权行为。此案例是中国首个明确GPL3.0协议法律效力的判例。
案情概述涉及原告济宁市罗盒网络科技有限公司,其开发的“罗盒(VirtualApp)插件化框架虚拟引擎系统”(VirtualApp V1.0)在GitHub上公开源代码。在年月8日,原告取得计算机软件著作权登记证书,拥有软件著作权全部权利。由于软件的成功,被告福建风灵创景科技有限公司、北京风灵创景科技有限公司以及深圳市腾讯计算机系统有限公司,通过多个互联网平台提供侵权软件下载、安装和运营服务,涉及“点心桌面”App。redis源码地址软件源代码与原告软件源代码存在实质性相似性,构成侵权。
判决书中明确指出,违反GPL3.0协议的侵权责任包括:著作权法保护权利人专有权,非权利人仅能在合理使用范围内使用作品;用户违反使用条件时,GPL3.0协议在授权人与用户之间的授权将自动终止。我国《民法总则》第一百五十八条规定,民事法律行为可以附条件,附解除条件的民事法律行为自条件成就时失效。
综上所述,此案明确展示了GPL协议的法律效力,以及开源许可证在开源软件中的重要性。然而,开源许可证治理仍面临多项挑战,包括条款晦涩难懂、声明方式不规范、代码检测能力不足、项目溯源困难、问责难和解决方案匮乏等。针对这些问题,棱镜七彩开发了FossLicense开源许可证治理工具,旨在解决开发者和管理人员在使用和管理软件过程中遇到的许可证合规使用和版权篡改问题。FossLicense支持SaaS云服务和本地离线部署两种部署方式,用户可通过此工具提取代码中的许可证信息、校验文件同源许可证情况、管理许可证知识库,并持续关注代码仓库的许可证风险变化,有效规避合规风险。
如何在中国大陆下载android源代码?
为了在中国大陆下载Android源代码,可以使用清华大学TUNA镜像源。首先,请确保已在Mac系统上完成设置Android源代码编译环境,特别是创建大小写敏感的磁盘,避免git工作异常,影响后续编译。
接着,下载repo工具,并对repo配置进行调整。修改文件路径~/.bin/repo中的REPO_URL一行,将其替换为清华大学的下载源。选择特定的Android版本,如Nexus系列,通过关于手机中的版本号(build number)确定对应的版本分支。然后,在预先建立的大小写敏感的文件空间内执行初始化仓库的命令。
为了同步源码树,只需在终端中运行使用repo开始源代码下载同步的命令,指定并发数为4,清华镜像源最大支持此值。关于下载时间,依据经验,大约G的空间足够,下载速度可达3M/s,预计耗时约3小时。若为节省空间考虑,可删除下载好的源代码目录下的.repo文件夹,但此举将失去同步能力。
程序员的交流平台有哪些?
GitHub,一个面向开源及私有软件项目的托管平台,因其支持Git作为唯一版本库格式而闻名。该平台汇集了全球超两千八百万注册用户和七千九百万代码库,成为世界最大的代码存放网站及开源社区。程序员在这里交流,分享代码,探寻项目。高效使用指南:如何使用GitHub?
Gitee,中国版的GitHub,提供基于Git的代码托管服务。拥有五百万注册开发者和超过一千万代码仓库。Gitee提供免费Git仓库、代码质量检测、项目演示等功能,支持团队协作开发,适用于五人以下小团队,提供项目管理、代码托管、文档管理服务。
Coding,云端开发平台,集代码托管、运行空间、质量控制、项目管理等功能于一体,还包括社会化协作功能和社交元素,方便开发者技术讨论和协作。其代码管理功能与GitHub类似。
掘金,开发者成长社区,内容涵盖前端、后端、Android、iOS、人工智能等,首页文章排名取决于质量与点赞数。掘金还设有各类技术交流群,便于开发者互动。
CSDN,程序员技术博客的发源地,内容限定于计算机领域,汇聚大量技术文章、解决方案、源代码和课程,可学习丰富知识。
博客园,面向开发者的专业知识分享社区,专注于计算机领域,文章质量上乘,注重首页博文质量,界面简洁,少广告。
知乎,意外的程序员交流平台。作为知识分享社区,知乎集结大量从事互联网行业的用户。知乎对原创知识保护和知识付费的实施,吸引了众多程序员大牛在此开专栏、直播和咨询。
有哪些优秀的android开源软件?
推荐几个开发者自主设计的Android开源软件,源码均在Gitee上,供你参考:
1、开源中国官方App客户端,提供一站式服务,源码仓库:开源中国/android-app。
2、码云的Android客户端,专为码云用户设计,方便查看项目、操作issue等,源码仓库:开源中国/gitee-android。
3、基于极光推送的推聊手机聊天系统,支持群聊与点对点聊天,包含Android客户端、iOS客户端与Java服务器端,源码仓库:JPush/PushTalk。
4、观察者网第三方客户端,采用Material Design设计,提供浏览、评论、点赞、收藏、分享等功能,源码仓库:半瓶酱油/观察者网第三方客户端。
使用Gitee企业版,实现软件研发流程有序规划与管理。
关注码云微信公众号:giteecom
探索更多优质开源项目:GVP - Gitee最有价值开源项目。
极狐GitLab与GitLab的协作模式是什么?
极狐GitLab与GitLab的协作模式分为3个方面:
一、产品方面
GitLab 在全球范围内有三个版本:社区版(CE)、企业版(EE)、极狐版 (JH)。极狐GitLab(极狐版JH)是在中国大陆和港澳地区发行的企业级GitLab版本,拥有GitLab技术和品牌独家授权,基于GitLab EE和极狐(GitLab)持有独立知识产权的——JH代码仓库构建,由极狐(GitLab)公司在国内独立运营。
极狐GitLab支持私有化部署(self-managed)版本和SaaS服务。极狐GitLab的企业级订阅许可证、源代码管理、支付系统等均在中国境内管理,受中国法律保护。
二、代码及仓库管理方面
极狐(GitLab)公司与GitLab公司使用两个独立的代码仓,极狐(GitLab)的代码仓存放在中国境内。
GitLab社区版(CE)和企业版(EE)的更改将单向镜像到极狐发行版——极狐GitLab(JH),极狐GitLab版本的更改则会以社区贡献的形式反哺,通过GitLab维护者的审批后合并到GitLab。
三、SaaS 服务方面
极狐GitLab的SaaS服务和GitLab Inc.的SaaS服务(GitLab.com)不共享任何基础设施、网络连接、系统、服务、数据或资源。极狐(GitLab)作为一家独立的中国公司,将在国内管理自己的技术和基础设施,还有不清楚的可以自己百度。