[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-open-source-license-risk-en":3,"blog-adjacent-open-source-license-risk-en":29,"blog-related-open-source-license-risk-en":61},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"cover":9,"tone":10,"author":11,"publishedAt":12,"updatedAt":12,"readingMinutes":13,"featured":14,"tags":15,"category":19,"seoSettings":28},119,"open-source-license-risk","Open Source Licence Risk: Used, Not Understood","Nearly every project uses open source, yet few can explain its obligations.","\u003Cp>We audit client projects now and then and find surprises: GPL components inside commercial products, libraries unmaintained for three years. Open source saves development cost and carries ignored duties.\u003C\u002Fp>\n\u003Ch2>Common risks\u003C\u002Fh2>\n\u003Cp>Copyleft: GPL and AGPL require derivative works to be open-sourced under the same terms, which can breach agreement in closed-source products.\u003C\u002Fp>\n\u003Cp>Stalled maintenance: unmaintained dependencies stop receiving fixes and break upgrade paths.\u003C\u002Fp>\n\u003Cp>Unclear provenance: snippets from forums or cloud drives carry no licence, so risk cannot be assessed.\u003C\u002Fp>\n\u003Ch2>What can be done\u003C\u002Fh2>\n\u003Cp>Keep a dependency inventory generated by scanning tools, updated each release and annotated with licences.\u003C\u002Fp>\n\u003Cp>Draw red lines: no AGPL in core business code, no code without clear licensing.\u003C\u002Fp>\n\u003Cp>Review key dependencies annually: recent activity, known vulnerabilities, viable alternatives.\u003C\u002Fp>\n\u003Cp>Open source is not a free lunch but conditioned sharing. Treat licence duties like contract clauses and use it with confidence.\u003C\u002Fp>","","cyan","佳益方圆团队","2026-05-30T12:23:00+08:00",1,false,[16,17,18],"Industry Watch","Open Source","Compliance",{"id":20,"parentId":21,"slug":22,"name":16,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":21},5,0,"industry-watch","In-depth analysis of internet, software and digital industry trends with our own point of view.","globe","blue","article",20,{},{"previous":30,"next":47},{"id":31,"slug":32,"title":33,"excerpt":34,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":35,"updatedAt":35,"readingMinutes":13,"featured":14,"tags":36,"category":40},100,"facilitating-retrospectives","Facilitating a Retrospective","A good facilitator talks little and asks precisely.","2026-06-01T12:23:00+08:00",[37,38,39],"Team Culture","Retrospective","Meetings",{"id":41,"parentId":21,"slug":42,"name":43,"description":44,"icon":45,"cover":9,"tone":25,"kind":26,"sortOrder":46,"count":21},4,"team-culture","Team and Culture","Company events, tech sharing, team building and hiring culture that show the daily life of the Jiayifangyuan team.","users",30,{"id":48,"slug":49,"title":50,"excerpt":51,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":52,"updatedAt":52,"readingMinutes":13,"featured":14,"tags":53,"category":54},21,"seven-years-what-changed","Seven Years: What Actually Changed","From three people to twenty, from taking any work to knowing what we are good at. Slower than expected, and more solid.","2026-05-28T12:23:00+08:00",[],{"id":55,"parentId":21,"slug":56,"name":57,"description":58,"icon":59,"cover":9,"tone":25,"kind":26,"sortOrder":60,"count":21},6,"founder-notes","Founder Notes","Reflections from the founding team on business, management and product, documenting the growth of a software company.","pen-tool",10,[62,73,83],{"id":63,"slug":64,"title":65,"excerpt":66,"content":9,"cover":9,"tone":67,"author":11,"publishedAt":68,"updatedAt":68,"readingMinutes":13,"featured":14,"tags":69,"category":72},108,"gansu-manufacturing-digitalization","Three Observations on Manufacturing Digitalisation in Gansu","After visiting a dozen local manufacturers, digitalisation is less about buying software than filling foundations.","slate","2026-10-09T09:00:00+08:00",[16,70,71],"Manufacturing","Digitalisation",{"id":20,"parentId":21,"slug":22,"name":16,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":21},{"id":74,"slug":75,"title":76,"excerpt":77,"content":9,"cover":9,"tone":25,"author":11,"publishedAt":78,"updatedAt":78,"readingMinutes":13,"featured":14,"tags":79,"category":82},109,"local-software-budget","Two New Trends in Local Software Budgets","Totals are flat, but the way money is spent has changed: fewer big one-off projects, more sustained investment.","2026-09-27T10:13:00+08:00",[16,80,81],"Budget","IT Strategy",{"id":20,"parentId":21,"slug":22,"name":16,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":21},{"id":41,"slug":84,"title":85,"excerpt":86,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":87,"updatedAt":88,"readingMinutes":13,"featured":14,"tags":89,"category":92},"cross-border-first-90-days","The First 90 Days of Going Global: Storefront, Payments and Fulfillment","Having an English website is only the beginning. What really decides the first 90 days is payments, compliance and delivery experience beyond the storefront.","2026-09-18T10:30:00+08:00","2026-10-18T15:58:14.692+08:00",[90,91],"Going Global","Cross-Border Commerce",{"id":20,"parentId":21,"slug":22,"name":16,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":21}]