写点什么

Microsoft 决定开源 Live Writer

  • 2015-12-11
  • 本文字数:1050 字

    阅读完需:约 3 分钟

微软已将 Live Writer 的源代码转交给.NET 基金会,由社区接管这一项目,并邀请社区成员为其贡献代码。

虽然自从 Windows 8 上的 Live Writer 2012 发布以来,微软就不再为这一项目积极地开发新特性,但在微软内部仍有部分决策者认为值得重新启动它,包括 Scott Guthrie 在内。因为在 Windows 平台上,Live Writer 仍然是 wordpress.com 众多的博客编辑工具中使用率最高的。在今年 2 月,微软的首席项目经理 Scott Hanselman 在 Twitter 上的推文中提到了有关Live Writer 开源化讨论的第十五次会议。有人疑惑为何这一决定拖延了这么久,Hanselman 表示:“因为这个产品中有太多的旧代码,我们要决定必须首先清理哪些部分。”在那之后的十个月后,随着大约二十几位来自微软的开发者自愿的代码贡献,Live Writer 终于在.NET 基金会的托管下实现了开源,新项目名为 Open Live Writer (OLW)。

Live Writer 看起来似乎只是一个简易的文字编辑应用,但其中也包含了 20 万行左右的 C#代码。这些代码需要进行清理,并且准备将其作为一个独立的项目进行交付。考虑到代码量的庞大,微软认为它或许更适合于由.NET 基金会进行托管,以避免由于缺少贡献而令项目消亡。

目前为止,Open Live Writer 仅能运行在 Windows 10 平台上,不过在项目的路线图中提到如果时间允许的话,将考虑支持Windows 7 与Windows 8。此外,通过Mono 在Mac OS 与Linux 平台上使用OLW 也是可能的,但移植过程并不简单,因为OLW 代码中包含了大量的Windows API 的调用。

新的版本移除了一些原有的特性,某些是因为许可的问题,还有一些旧的特性被认为不再适用。虽然新版本移除了拼写检查特性,但它即将被原生的Windows 检查特性所替代。OLW 目前还不支持Blogger 和OAuth2,但应当很快就会支持。在今年早些时候,当Google 强制在Blogger 中使用OAuth2 验证时,Live Writer 曾一度无法支持Blogger。但微软说服了Google,允许Live Writer 继续支持Blogger,直到项目开源为至。目前,还在使用Live Writer 进行编辑的Blogger 用户必须转为使用OLW,因为Google 即将关闭这一漏洞,LW 将无法继续发布博客至Blogger 平台。

OLW 将继续支持插件,目前正在进行一项问卷调查,让使用者选择希望添加哪些插件。这一工具的计划还包括:支持其他流行的博客平台,例如TypePad 和LiveJournal;与Facebook 和Twitter 进行某种程度的集成;支持Markdown 和多种语言。今后还将继续添加其他特性。

在GitHub 上可找到项目的源代码,采用MIT 许可。

查看英文原文: Microsoft Open Sources Live Writer

2015-12-11 18:002972
用户头像

发布了 428 篇内容, 共 198.8 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

MySQL 不完全入门指南

Java 编程 架构 面试 架构师

短视频询盘获客系统开发案例解析

获客I3O6O643Z97

抖音、快手获客系统 抖音矩阵拓客

影像篡改与识别(一):胶片时代

腾讯安全云鼎实验室

影像 暗房技术 篡改识别

多样数字人民币钱包来袭,阻力与动力并存

CECBC

来了!《中国移动2021智能硬件质量报告》正式发布

【等保测评】黑龙江等保测评机构详细信息说明

行云管家

网络安全 等保 等级保护 等保测评

20年IT老民工苦心编撰成超大流量分布式系统架构解决方案文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

DEX去中心化交易所自动刷量机器人开发|去中心化做市机器人

量化系统19942438797

去中心化 做市机器人

一文带你掌握 OceanBase 社区版部署细节及原理

OceanBase 数据库

数据库 分布式数据库 oceanbase OceanBase 开源 OceanBase 社区版

webrtc BitrateAllocator 带宽分配器

webrtc developer

WebRTC

模块一作业

小智

架构实战营

在?进来看看新一季周边到底做点啥?【话题讨论】

气气

话题讨论

由阿里三位专家撰写:数据库高效优化:架构、规范SQL技巧文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

华为高级技术专家多年经验分享微服务治理体系、架构及实践文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

堡垒机和跳板机的三大区别分析-行云管家

行云管家

运维 堡垒机 IT运维 跳板机

文件上传绕过思路拓展

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

解密优酷智能生产技术,看 AI 赋能内容数字化

阿里云CloudImagine

音视频 短视频 视频处理 视频制作 视频云

🏆「作者推荐」Java技术专题-JDK/JVM的新储君—GraalVM和Quarkus

码界西柚

Java JVM GraalVM 8月日更

零基础入门:基于开源WebRTC,从0到1实现实时音视频聊天功能

JackJiang

音视频 WebRTC 即时通讯 IM

软件测试框架之——Postman参数化(超详细小白教程)

程序员阿沐

软件测试 自动化测试 接口测试

如何优雅的在业务中使用设计模式(代码如诗)

小呆呆666

flutter android 大前端 设计模式

【虚拟机专栏】智能合约执行引擎的前世今生

趣链科技

终于有大牛把Spring微服务架构设计第2版文档给整理完毕了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

摩尔时代如何押注AI算力?英特尔战术大揭秘

科技新消息

立于山巅!他,凭什么抗住万亿级流量冲击!

博文视点Broadview

论坛接口测试——Postman数据驱动(超详细小白教程)

程序员阿沐

编程 程序员 软件测试 自动化测试 接口测试

译文 | 四张画布教你判断「产品开发优先级」

LigaAI

产品经理 产品开发 画布 产品优先级

GraphQL设计思想

Ryan Zheng

graphql

没有7年经验你真学不会这份SpringCloud实战演练文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

DEX去中心化交易所自动刷量机器人开发|去中心化做市机器人

Geek_23f0c3

去中心化交易所系统开发 量化交易机器人系统开发 量化机器人 做市机器人 自动刷量机器人

简单、快捷、低成本的超写实虚拟人平台来了……

百度开发者中心

人工智能 AI 最佳实践 虚拟人 前沿技术

Microsoft决定开源Live Writer_.NET_Abel Avram_InfoQ精选文章