Wikidata:Property proposal/Software development model

From Wikidata
Jump to navigation Jump to search

Software development model[edit]

Originally proposed at Wikidata:Property proposal/Generic

   Not done
DescriptionSoftware development model
Representssoftware (Q7397)
Data typeItem
Template parameter|modelo_desarrollo= in Ficha de software and Ficha de sistema operativo infoboxes.
Domainsoftware development (Q638608)
Example 1Windows 10 (Q18168774)closed source (Q1102474)
Example 2GIMP (Q8038)open source (Q39162)
Example 3Solaris (Q14646)

open source (Q39162)

closed source (Q1102474)
Planned useInmediately, for the given infobox

Motivación[edit]

Part of my infobox improvements. Development model as Open source, Closed source or both (for some multilicensed packages). --Amitie 10g (talk) 02:27, 14 April 2019 (UTC)[reply]

Discussion[edit]

WikiProject Informatics has more than 50 participants and couldn't be pinged. Please post on the WikiProject's talk page instead. Visite fortuitement prolongée (talk) 13:46, 14 April 2019 (UTC)[reply]

  • Thanks for mentioning Darwin.
The "development model" is based in the licensing rather than how the developers contribute and how the code is actually available to the public at the moment of early development.
A license is is defined just as Open and Closed source. Darwin and XNU are licensed under the Apple Public Source License, an open source license, and the XNU source code is available at GitHub.
While is easy to define the development model for a specific software, a software package like an operating system is harder to do. For example, "Linux" (the kernel) is Open source, as last censed under the GPL; XNU is licensed under the APSL, an open source license. macOS; the Windows NT kernel is licensed under the Microsoft EULA, which is closed source. In the first two cases, source code is available to the public, while in the case of Windows NT kernel not.
The Windows Embedded Compact source code is available to the costumers under the terms of the Shared Source Initiative, a closed source licensing scheme.
This is why my sense of "development model" may be "Open source", "Closed source", and maybe "Partially open source". --Amitie 10g (talk) 21:41, 14 April 2019 (UTC)[reply]
  •  Weak support. I think the people confusing this with licensing are muddying the waters. The given values, such as "open source" demonstrate how there is a difference, since one concept is about access and one is about rights (similarly, not all open access publications are open content). So I support a property to be able to describe this concept in items. However, the scope is a bit unclear. For a given value, are we talking about "open-source development" (as the property is named) or "open-source code" (as the proposal implies). Because it's slightly narrower to say a software has an open-source development model (like MediaWiki, or Firefox), than simply to say it is an open-source software—which simply means that the code has been made public, however it was developed. Dominic (talk) 21:13, 31 May 2019 (UTC)[reply]
  •  Oppose "software development model" can have a meaning broader than just open source license vs not. For example, within open source, the "Cathedral" vs "Bazaar" models. And also, different software engineering methodologies such as waterfall vs. agile. And, in-house development vs outsourcing can also be described by this term. Something like "software licensing model" would be more accurate (if that doesn't duplicate copyright license (P275)). It is also a mistake to think "open source" implies "open development" – some projects have a very closed development model, totally indistinguishable from closed source or non-released inhouse software development, yet are open sourced in a "throw it over the fence" fashion. Sometimes, dying or dead closed source software gets open sourced years later, in which case the future open source license had zero impact on the actual process of development (the original developers may never have foreseen it would one day be open-sourced.) A good example is MS-DOS 1.25 and 2.0 – they were originally developed as closed source, and then open sourced decades later, at a time when they were now of purely historical interest. It is true that MS-DOS 1.25 and 2.0 are now open source (MIT license), but this has nothing to do with their "software development model". SJK (talk) 09:51, 1 June 2019 (UTC)[reply]
  •  Comment This proposal has been rejected, but nobody answered which property should be used for classifying software as open or closed source. Amitie 10g (talk) 16:08, 26 June 2019 (UTC)[reply]