What is a software stack

A Software Stack or Solution Stack in its simplest form is the grouping of software it takes to preform a task. So an Operating system and a Word Processor and a Printer driver would be needed for you to print a simple letter. Some examples would be LAMP for a website. This is a simple platform but it does not really define the full solution or all the software involved. Lets take a simple business and try to define the software stack. Staring out the window looking for a business, and a hotel looks like a good place to start. Have history with hotels, this is easy.

ERP
OpenERP
Telephone and Television
Asterisk example
VLC
Graphic Design Marketing
Inkscape
GIMP
LibreOffice
Wireless Internet Portal
OpenMesh
Website
WebHosting Provider
Building Automation
CCTV
zoneminder

Are you confused about how this list was created? Lets reverse the roles.

Reservations
ERP
Website
Accounting
ERP
Scheduling
ERP
Building Maintenance
ERP
Building Automation
CCTV
Human Resources
ERP
Room Services
ERP
Telephone
Television
Marketing
Graphic Design
Word Processing
Website
Guest Wireless Internet
Wireless Internet Portal