Software portability: still an open issue?

ACM Stand. Pub Date : 1996-06-01 DOI:10.1145/234999.235001
P. Tanner
{"title":"Software portability: still an open issue?","authors":"P. Tanner","doi":"10.1145/234999.235001","DOIUrl":null,"url":null,"abstract":"m Portability is widely regarded as a done deal, but, although progress has been made, the problem has not been solved; if anything, it is becoming more complex. The commercial impact of non-portability increases as information systems become more distributed and interoperability becomes a higher priority. This article explores the issues behind the issues and their technical and commercial impact. We also outline some possible solutions being evaluated, particularly within the X/Open community of IT buyers and suppliers. Proposals such as a “what-works-withwhat” information base and procurement assurance mechanisms are explored. pen systems are about interfaces— defining, stabilizing and managing them so that they can effectively hide implementation details—and about building a portfolio of conformant products. This process, coupled with healthy competition among suppliers, leads to commercial benefits such as flexibility and value in IS solutions. Already, in the mid-range server market, it is not difficult to produce server applications that are portable (and therefore commercially available) across a wide range of platforms. Platforms evolve as technology advances and applications evolve with them. This portability has now gone far beyond the operating system and embraces the user interface, networking, data access, security, messaging etc. Intense work on system and network management is necessary to complete the picture. Meanwhile, Microsoft has done “the same thing” on the client platform—but without the openness that most people want. As the dominant supplier of the client platform they also define standards. This is certainly good. The economics of the client platform cannot support the heterogeneity of the server market. Similarly, the cost of development and distribution for multi-platform software does not fit the client model that covers the full spectrum from personal applications to those of international corporations and governments. It would have been convenient to have had one, not two, paradigms of standardization, but this simply did not happen. Users and application developers have coped well despite the increasing functionality and complexity of application solutions that today’s businesses demand. These two paradigms must now come together in a client/server market where application solutions are increasingly deployed across Windows®-based clients and open, generally UNIX®-based, servers. This situation poses a new set of challenges for both user and application developer. O Software Portability: Still an Open Issue?","PeriodicalId":270594,"journal":{"name":"ACM Stand.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Stand.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/234999.235001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

m Portability is widely regarded as a done deal, but, although progress has been made, the problem has not been solved; if anything, it is becoming more complex. The commercial impact of non-portability increases as information systems become more distributed and interoperability becomes a higher priority. This article explores the issues behind the issues and their technical and commercial impact. We also outline some possible solutions being evaluated, particularly within the X/Open community of IT buyers and suppliers. Proposals such as a “what-works-withwhat” information base and procurement assurance mechanisms are explored. pen systems are about interfaces— defining, stabilizing and managing them so that they can effectively hide implementation details—and about building a portfolio of conformant products. This process, coupled with healthy competition among suppliers, leads to commercial benefits such as flexibility and value in IS solutions. Already, in the mid-range server market, it is not difficult to produce server applications that are portable (and therefore commercially available) across a wide range of platforms. Platforms evolve as technology advances and applications evolve with them. This portability has now gone far beyond the operating system and embraces the user interface, networking, data access, security, messaging etc. Intense work on system and network management is necessary to complete the picture. Meanwhile, Microsoft has done “the same thing” on the client platform—but without the openness that most people want. As the dominant supplier of the client platform they also define standards. This is certainly good. The economics of the client platform cannot support the heterogeneity of the server market. Similarly, the cost of development and distribution for multi-platform software does not fit the client model that covers the full spectrum from personal applications to those of international corporations and governments. It would have been convenient to have had one, not two, paradigms of standardization, but this simply did not happen. Users and application developers have coped well despite the increasing functionality and complexity of application solutions that today’s businesses demand. These two paradigms must now come together in a client/server market where application solutions are increasingly deployed across Windows®-based clients and open, generally UNIX®-based, servers. This situation poses a new set of challenges for both user and application developer. O Software Portability: Still an Open Issue?
软件可移植性:仍然是一个悬而未决的问题?
人们普遍认为可移植性是板上钉钉的事,但是,尽管取得了进展,问题还没有解决;如果说有什么不同的话,那就是它正变得越来越复杂。随着信息系统变得更加分布式,互操作性变得更加重要,不可移植性的商业影响也随之增加。本文探讨了问题背后的问题及其技术和商业影响。我们还概述了正在评估的一些可能的解决方案,特别是在IT购买者和供应商的X/Open社区中。探讨了诸如“什么与什么一起工作”的信息库和采购保证机制等建议。Pen系统是关于接口的——定义、稳定和管理它们,以便它们可以有效地隐藏实现细节——以及关于构建一致性产品组合的。这一过程,加上供应商之间的良性竞争,带来了诸如信息系统解决方案的灵活性和价值等商业利益。在中档服务器市场上,已经不难生产出跨各种平台可移植的服务器应用程序(因此可以在商业上使用)。平台随着技术的进步而发展,应用程序也随之发展。这种可移植性现在已经远远超出了操作系统,包括用户界面、网络、数据访问、安全性、消息传递等。系统和网络管理方面的紧张工作是完成这一蓝图的必要条件。与此同时,微软在客户端平台上做了“同样的事情”——但没有大多数人想要的开放性。作为客户端平台的主要供应商,他们还定义了标准。这当然很好。客户机平台的经济性无法支持服务器市场的异质性。同样,多平台软件的开发和分发成本也不适合客户端模式,这种模式涵盖了从个人应用到国际公司和政府应用的全部范围。如果有一种而不是两种标准化范例,那就方便多了,但这根本没有发生。尽管当今企业需要的应用程序解决方案的功能和复杂性不断增加,但用户和应用程序开发人员都能很好地应对。在客户机/服务器市场中,应用程序解决方案越来越多地部署在基于Windows®的客户机和开放的(通常是基于UNIX®的)服务器上。这种情况对用户和应用程序开发人员都提出了一系列新的挑战。O软件可移植性:仍然是一个悬而未决的问题?
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信