微软开源 Soundscape,源代码 1 月公开
Soundscape 是微软于 2017 年创建的一个研究项目,其本质上是一个导航应用(iOS 平台),但与传统的导航应用程序不同,Soundscape 使用了 3D 音频提示来丰富用户对环境的认识,让用户可以以身临其境的方式感受周围环境,无需查看手机小屏幕上的指示。
例如当你行走时,Soundscape 会自动提示所经过的道路、交叉口、地标,以及用户手动标记的关键兴趣点等。
因此也能够看出,该项目是以视障人士为目标,通过这个项目,微软将探索使用基于音频的创新技术,使这些人士能够建立对周围环境更丰富的认识,让他们可以从容自在地出门游玩。
近日微软宣布,从研究角度来看 Soundscape 项目已经完成了使命,该项目将于 2023 年 1 月 3 日以开源软件的形式提供,该应用程序的源代码同样将于上述日期在 GitHub 上发布,并会附有关于如何构建和使用它的文档。
同样在 2023 年 1 月 3 日这一天,Soundscape 应用程序将无法从 App Store 下载,已经安装了它的用户将能够继续使用到 2023 年 6 月。为该应用程序提供支持的 Azure 服务也会在 2023 年 6 月停止服务。值得注意的是,由于 Soundscape 仅支持 iOS,这个开源版本也将只支持 iOS。
至于微软为什么决定将 Soundscape 作为开源项目发布呢?微软则是解释道:
随着我们研究组合的发展,结束或转移一些项目是很自然的。我们觉得社区可以从我们为 Soundscape 研究项目开发的新颖体验中受益,这就是我们将代码作为开源软件发布的原因。现在是时候将 Soundscape 研究项目转移到下一个阶段了。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GCC 13 主线已合并 Modula-2 语言前端代码
昨天我们报道了 GCC Rust 前端“gccrs”被合并到 GCC 13 的 GNU 编译器集合代码库中。据外媒 Phoronix 报道,GCC Modula-2 语言前端代码也已经完成合并。 Modula-2 是 Pascal 语言之父 Niklaus Wirth 在 1980 年代开发的语言之一,作为一种过程编程语言,Modula-2 继承了 Niklaus Wirth早期在 Modula 语言和最著名的 Pascal 上的工作,随后 Modula-2 又被 Modula-3 和 Oberon 语言继承。但 Modula-2 语言没有被遗弃,一直被 Lilith 工作站、俄罗斯 GLONASS 导航卫星和各种老化的嵌入式系统所使用。多年来,热情的 Modula-2 开发人员努力想将 Modula-2 语言前端合并到 GCC 中。 12 月初,GCC Modula-2 前端的v3 补丁系列已合并,剩下只有一些代码整理和文档工作。GNU Modula-2 实现了 Modula-2 的 PIM2、PIM3、PIM4 和 ISO 方言,且编译器代码已经在 x86_64 和 AArch64...
- 下一篇
轻量级的架构决策记录机制
作者:倪新明 ADR是一种性价比非常高的架构决策文档化实践,团队引入和实践成本很低,却能为团队带来极大收益! 1 团队研发面临的问题 不论是在传统的IT行业,还是互联网行业,研发团队在架构决策层面或多或少的都会面临以下问题或挑战: • 新成员加入团队,对系统现有的架构决策可能会盲目遵守,只知其然,不知其所以然;或者挑战或违反约束,持续挑战当前决策,“质疑”决策的合理性和正确性,负责人需要不间断的解释、同步、推动达成共识 • 架构决策的潜在问题随着时间推移暴露,但,如果决策时进行充分分析这些问题可能会提前发现和规避 • 现有系统架构决策是如何演进?当前决策背后的动机是什么?有可能团队内已经没有人能准确的回答 • 相似架构决策场景在系统中重复出现,由于遗忘决策原因,或团队成员变化等因素,仍要花时间去分析、设计和推动干系人达成共识 • 团队内只有少部分人负责架构设计,其他团队成员无机会参与,但实际上团队成员有相应诉求,至少能够了解某项关键架构设计的决策过程 • 即使团队内部接手的项目,你能快速获取系统关键架构决策及其原因吗?你可能会从代码库中寻找架构决策的蛛丝马迹,但很难获取架构决策背后的动...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19