Talk:Software
![]() | This article was nominated for deletion on 21 June 2022. The result of the discussion was speedy keep. |
This is the talk page for discussing improvements to the Software article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · NYT · TWL |
Archives: 1 |
![]() | Software has been listed as a level-4 vital article in Technology. If you can improve it, please do. This article has been rated as C-Class by WikiProject Vital Articles. |
![]() |
This article is of interest to the following WikiProjects: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() | Daily pageviews of this article
A graph should have been displayed here but graphs are temporarily disabled. |
Nomination of Portal:Software for deletion[edit]

A discussion is taking place as to whether Portal:Software is suitable for inclusion in Wikipedia according to Wikipedia's policies and guidelines or whether it should be deleted.
The page will be discussed at Wikipedia:Miscellany for deletion/Portal:Software until a consensus is reached, and anyone is welcome to contribute to the discussion. The nomination will explain the policies and guidelines which are of concern. The discussion focuses on high-quality evidence and our policies and guidelines.
Users may edit the page during the discussion, including to improve the page to address concerns raised in the discussion. However, do not remove the deletion notice from the top of the page. North America1000 07:05, 17 August 2019 (UTC)
What is Software?[edit]
Software is a set of programs, which is designed to perform a well-defined function. A program is a sequence of instructions written to solve a particular problem.
There are two types of software −
System Software Application Software — Preceding unsigned comment added by 182.74.210.154 (talk) 03:41, 11 February 2020 (UTC)
JavaScript scripts should be changed to client side scripts — Preceding unsigned comment added by JohnySoko (talk • contribs) 03:59, 26 February 2020 (UTC)
Semi-protected edit request on 17 February 2020[edit]
![]() | This edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
In design and implementation, change: "Computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods." to "Like entertainment media that can be transmitted digitally, computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods. The cost to reproduce is near zero and the cost to create is high, making piracy a serious concern"
In Industry and organizations add the following at the end: Many professional societies have and continue to play a major role in the software industry. Two of the most influential are The Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineering (IEEE) Computer Society which jointly sponsor many world-wide widely attended annual professional conferences. Rich Cohen (Software Eng.) (talk) 04:33, 17 February 2020 (UTC)
Not done for now: please establish a consensus for this alteration before using the
{{edit semi-protected}}
template. - FlightTime (open channel) 04:36, 17 February 2020 (UTC)
Semi-protected edit request on 11 November 2021[edit]
![]() | This edit request has been answered. Set the |answered= or |ans= parameter to no to reactivate your request. |
A software is set of programs running as a process on a platform (like OS, often called PaaS in cloud) supported by hardware infrastructure (physical machine, called IaaS in cloud terms). 122.162.29.41 (talk) 12:28, 11 November 2021 (UTC)
Not done: it's not clear what changes you want to be made. Please mention the specific changes in a "change X to Y" format and provide a reliable source if appropriate. ScottishFinnishRadish (talk) 12:33, 11 November 2021 (UTC)
Distinction between Software and Computer Program?[edit]
I feel that the current definition of Software ("a collection of instructions that tell a computer how to work") is a little too similar to that of a Computer program ("a sequence/set of instructions"). There does seem to be a bit of similarity between the two terms. I've looked at dictionary definitions and the ambiguity left by the definitions I've looked at makes it unclear how either of the terms can be distinguished from each other. Can something be done about this?
The best definition I could find is this: http://www.openprojects.org/software-definition.htm . After reading that, to me it seems like software is used to refer to programs in a much broader sense.
What I take away from this is that, I could classify my browser Firefox as a piece of software, in a broad sense. Specifically, my browser Firefox is located in /usr/lib/firefox/firefox
, that is the location of the program. Firefox spawns a bunch of instances of this program that run in parallel, each called a process. I suppose in this case, the software does not refer to just /usr/lib/firefox/firefox
, it refers to all the programs that come with it (other executables invoked internally like the crashreporter
, as well as other shared object (aka DLL) files).
If what I just said is in fact correct, I don't think the current definition does a good enough job in communicating what software actually is.
Am I onto something?
ZaidhaanH (talk) 14:07, 18 January 2022 (UTC)
- Software are Computer Programs are the same thing. The word "Software" just has fewer syllables. Timhowardriley (talk) 18:01, 18 January 2022 (UTC)
- Mostly the same thing. Software is more inclusive. A single piece of 'software' might consist of multiple programs and possibly data as well. But a single program is also software. MrOllie (talk) 18:17, 18 January 2022 (UTC)
- To be semantic, I would say software is the plural of computer program, but with fewer syllables. Timhowardriley (talk) 18:55, 18 January 2022 (UTC)
- To say software includes data is forcing a distinction. Timhowardriley (talk) 19:02, 18 January 2022 (UTC)
- Yeah, I think I agree with you and MrOllie,
Software = Programs + Data
. I don't intend to get ahead of myself and try to emphasize this more in the article. But I do think it's interesting how both the software and computer program articles (particularly the lead section) are so similar. Maybe this ambiguity is just something we'll have to deal with. It's not too bad though, I do recognize that the computer program article mentions some of the more nitty gritty details of a singular program (ie. languages, cohesion/coupling, even code examples), whereas the software article mentions much broader things (ie. quality, reliability, patents). However, quite annoyingly there is a bit of overlap too (sw: types#application software <-> prog: functional categories#application software). Oh well! My programmer brain is telling me some decoupling needs to be done but maybe things are okay just the way they are. ZaidhaanH (talk) 19:24, 18 January 2022 (UTC)- If I can find a decent reference that mentions this then I might scratch that itch of mine and clarify the ambiguity somewhere in this article. ZaidhaanH (talk) 19:34, 18 January 2022 (UTC)
- @ZaidhaanH: I've added citations to IEEE, ISO/IEC supporting your interpretation. fgnievinski (talk) 00:10, 26 May 2022 (UTC)
- I added the quote defining software from the ISO source into the citation. It's probably semantically correct to define software as more than just the code. But the ISO definition doesn't say software includes data. Well, if you're going to include other intangible elements, you'd might as well include the data. I removed the IEEE citation because it's probably behind a paywall. If the IEEE citation says software includes data, then please add back that citation and include the quote from the source. Nonetheless, saying documentation and data are also software might be semantic, but it's not colloquial. Timhowardriley (talk) 06:56, 27 May 2022 (UTC)
- @ZaidhaanH: I've added citations to IEEE, ISO/IEC supporting your interpretation. fgnievinski (talk) 00:10, 26 May 2022 (UTC)
- If I can find a decent reference that mentions this then I might scratch that itch of mine and clarify the ambiguity somewhere in this article. ZaidhaanH (talk) 19:34, 18 January 2022 (UTC)
- Yeah, I think I agree with you and MrOllie,
- The distinction between software and computer program is the same distinction between car and automobile. Timhowardriley (talk) 10:21, 21 January 2022 (UTC)
- At first I was going to advocate for the distinction between a piece of software and a computer program, but as I typed I realized they are semantically identical. It seems that the saving grace is that software is bundled with data and documentation (which you can argue that programs are as well), but saying that programs (and apps/applications) are bundled with them makes just as much sense. I don't think there is a gap in the understanding.
- There is too much in common between the two, and one should redirect to the other, unless there is a source of absolute authority that merits two articles for the same thing. Fuser55 (talk) 04:33, 25 February 2023 (UTC)
Lots of missing citations.[edit]
This page has so many missing citations, and I don't know which sources those parts of the article came from. Can you please add more citations? If not, then this article could be deleted through an RFD request. PortalPuppy31 (talk) 18:29, 25 January 2022 (UTC)
- I recommend it be redirected to computer program. Timhowardriley (talk) 19:46, 25 January 2022 (UTC)
Typo ("executionpammi")[edit]
The "Execution" heading was changed to "Executionpammi" on Jan 25. Presume this is a typo. Noumenon72 (talk) 21:06, 7 February 2022 (UTC)
Wiki Education assignment: Research Process and Methodology - FA22 - Sect 201 - Thu[edit]
This article was the subject of a Wiki Education Foundation-supported course assignment, between 21 September 2022 and 8 December 2022. Further details are available on the course page. Student editor(s): Kathyljy (article contribs).
— Assignment last updated by Kathyljy (talk) 08:19, 10 November 2022 (UTC)
- Wikipedia level-4 vital articles in Technology
- Wikipedia C-Class vital articles in Technology
- Wikipedia C-Class level-4 vital articles
- C-Class Computing articles
- Top-importance Computing articles
- C-Class software articles
- Top-importance software articles
- All Software articles
- C-Class software articles of Top-importance
- All Computing articles
- C-Class Computer science articles
- Top-importance Computer science articles
- WikiProject Computer science articles
- C-Class Systems articles
- Top-importance Systems articles
- Systems articles in software engineering
- WikiProject Systems articles