{ "opensource": { "node_id": "opensource-52a37d65c4204f1fb06f1e57ece6e8c0", "keywords": [], "children": [ { "开源软件开发初阶": { "node_id": "opensource-4c0e02f2b0104673a81a0f97f0955751", "keywords": [], "children": [ { "开源软件背景知识": { "node_id": "opensource-1e8ed840414d437dbdb53cbe0430fc69", "keywords": [], "children": [ { "开源软件基本概念": { "node_id": "opensource-814f9e73e18649718b29e5dfaeb8cc72", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件的发展历史和现状": { "node_id": "opensource-7906cf0502ee44d0a36474485d4ff6b6", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源的商业价值": { "node_id": "opensource-7cf6390e7bf1430b8014a56c773cbf10", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源的经典理论": { "node_id": "opensource-227b4496b58e49219224015684e411a1", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件开发入门": { "node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9", "keywords": [], "children": [ { "HelloWorld": { "node_id": "opensource-1e132d36cfc3435b93d69d25b0e344f9", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件开发的基本概念": { "node_id": "opensource-0709cba845d44abfa958a9391bf8db6d", "keywords": [], "children": [ { "开源平台": { "node_id": "opensource-c715be9c57be430b8971222f50b84b70", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源社区": { "node_id": "opensource-1d3c16e652f94c35b748b45b5f8fcfa6", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源项目": { "node_id": "opensource-2fff59d18b54429fb02bc499e9add6fd", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源生态": { "node_id": "opensource-21e126e1ba6544248c3ea9ed49eb8859", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源协议": { "node_id": "opensource-30c870d1c4f64203bec54b6f1b947b10", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件开发中阶": { "node_id": "opensource-0acdb03055e64e15a791eab00b7041ee", "keywords": [], "children": [ { "开源软件开发方法与支撑工具": { "node_id": "opensource-22af86817e294c48bcff10cf6cec1901", "keywords": [], "children": [ { "代码管理": { "node_id": "opensource-a3f8d51b9d5448c99c09b0a5ba88729f", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "社会化协同开发": { "node_id": "opensource-5206c930307a4a529351f036d00ce98c", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "issue管理": { "node_id": "opensource-4eb9894b797b4f80907574a19e808180", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "持续集成": { "node_id": "opensource-370bd0b452b14950b5ee4a5d3150bc87", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开发运维一体化": { "node_id": "opensource-cc065c4e20ab4708a9125347282db4cb", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "激励机制": { "node_id": "opensource-37d3e371b4da4e679d0fa9e4b68ad4b2", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "代码安全管理": { "node_id": "opensource-4a971c1330e5495eb9c1a2e427c10136", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源社区中跨语言、文化的合作": { "node_id": "opensource-94e40468bbf34e8d8709e8aa414e1596", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件开发实践": { "node_id": "opensource-467e0821bc64433898ba8e63c1c27289", "keywords": [], "children": [ { "开源软件开发的候选项目": { "node_id": "opensource-771bdd46f197448f93492324260a622d", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件开发的注意事项": { "node_id": "opensource-cdbce1c216664af8a3cd99774dd9e6e8", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件开发高阶": { "node_id": "opensource-62af5876999648b58554ca549d49154b", "keywords": [], "children": [ { "开源软件研究": { "node_id": "opensource-cf70abdef40e4213bc3f6d1b2c252360", "keywords": [], "children": [ { "开源资源的收集": { "node_id": "opensource-f0daee6a955b43f7b64f3d4285604771", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件仓库挖掘": { "node_id": "opensource-fa116c8735b3414ea3b8f5fee08bc4b3", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源社区分析": { "node_id": "opensource-50234156418c499983a1a6fd3323dad3", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "智能软件工程": { "node_id": "opensource-9356088c29504c86a3291cfb9ae57e9c", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开发者、开发资源推荐": { "node_id": "opensource-50112ac9b649455890f33abde74313b9", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "代码补全与注释生成": { "node_id": "opensource-d30bdad32c4d4714a1ee887f4b83f994", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "缺陷定位与修复": { "node_id": "opensource-3ab564ccdb9a4b0b985603946bf6c363", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源软件供应链及安全性分析": { "node_id": "opensource-891123176b7c4972a344852468ef2a91", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源项目发展潜力预测": { "node_id": "opensource-f98685e9ebf14db99b1b55fcbedf8295", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源社区健康度": { "node_id": "opensource-87b6ef53bec64648bf7f1451aafa3ed5", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源的发展趋势与未来展望": { "node_id": "opensource-21e8ac8b94d24622802a212100d8f3ec", "keywords": [], "children": [ { "开源软件和开源硬件的发展趋势": { "node_id": "opensource-26ab6711a4a14fb8a91ec2e278a72703", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }, { "开源的未来展望": { "node_id": "opensource-4572af0347854818b961cd2c4f377ae3", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } } ], "keywords_must": [], "keywords_forbid": [], "group": 0, "subtree": "" } }