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