在现代软件开发领域,AutoMapper 和 MediatR 是两个备受推崇的开源项目,广泛应用于 .NET 生态系统中,帮助开发者优化数据映射和简化应用架构。2025年7月2日,一个重要的里程碑被宣布:这两个项目正式推出商业版本,由 Lucky Penny Software 独立运营。这标志着它们进入了一个全新的发展阶段,也为广大开发团队带来了更多选择和支持。AutoMapper 是一个高效的数据映射工具,能够帮助开发者轻松地在不同对象之间传输数据,减少冗余代码,提升代码的可维护性和可读性。而 MediatR 则是一款实现中介者模式(Mediator Pattern)的轻量级库,通过解耦发送者和接收者,简化复杂应用中的消息传递和事件处理。它们的开源版本已获得超过11亿次的下载,这充分体现了其在全球 .NET 开发者中的受欢迎程度。
此次商业版发布的主导者是 Jimmy Bogard,他是这两个项目的原创作者,同时成立了 Lucky Penny Software 公司,专门负责这些项目的未来发展。新公司与传统的咨询公司分开,聚焦于产品本身的持续优化和商业化运营。著名的 GitHub 仓库也已转移至 Lucky Penny Software 组织名下,包括 LuckyPennySoftware/AutoMapper 和 LuckyPennySoftware/MediatR,确保了项目的集中管理和持续维护。商业版推出的核心创新是灵活的双重授权模式。开发者可以选择开源的 Reciprocal Public License 1.5(RPL1.5)许可协议,也可以根据团队需求购买商业授权。该策略旨在兼顾开源精神和商业可持续性,类似于 MongoDB 等知名项目的成功授权模式。
商业授权采用基于团队规模的层级定价,避免传统的按座位计费,使得企业随着团队扩展能够轻松升级许可证。具体分为标准版(1-10人)、专业版(11-50人)和企业版(无限开发者)三种订阅计划。用户可以根据月度或年度订阅灵活选择,年付用户还可享受优惠折扣。此外,Lucky Penny Software 还推出了捆绑购买方案,凡同时订购 AutoMapper 和 MediatR,均可享受额外价格优惠。除价格体系优化外,商业订阅还带来多项专属福利,包括私人 Discord 频道、优先技术支持、提前体验新版本等。同时支持包括 .NET Framework 4.x 及最新的 .NET 8.0 和 .NET 9.0 在内的多个主流版本,确保广泛的兼容性。
支付系统由 Paddle 平台负责,支持多国多币种、多种支付方式,极大地方便了全球用户的购买流程。值得关注的是,Lucky Penny Software 还为符合条件的个人开发者、小型公司、非营利组织及教育机构提供免费社区版商业授权,门槛明确且申请流程简单。用户只需注册获取许可密钥,便可合法使用商业版功能,且不影响正常开发。此举体现了对开源社区生态的尊重与支持,同时维护商业模式的公平性。商业版本的 AutoMapper 和 MediatR 已通过 NuGet 以 15.0 和 13.0 的全新版本号发布,下载安装时会提示用户同意新的授权协议。开发者只需将许可密钥嵌入应用配置中,如通过 services.AddAutoMapper 或 services.AddMediatR 的配置方法,即可激活许可证。
虽然未激活许可证时不限制功能使用,但系统会在日志中提醒需合法授权,保障知识产权。关于之前的版本,Lucky Penny Software 也做了妥善安排。所有此前发布的包版本及其许可证条款依旧有效,用户可以继续使用或基于已有代码进行开发。同时,还有独立的归档库供社区访问和存档阅读,体现了对开发者利益的尊重和对开源传统的继承。Lucky Penny Software 的命名和品牌背后有着一段感人的故事。公司创始人 Jimmy Bogard 通过以他心爱的狗狗“Penny”的名字命名,传达了幸运与坚持的精神。
这不仅是对个人记忆的致敬,也标志着对未来愿景的积极追求。展望未来,商业化带来的资金和资源将使 AutoMapper 和 MediatR 得以继续活跃开发,增加更多功能和优化性能。官方已公布了清晰的产品路线图,强调维护社区稳定的同时,加快对新技术和新需求的响应,以满足现代企业软件开发的多样化需求。总结来看,AutoMapper 与 MediatR 商业版的推出是 .NET 生态系统中一个重要的发展信号。它代表了开源项目向可持续商业运作的转型,也反映了技术服务与社区需求的平衡。对于开发团队而言,选择商业版不仅意味着获得更专业的支持和服务,也意味着参与到推动项目持续创新的进程中。
无论是个人开发者、小型企业,还是大型机构,了解并合理利用此次发布的授权模型与订阅权益,都是提升开发效率和保障项目稳定性的明智之举。未来,Lucky Penny Software 对 AutoMapper 和 MediatR 的投入和维护,将持续推动 .NET 开发者社区的繁荣与创新。随着版本迭代和功能丰富,这些工具的价值将进一步彰显,成为不可或缺的技术资产。