QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:002640
用户头像

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

关注

评论

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

奥运背后的5G赛场,竟然也这么激烈?

脑极体

Linux之ping命令

入门小站

Linux

JavaScript中的 async 和 await

devpoint

Promise Async await 8月日更

jackson解析泛型的正确写法

4ye

Java Jackson 8月日更

【LeetCode】超级丑数Java题解

Albert

算法 LeetCode 8月日更

Grafana 配置 Thanos 查询历史数据

耳东@Erdong

Grafana Prometheus Thanos 8月日更

有什么理由将代码保存为 GBK 编码

HoneyMoose

【设计模式】外观模式

Andy阿辉

C# 后端 设计模式 8月日更

Java 面试都只是背答案不

HoneyMoose

构建Apache Flink 开发环境(四)

Databri_AI

flink IDEA 开发环境

网络攻防学习笔记 Day100

穿过生命散发芬芳

态势感知 网络攻防 8月日更

【架构实战营】毕业总结

Geek_2e7dd7

python-抽象

加里都好

架构训练营模块四作业

Lemon

趁着课余时间学点Python(八)函数的简单理解

ベ布小禅

8月日更

白话机器学习(2):产品经理都在用的线性回归模型

杜吉普

机器学习 线性回归

“善于治”和“以善治”:华为云Stack在智慧城市的十年踪迹十年心

脑极体

写作 7 堂课——【4. 联机式写作】

LeifChen

素材 写作技巧 8月日更 联机 写作网感

关于区块链技术的学习笔记(一)

姬翔

负载均衡的原理与设计

海明菌

负载均衡 负载均衡算法 负载均衡架构

php 精度问题

一个大红包

8月日更

不装了、摊牌了,我们要搞事情

不脱发的程序猿

程序员 技术 程序人生

【Vue2.x 源码学习】第三十篇 - diff算法-比对优化(上)

Brave

源码 vue2 8月日更

关于区块链的学习笔记(三)

姬翔

绝绝子!腾讯大牛1909页的leetcode刷题笔记,细节满满

Java 编程 架构 面试 程序人生

阿里P8教你Java注解与反射

陈皮的JavaLib

Java 面试 8月日更 java注解 反射机制

【前端 · 面试 】HTTP 总结(九)—— HTTP 协商缓存

编程三昧

面试 8月日更 HTTP缓存

Node.js 实现存储服务的上传功能【包含前后端代码】

liuzhen007

8月日更

白话机器学习:什么机器学习模型?

杜吉普

机器学习 数据分析 数字化转型

几十种编程语言说Hello World

入门小站

工具

关于区块链的学习笔记(二)

姬翔

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