Talk:Software

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

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)[reply]

JavaScript scripts should be changed to client side scripts — Preceding unsigned comment added by JohnySoko (talkcontribs) 03:59, 26 February 2020 (UTC)[reply]

Semi-protected edit request on 11 November 2021[edit]

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)[reply]

 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)[reply]

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 Mobile 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)[reply]

Software are Computer Programs are the same thing. The word "Software" just has fewer syllables. Timhowardriley (talk) 18:01, 18 January 2022 (UTC)[reply]
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)[reply]
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)[reply]
To say software includes data is forcing a distinction. Timhowardriley (talk) 19:02, 18 January 2022 (UTC)[reply]
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)[reply]
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)[reply]
@ZaidhaanH: I've added citations to IEEE, ISO/IEC supporting your interpretation. fgnievinski (talk) 00:10, 26 May 2022 (UTC)[reply]
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)[reply]
The distinction between software and computer program is the same distinction between car and automobile. Timhowardriley (talk) 10:21, 21 January 2022 (UTC)[reply]
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)[reply]

pp — Preceding unsigned comment added by 131.100.162.137 (talk) 23:13, 16 September 2023 (UTC)[reply]

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)[reply]

I recommend it be redirected to computer program. Timhowardriley (talk) 19:46, 25 January 2022 (UTC)[reply]

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)[reply]

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)[reply]

Encompassing learned algorithms[edit]

Is there a term that refers to a union of programming languages and artificial neural networks? Wesxdz (talk) 22:38, 24 August 2023 (UTC)[reply]

Request to add citations[edit]

I propose to add two citations to the section:

Desktop applications such as web browsers and Microsoft Office and LibreOffice and WordPerfect, as well as smartphone and tablet applications (called "apps").[citation needed]

https://www.pcmag.com/encyclopedia/term/desktop-application

https://www.computerlanguage.com/results.php?definition=desktop+application Mcscroogeduck (talk) 16:20, 27 March 2024 (UTC)[reply]