Technology Popular Education Course

Servers

The cloud is just someone else's computer.

Personal Computer

We can store data and run software on our own computers.

 

 

Software on our PCs that can connect to others is called peer-to-peer technology.

 

Pros

  • High trust
  • High control

Cons

  • Data storage limited
  • Processing power limited
  • Some applications require a computer to run 24/7
  •  

Personal Server

A server is another word for computer. A server has more memory and processing power than a personal computer.

Pros

  • High trust
  • High control
  • More power
  • Can run 24/7
  • New projects make it easier to run and maintain.

Cons

  • You are responsible for maintenance
  • Some software requires more than what a personal server can handle.

Examples

Hosting Provider

A group of friends, cooperative or company that manages servers on behalf of others.

Pros

  • Higher processing power, more memory
  • Advanced services such as automated backups
  • Skilled team managing servers

Cons

  • Less control
  • Trust of providers can vary

Examples

Free vs. Proprietary Software

Proprietary

Technology that is owned and controlled by a specific person or company.

 

  • Code hidden from public
  • User must agree to terms and conditions.
  • Users oftentimes pay for a license to use.
  • Cannot be modified outside terms of company.

Pros

  • Easy to monetize and thus provide high quality product and service.
  • Focused vision and design

Cons

  • Can't be audited
  • Can contain "backdoors"
  • Stifles creativity
  • Controlled by single company
  • Can be less secure

Free/Open-Source

Free technology is free as in freedom.

  • Run the program for any purpose.
  • Study how the program works, and change it to make it do what you wish.
  • Redistribute and make copies.
  • Improve the program, and release your improvements.

Pros

  • Auditable
  • Promotes creativity
  • Promotes collaboration
  • Community-controlled
  • Affordable
  • Can be very secure

Cons

  • Reliability of projects can vary
  • Projects with smaller communities can be difficult to get help from
  • Can be difficult to design for

deck

By claybolto

deck

  • 120