• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jeeve
V2EX  ›  程序员

快讯:微软把 C# 编译器开源了

  •  
  •   jeeve · Apr 4, 2014 · 8310 views
    This topic created in 4449 days ago, the information mentioned may be changed or developed.
    29 replies    1970-01-01 08:00:00 +08:00
    raincious
        1
    raincious  
       Apr 4, 2014
    under Apache License 2.0

    http://roslyn.codeplex.com/license
    stage37
        2
    stage37  
       Apr 4, 2014
    C#支持原生运行,.NET开源。对微软好感暴增。
    iscraft
        3
    iscraft  
       Apr 4, 2014
    什么时候把windows开源 人类将迎来操作系统的头次高潮
    interdev
        4
    interdev  
       Apr 4, 2014
    @iscraft dos开源了..
    ivenvd
        5
    ivenvd  
       Apr 4, 2014
    Mono 是不是有救了……
    AntiGameZ
        6
    AntiGameZ  
       Apr 4, 2014
    @ivenvd mono 应该是 > C# 的吧
    iscraft
        7
    iscraft  
       Apr 4, 2014
    @interdev
    windows和dos是两个操作系统啦 unix like都开源多年了 dos现在开源 只能说是微软一个小小的姿态改变
    webflier
        8
    webflier  
       Apr 4, 2014
    mono靠着移动开发,现在活得挺好
    cbsw
        9
    cbsw  
       Apr 4, 2014   ❤️ 1
    当前形势下微软不得不向开源低头。前几天不是开源了dos和word吗,另外还在github上整了个 winjs https://github.com/winjs/winjs 。前两天在 ipython 官网上看到去年8月份微软捐了$100,000
    acpp
        10
    acpp  
       Apr 4, 2014
    @iscraft 开源windows对你而言,除了能填满你的硬盘,还有什么意义?说实际的
    iscraft
        11
    iscraft  
       Apr 4, 2014
    @acpp 我只是一个普通使用者 但更多的开发者会投入到开源的windows中去 他们会去完善改变windows来使它更安全 体积更小 更易用
    随着软硬件的发展 现在哪个操作系统不是越来越庞大?!
    min
        12
    min  
       Apr 4, 2014
    此物貌似很高级,把编译器的中间信息暴露出来,跟wangyin大神弄得东西有点搭

    anders越玩越高级了
    NetCobra
        13
    NetCobra  
       Apr 4, 2014
    @iscraft 以MS的习惯,就算开源,你拿到的代码也是只能看不能动的,不存在“更多的开发者”“会去完善改变windows”的可能性;开源社区会对MS公开的源代码避而远之以免惹上官司;你去FreeDos项目的官方主页上看看MS公布DOS源代码之后FreeDos项目的声明(http://sourceforge.net/p/freedos/news/2014/03/microsoft-releases-source-code-to-ms-dos/)就知道了。
    min
        14
    min  
       Apr 4, 2014
    @NetCobra
    @iscraft

    这是相互的,ms不敢随意接收来历不明的code,它也怕惹官司
    sdysj
        15
    sdysj  
       Apr 4, 2014
    M$最主要是人才流失严重,现在需要吸引下被开源坑坏脑袋的小屁孩。。。
    ChiangDi
        16
    ChiangDi  
       Apr 4, 2014 via Android
    anders是绝对的神级程序员
    Narcissu5
        17
    Narcissu5  
       Apr 4, 2014
    @NetCobra 看license,早期asp.net用的微软自己的证,是不接受commit的,像apache这样的证一般是接受的,当然有没有合格的commit就是另外一回事了。
    ybbswc
        18
    ybbswc  
       Apr 4, 2014
    以前在哪看到过,微软对开源社区的贡献还是很大的。
    而且微软的意义在于其非常成功的让普通人对软件进行付费,这个世界上没有公司能出其右。
    timothyye
        19
    timothyye  
       Apr 4, 2014 via Android
    貌似最新的预览版,.net可以直接编译为二进制代码运行了…
    kavinyao
        20
    kavinyao  
       Apr 4, 2014
    微软是Apache Foundation顶级赞助商好多年了吧。很多服务器也跑的Linux。

    没有永远的敌人,只有永远的利益啊。
    billzhuang
        21
    billzhuang  
       Apr 4, 2014
    roslyn早就开源了……
    NetCobra
        22
    NetCobra  
       Apr 4, 2014
    @Narcissu5
    没错,MS精的很,对license控制得很严,刚刚开源的DOS的源代码就基本上属于只能看的,开源项目基本不能使用里面的代码,所以这些开源项目只是一种姿态而已;而WinJS可以吸引更多的开发人员为Windows开发程序,所以license使用的是apache 2.0的license,以吸引更多的人来改进WinJS,这才是 @iscraft 所期望的“更多的开发者会投入到开源的windows中去 他们会去完善改变windows”,但MS不会把这种license使用到Windows这种身家性命所系的产品上。
    9hills
        23
    9hills  
       Apr 4, 2014
    @min 微软敢以GPLv3开源,别人就敢用了

    光把源代码拿出来可不行,还有license和专利呢。
    min
        24
    min  
       Apr 4, 2014
    @timothyye 编译成二进制直接跑,这个目前还只针对store app,平板的程序
    ChiangDi
        25
    ChiangDi  
       Apr 4, 2014
    apache应该是跟MIT和BSD之类差不多非常宽松的协议了吧。
    myv2ex
        26
    myv2ex  
       Apr 4, 2014
    是开源,非自由,只是Open Source,不是For Free,M$还是那个M$,不断的玩着文字游戏,等什么时候真的For Free,大家再Happy一下,只是让你在调试的时候可以能方便一点,仅此而已。另,要是Borland还在,Jbuilder也能顺势开源,真希望一看究竟。
    dawn009
        27
    dawn009  
       Apr 5, 2014
    @acpp 在遇到API非预期行为时、调试诡异的bug时、想深入学习某项功能时,有源代码就可以直接看到里面是怎么做的
    ericls
        28
    ericls  
       Apr 5, 2014
    能看到代码 至少能解决很多使用中的问题,心理问题 还可以学习
    Quaintjade
        29
    Quaintjade  
       Apr 5, 2014 via Android
    @9hills
    Apache 2.0不是GPLv3兼容吗?
    Apache协议比gpl更宽松。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   976 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 22:00 · PVG 06:00 · LAX 15:00 · JFK 18:00
    ♥ Do have faith in what you're doing.