Can the MSS be built on a Raspberry Pi or can a RPi be used as a client system?

Can the MSS be built on a Raspberry Pi or can a RPi be used as a client system?

Yes, surely, it can be built as Raspberry Pi is a wonderful platform which is a hacker's dream come true and virtually anything is achievable and on a daily basis new limits are being set.

But when it comes to deciding hardware for the MSS we think it is only possible to create an experimental version on the RPi for the following reasons -
  1. The Raspberry Pi Hardware becomes obsolete very quickly with new advances and hardware releases, hence no new stable OS supports old boards for long term, thus leaving you with unsupported hardware very soon. Even big distributions struggle to get their new releases working on all Pi variants.

  2. There is severe lack of availability of all educational software that makes the MSS so useful and there is even less motivation to build the software for something that keeps on changing very rapidly.

  3. Performance is not as reliable and powerful as one would expect for unpredictable and varying desktop computing loads.

  4. Setup and maintenance is complicated and requires deep technical know-how of the hardware build, thus making it good only for specialised tasks and requires specialised technicians, thus making it akin to a proprietary product. This is detrimental to the scaling and equitable expansion requirements of  solving the educational crisis.

  5. The Raspberry Pi runs the entire operating system from a micro-SD card (which is one of the reasons it’s slow), and the SD card does eventually wear out than most other currently used storage media.

  6. If large data storage on HDD/SSD is a requirement then, yes it is possible, but with complicated hacks and add-ons which will also result in cost escalations.

  7. RAM is limited to 1 GB, thus limiting its usage contexts as far as a school's ICT infrastructure is concerned, at least as envisioned by the MSS team.

  8. Ethernet speeds are limited or require hacks/add-ons to extract the full potential which will prove a bottleneck and also result in cost escalations.
Just to clarify that complications related to the RPi make it very useful as a learning device to learn how hardware and different components of OS such as the kernel and user space function, but not as a ready made product for the end user till someone from the community comes up with a viable OS image that can be deployed on SSD/HDD for everyday use and for the long term.

Hence, though it is an excellent platform for tinkering and for deeply specialised IoT products and applications, it is not yet which can replace production grade server or desktop computing.


* All above information is based on data about the Raspberry Pi available on this article's publishing date.
    • Related Articles

    • Can thin-client devices we already have be used as clients for the MSS?

      Short answer - No. Read on for a detailed explanation as it requires a fair understanding of certain technical terms and their ecosystem. Most of what is commonly referred to as thin-client devices also technically includes zero-client devices. ...
    • Can we use an all-in-one computer as a client?

      Yes, you definitely can as long as it meets the minimum specifications given herein and if you already have existing hardware that you want to reuse. However, if you are purchasing new hardware then we would advise you against investing in an ...
    • Isn't this the same old thin-client technology?

      Short answer – No. For more details read on. The solution is predominantly “fat-client” technology. The difference lies in where the computation is done. Unlike thin-client, wherein the computation happens only on the server side, in fat-client all ...
    • What are the minimum hardware requirements of the client computers / terminals?

      Chances are that the hardware which you already have is more than sufficient to serve as client terminals. One of the great advantages of the My sCool Server is that you can set up a high quality lab of terminals for your students by leveraging the ...
    • What is the hardware & software specification of the MSS?

      The default My sCool Server is built atop best of class Intel hardware, an Intel NUC. It comprises of an Intel Celeron Dual Core current generation processor, 4 GB RAM, 1 TB HDD. It is built atop Ubuntu Li-f-e (Linux for Education) which is a ...