在上周举行的WinHEC大会上,微软向开发者们展示了Windows 7中将内置的定位API。软件商利用这一编程接口,可以开发出各种各样基于定位的功能,比如社交软件中实现找到附近好友,以及笔记本失窃追踪等等的功能。
Windows 7中将内置两种编程接口API,其中一种将和定位传感器进行交互,另外一款则直接对应位置服务。系统的位置服务不仅支持GPS,还将支持WiFi基站定位或手机信号基站定位。如果系统硬件中没有任何可供定位的设备,用户也可以自己输入位置信息,供各种软件使用。
目前,Windows 7内置软件中,只有天气预报组件利用了该定位API。Vista下用户必须输入所在位置才能获得天气预报,而在Windows 7下,只要系统内有GPS、WiFi或3G网络等可供定位的设备,都可以自动获取位置信息,直接给出当地天气预报。当然,更多的应用还要靠第三方软件商来实现。
不过,不少与会者对此项服务的安全性提出了质疑。虽然Windows 7的定位服务默认状态下是关闭的,并且可以将该服务限制到某位用户或某些程序使用。但操作系统无法让用户自行选择让那些程序访问位置数据。比如如果你为地图程序打开了定位服务,那么其他Windows程序也能够读取到你的位置信息。
对此,微软程序开发经理Alec Berntson解释称,目前Windows无法准确判断一个程序的确切用途,因此任何对读取位置信息的程序限制都可以被轻松骗过。“在我们无法提供准确的控制之前,只能选择不提供控制功能。”但他也表示,基于程序的控制功能肯定在下一步的开发计划当中。
有与会者提议,既然无法控制,那么至少在程序读取位置信息时,对用户进行提示。Alec Berntson则表示虽然技术上可行,但这种方式肯定不在Windows 7的路线图当中。
当然,用户大可不必过于担心。因为Windows 7的位置服务功能实际上已经比现有版本要安全的多。在之前版本的Windows中,位置信息服务实际上是无法关闭的,只是基于它的应用还没有那么多而已。