2013 46th Hawaii International Conference on System Sciences 2013
DOI: 10.1109/hicss.2013.34
|View full text |Cite
|
Sign up to set email alerts
|

A Core-Periphery-Legality Architectural Style for Open Source System Development

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Distributed version control systems have enabled the development through pulling code from repositories to create software locally as a combination of several code sources. The range of components from operating and windowing systems to tiny, almost self-evident snippets have made open source systems an integral part of systems [22], many of which we do not consider as open source, and these are also visible in software architecture of many systems [23].…”
Section: Why the Cathedral Embraced The Bazaar?mentioning
confidence: 99%
“…Distributed version control systems have enabled the development through pulling code from repositories to create software locally as a combination of several code sources. The range of components from operating and windowing systems to tiny, almost self-evident snippets have made open source systems an integral part of systems [22], many of which we do not consider as open source, and these are also visible in software architecture of many systems [23].…”
Section: Why the Cathedral Embraced The Bazaar?mentioning
confidence: 99%
“…Because each component can be separately edited by a different set of developers, this approach is commonly used in many open source systems, where the development effort is distributed in ultra-wide scale. When pushing this approach to the extreme, a pattern called Core-Periphery ( Figure 1) has been proposed [8]. This pattern employs a single, small, extensible core -which is typically highly coupled -surrounded by a much larger periphery, which typically exhibits low coupling.…”
Section: Introductionmentioning
confidence: 99%
“…Consider the difference between the Lesser General Public License (LGPL; gnu.org/copyleft/lesser.html) and the GPL license (gnu.org/licenses/gpl.html). For code under the LGPL, the user is permitted to link it dynamically to other components without violating or enforcing the LGPL (Lokhman et al, 2013). In contrast, this same scenario with the GPL requires a separate executable if the software code is not being released.…”
Section: Open Source Licensing Influencing Architecturementioning
confidence: 99%
“…Most licenses are reciprocal licenses meaning they force all derived works to be licensed under the same license associated with the original copy of the component (Link, 2011 (Lokhman et al, 2013). For instance, a package that is licensed with Apache 2.0 is not compatible with GPL 1.0.…”
Section: Ahmed Shah Selman Selman and Ibrahim Abualhaolmentioning
confidence: 99%
See 1 more Smart Citation