2,334,468 research outputs found
Greenstone: open-source DL software
Greenstone is a comprehensive system for constructing and presenting collections of thousands or millions of documents, including text, images, audio, and video. Greenstone libraries contain many collections, individually organized, though they bear a strong family resemblance. Easily maintained, collections can be augmented and rebuilt automatically
Usability and open source software.
Open source communities have successfully developed many pieces of software although most computer users only use proprietary applications. The usability of open source software is often regarded as one reason for this limited distribution. In this paper we review the existing evidence of the usability of open source software and discuss how the characteristics of open-source development influence usability. We describe how existing human-computer interaction techniques can be used to leverage distributed networked communities, of developers and users, to address issues of usability
How open is open source: Software and beyond
Traditionally the protection of intellectual property is regarded as a precondition for value capture. The rise of open source (OS) software and OS tangible products, so-called open design, has challenged this understanding. Openness is often regarded as a dichotomous variable (open-source vs. closed-source) and it is assumed that online developer communities demand full opening of the product's source. In this paper we explore openness as a gradual and multi-dimensional concept. We conduct an Internet survey (N = 270) among participants of 20 open design communities in the domain of IT hardware and consumer electronics. We find that open design projects pursue complex strategies short of complete openness and that communities value openness of software more highly than openness of hardware. Our findings suggest that open design companies can successfully employ strategies of partial openness to safeguard value capture without alienating their developer community. --
Open-source software for generating electrocardiogram signals
ECGSYN, a dynamical model that faithfully reproduces the main features of the
human electrocardiogram (ECG), including heart rate variability, RR intervals
and QT intervals is presented. Details of the underlying algorithm and an
open-source software implementation in Matlab, C and Java are described. An
example of how this model will facilitate comparisons of signal processing
techniques is provided.Comment: 10 pages, 5 figure
Open Source vs Closed Source Software: Public Policies in the Software Market
This paper analyses the impact of public policies supporting open source software (OSS). Users can be divided between those who know about the existence of OSS, the "informed" adopters, and the "uninformed" ones; the presence of uniformed users yields to market failures that justify government intervention. We study three policies: i) mandatory adoption, when government forces public agencies, schools and universities to adopt OSS, ii) information campaign, when the government informs the uninformed users about the existence and the characteristics of OSS and, iii) subsidisation, when consumers are payed a subsidy when adopting OSS. We show that the second policy enhances welfare, the third is always welfare decreasing while mandatory adoption can be either good or bad for society depending on the number of informed and uninformed adopters. We extend the model to the presence of network effects and we show that strong externalities require "drastic" policies.software market, open source software, mandatory adoption, information campaign, subsidisation, network externalities
Open Source Tools to Support Teaching Agile Software Development
Learning agile software development methodologies are important due to the popularity of agility in software industry. Agile software development has several practices and each practice needs specific tools to work with. Fortunately, there are plenty of open source tools to support working with the agile practices. However, each tool is a separate tool and there is no information about the interrelation of those open source tools. In this paper we propose a set of open source tools to support agile software development course. We start from identifying the principles and practices of agile software development and continue with examining open source tools that fit with agile practices. The relationship between the open source tools is also determined, based on their functionalities
OATS - Open Source Assistive Technology - a way forward
The global Assistive Technology(AT)and Alternative and Augmentative Communication (AAC) software field, while expanding all the time, remains small land very specialised. AT is a relatively under funded field with its players widely spread across the globe. Open sourcing, if managed sensibly and creatively could offer the AT field an inexpensive opportunity to create, share, and above all disseminate good products that have high AT end user value but no (or relatively little)commercial interest or return. Open sourcing offers great potential for AT software users, however currently there are a number of barriers that stop its use in AT situations. It is generally difficult to find on the Internet and there are no specific areas dedicated to developing or downloading AT software. Open source software can also be unfriendly to install, often obliging the user to download many different packages before it can be used. This project is investigating the viability of the open source model for the future development of AT software. The OATS project removes these barriers to Open Source AT software: users will have a single point of contact for obtaining open source software and developers will have a forum to write software to meet the needs of specific users. The potential uses and market factors involved with Open Source AT software will be investigated and the underlying concepts promoted. Open Sourcing is a well-established and growing method of software development and it has potential to be beneficial within the Assistive Technology field. Open Source development allows multiple developers to work on software simultaneously even on different sides of the world it also encourages a very close relationship between the user and the developer. Many developers are looking to use their skills on interesting, challenging and worthwhile projects and offer a potential resource for the field that has not so far been utilised. Open Source also allows customisation to software œ an important aspect when working with such a diverse range of users as exist within the Assistive Technology community. Further to this, Open Source promotes common standards œ something very much lacking in existing Assistive Technology software œ and could allow better portability for users between programs. The main deliverable of this project is a website where users can find appropriate software to meet their needs and Open Source developers can find exciting and interesting projects. This software 'Repository' has a user-friendly web interface to allow users to browse the software and download/installitwith ease. The second part of the website, the 'Forge', allows software developers to find motivating, interesting and useful projects. The 'Forge' also provides a wide range of Open Source development tools including Subversion CVS (a tool to enable 'source code' to be stored on-line and for multiple developers to access it)and Trac(a project management tool and bug-tracking system). The site is developed using Plone - a powerful content management system that allows users control over their own project areas and provides a range of tools such as polls, noticeboards, FAQs etc. The website is fully accessible and meets the W3C WAI guidelines. To summarise the OATS project and website offers:
- Downloadable Open Source AT software that is of sufficient quality to disseminate widely.
- A 'forge' for the development of new Open Source AT software based on specific user needs.
- A searchable list of links to other related websites
- A discussion forum to promote discussion between end users, AT professionals and Open Source developers. And, in the longer term, itcouldalso provide:
- Specific solutions to individual needs by 'tuning' existing applications
- End users with help to develop solutions themselve
Myths and Realities about Online Forums in Open Source Software Development: An Empirical Study
The use of free and open source software (OSS) is gaining momentum due to the
ever increasing availability and use of the Internet. Organizations are also
now adopting open source software, despite some reservations, in particular
regarding the provision and availability of support. Some of the biggest
concerns about free and open source software are post release software defects
and their rectification, management of dynamic requirements and support to the
users. A common belief is that there is no appropriate support available for
this class of software. A contradictory argument is that due to the active
involvement of Internet users in online forums, there is in fact a large
resource available that communicates and manages the provision of support. The
research model of this empirical investigation examines the evidence available
to assess whether this commonly held belief is based on facts given the current
developments in OSS or simply a myth, which has developed around OSS
development. We analyzed a dataset consisting of 1880 open source software
projects covering a broad range of categories in this investigation. The
results show that online forums play a significant role in managing software
defects, implementation of new requirements and providing support to the users
in open source software and have become a major source of assistance in
maintenance of the open source projects
Why open source software can succeed
The paper discusses three key economic problems raised by the emergence and diffusion of Open source software: motivation, coordination, and diffusion under a dominant standard. First, the movement took off through the activity of a software development community that deliberately did not follow profit motivations. Second, a hierarchical coordination emerged without the support of an organization with proprietary rights. Third, Linux and other open source systems diffused in an environment dominated by established proprietary standards, which benefited from significant increasing returns. The paper shows that recent developments in the theory of critical mass in the diffusion of technologies with network externality may help to explain these phenomena.Open Source, Diffusion, Network Externality.
- …
