阅读更多
据国外媒体报道,诺基亚确认它已经关闭了塞班智能手机操作系统的源代码。诺基亚称,尽管它把塞班智能手机操作系统开发的新模式解释为“open and direct”(开放和直接的),但是,那个开放不是指“开源软件”,而是指“向企业开放”。这个开放与直接的模式旨在让其与剩余的日本OEM厂商以及已经在合作的较小的平台开发协作者社区继续合作。

诺基亚上个星期在一篇题为“我们是开放的!”文章中宣布塞班代码将重新在网络上发布。这个消息是诺基亚塞班智能手机部门开源软件负责人彼得拉·瑟德林(Petra Soderling)宣布的。法律博客Groklaw查看了这个许可证并且宣布它是非开源的。OSI董事会成员西蒙·菲普斯(Simon Phipps)在博客中称,诺基亚假装没有任何问题。我确实希望诺基亚尽快解决这个问题。诺基亚现在解决了这个问题,证实它已经把这个源代码转变为封闭的许可证。

对于正在根据开源软件许可证寻找塞班源代码的人们来说,symbiandump.sf.net网站sourceforge部分的存档数据中包含塞班基金会在关闭之前发布的代码和资源。谷歌代码(Google Code)网站也存储了其它塞班基金会的孵化项目
来自: 凤凰网科技
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • auto_ptr中的auto_ptr_ref

    先看看类auto_ptr的内部实现机制: template<typename_Tp> classauto_ptr { private: _Tp*_M_ptr; public: typedef_Tpelement_type; //////****构造函数******/ ex...

  • 为什么需要auto_ptr_ref

    为什么需要auto_ptr_ref 这几天开始拜读侯捷先生和孟岩先生的译作《C++标准程序库:自修教程与参考手册》 。两位先生确实译功上乘,读得很顺。但是读到P55页关于auto_ptr_ref的讨论,却百思不得其解:为什么需要引入auto_ptr_ref这个辅助类呢? 从书中描述来看,仿佛与拷贝构造函数 、右值 、类型转换 有关。于是,结合auto_ptr的源代码,google之、...

  • auto_ptr_ref的奇妙

    auto_ptr_ref的奇妙(上)auto_ptr是目前C++标准中唯一的一个智能指针(smart pointer),主要是用来自动管理指针所指向的内存资源。资源管理是程序设计中非常重要的一部分。资源(resource)是计算机中很宽泛的一个概念,用来表示程序中数量有限,用完就必须归还的东西,比如常见的互斥锁(mutex lock)、文件指针、Win32中的画刷(brush)……,其中内存(me

  • auto_ptr_ref 原理解析

    auto_ptr ptr1(auto_ptr(new int(1)));  搞懂了上面这句话的执行流程,也就明白了auto_ptr_ref的原理: 执行流程如下: 1:调用explicit auto_ptr(_Ty *_Ptr = 0),完成一个auto_ptr

  • 浅析为什么要有auto_ptr_ref这个类

    首先在VS2013的环境下的一段测试代码#include<iostream> using namespace std; template<class T> class AutoPtr { public: AutoPtr(T* pStr = NULL) : _pStr(pStr) { cout << "AutoPtr()" << endl; }

  • auto_ptr中auto_ptr_ref的作用

    auto_ptr_ref 作为 auto_ptr 的辅助类型,巧妙的解决了 auto_ptr 在拷贝赋值操作中遇到的障碍。1. 需要引入auto_ptr_ref 的原因。auto_ptr 作为一个类,应当可以作为右值传递给函数。而右值必须用常引用来指向, 因此需要将函数参数声明为常引用。但是如此,会出现麻烦的状况。一般的拷贝构造函数,不会改动传递进来的参数,但是 auto_ptr 的拷

  • auto_ptr &auto_ptr_ref

    在《C++标准程序库》p55,提到了auto_ptr使用了一个技巧,能够copy和复制non-const auto_ptr,但不可以copy和复制const atuo_ptr。//auto_ptr的源码:template struct auto_ptr_ref{    _Tp1* _M_ptr;           explicit      auto_ptr_ref(_Tp1* __p):

  • STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr

    STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr 本文主要介绍了 auto_ptr的使用及其源码。 auto_ptr是STL中的智能指针家族的成员之一, 它管理由new expression获得的对象,在auto_ptr对象销毁时,他所管理的对象也会自动被delete` 掉。

  • auto_ptr_ref的奇妙(下)

      auto_ptr_ref的奇妙(下)在我们前面谈到的auto_ptr,它的复制操作的参数类型恰好是非常量引用。所以对于下面的情况它就不能正确处理。auto_ptr ap1 = auto_ptr(new int(8));//等号右边的是一个临时右值auto_ptr fun()//一个生成auto_ptr的source函数{return auto_ptr(new int(8))

  • 关于auto_ptr_ref的一点问题

    今天我在看 The C++ Standard Library 的时候,总觉的上面讲的关于auto_ptr_ref的问题没有说清楚,查了网上的资料发现也没有说清。 也许还有很多朋友像我一样对此存在疑问。其实,这个问题有没有弄清楚,对实际编程影像并不大,但是本着“勿在浮沙筑高台”的精神,我用了一个晚上的时间,来个彻底的大调查,终于基本上弄明白了其中的道理。(大多数时间都浪费在VC上,因为 VC支持对右

  • auto_ptr与auto_ptr_ref的一点理解

    先看一段转过来的文档:auto_ptr是目前C++标准中唯一的一个智能指针(smart pointer),主要是用来自动管理指针所指向的内存资源。资源管理是程序设计中非常重要的一部分。资源(resource)是计算机中很宽泛的一个概念,用来表示程序中数量有限,用完就必须归还的东西,比如常见的互斥锁(mutex lock)、文件指针、Win32中的画刷(brush)……,其中内存(memory)

  • auto_ptr_ref和auto_ptr的关系

     auto_ptr_ref和auto_ptr的关系 这是C++新闻组上一篇文章。它很好的解释了auto_ptr_ref和auto_ptr的之间的关系。你可以在google上查找 “auto_ptr_ref - anyone know what its about?”这个主题。此文章有删节。 1 问:对ANSI/ISO C++标准,我有两个问题,关于  auto_p

  • 左值右值

      左值右值左值(lvalue)和右值(rvalue)是编程中两个非常基本的概念,但是也非常容易让人误解,看了很多文章,自我感觉真正将这个问题讲的很透彻的文章还没有看见,所以自告奋勇来尝试一下。如果左值右值的概念不是非常清楚的话,它们迟早会像拦路虎一样跳出来,让你烦心不已,就像玩电脑游戏的时候每隔一段时间总有那么几个地雷考验你的耐性,如果一次把所有地雷扫尽就好了。:)左值(lvalue

  • C之诡谲(下)

      C之诡谲(下)三.类型的识别。基本类型的识别非常简单:int a;//a的类型是achar* p;//p的类型是char*……那么请你看看下面几个:int* (*a[5])(int, char*);                //#1void (*b[10]) (void (*)());             //#2doube(*)() (*pa

  • 丑陋的面具

     丑陋的面具前言:这篇文章是我在Herb Sutter正式在网上发表http://www.gotw.ca/gotw/086.htm的解答前两个星期写的,在正式解答中,难度调低了。就像在下文中说的,我本以为我这篇文章只是正餐之前的开胃酒,但正餐出来了,我感觉我的这杯开胃酒已经让读者打饱嗝了。:)题目名字改了,更符合事实,也更有吸引力一些。:)C++由于横跨学术研究以及工程实践,它的复杂以

  • C之诡谲(上)

     C之诡谲(上)从研究生二年纪开始学习计算机也差不多两年了,一路走来,有很多的收获,也有不少的遗憾,现在正好有一段闲暇,就想对走过的路留下一些足迹,回忆。每个人都有自己不同的人生,说到这里,就是程序人生了,歌德在《浮士德》中说过:“如果不曾在悲哀中咀嚼过面包,不曾在哭泣中等待过明天,这样的人就不知道你——天的力量。”所以我想记下一些带给我悲哀,带给我哭泣的程序人生。其实学习计算机的基础课程

Global site tag (gtag.js) - Google Analytics