<div dir="ltr"><div dir="ltr"><div>Hi Jonas,</div><div><br></div><div>As always, thanks for the detailed response.</div><div>Please see inline.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 10, 2023 at 4:04 PM Jonas Smedegaard <<a href="mailto:jonas@jones.dk">jonas@jones.dk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Yogesh,<br>
<br>
Quoting Yogesh Powar (2023-07-10 09:50:36)<br>
> ><br>
> ><br>
> > This is kind of an obvious comment, but before doing something like<br>
> > this you should figure out what kind of outgoing software support<br>
> > there would be. If there isn't any, then the students are unlikely to<br>
> > use these computers, and will use something they find easier. Unless<br>
> > they are already very adept with Unix-like systems in general, and<br>
> > Linux-based systems in particular, which seems unlikely.<br>
> ><br>
> Yes. Makes sense.<br>
> <br>
> <br>
> <br>
> > And from a more bottom line perspective, if there isn't anyone to<br>
> > maintain the machines, they will eventually stop working. Even Debian<br>
> > can't completely run by itself, and does require some maintenance.<br>
> ><br>
> True.<br>
> They have a computer teacher. May be we can get him started to to mainten<br>
> the system. Or teach him how to seek help.<br>
<br>
Beware that the teacher will likely have limited time and attention.<br></blockquote><div>Ack. I missed this point.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Even assuming the the computer teacher is enthusiastic to learn about<br>
linux, he wil probably have spare time to invest in this new task, on<br>
top of his existing duties as a teacher.<br>
<br>
I've made that mistake many times of over-estimating the time of others,<br>
when their enthusiasm was equal to my own.<br></blockquote><div>Ack.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
> Another option is we begin with only 2 machines instead of 20. And once a<br>
> month or two revive them if broken.<br>
<br>
If you start small then the systems become a premium rather than a<br>
commodity for the students: You want most possible students to explore<br>
and make mistakes in their own pace, not standing in line for few<br>
moments with them or only the top students getting access to them.<br></blockquote><div>I meant, we start from 10% and then to 100%. Assuming the efforts for installation</div><div>depends on the number of machines. (I know you have suggested Debian Installer</div><div>in later part of the email)<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
When the school is already ok with allocating the hardware for more<br>
systems, I suggest to make use of that - e.g. by a) investing some (of<br>
your own!) time into constructing a dead simple (for the teacher!)<br>
routine to reset a system to pristine state, and b) propose to have<br>
plenty machines available but also some spares (for the teacher to not<br>
expect *all* of them to be in working state *always*), i.e. setup all of<br>
them (after having created some automated tool that only requires time<br>
for them all to complete) but suggest the teacher to only expect 12 or<br>
15 of them in class, to have spare ones to quickly replace to not waste<br>
time during class.<br></blockquote><div>It's a good idea to reserve some machines to save time at the time of</div><div>machine breakdowns.<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Even with a fully automated reset procedure, you should still expect to<br>
pay the school a visit now and then, as such procedure can only<br>
meaningfully cover *software* flaws - hardware slowly falling apart is a<br>
different art which I suggest you don't try train the teacher in<br>
handling but instead yourself or a team you form act as "mechanics" to<br>
make "routine checkups" on the system park.<br></blockquote><div>Ack.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
The simplest way to offer automated reset of software is to compose a<br>
[preseeding] file for Debian Installer for a fully automated install,<br>
and then burn e.g. 10 identical install CDs with that preseeding file<br>
added.  It might take several hours for an install to complete, but<br>
when fully automized you can setup many machines in parallel and the<br>
only real cost is time.  The result is certain to be a pristine generic<br>
Debian installation that teacher and students alike can consult the<br>
internet for help using (as opposed to a custom setup that you might<br>
think is "better" for that school but to some extend binds them to you<br>
as the expert of what exact system they have).<br></blockquote><div>Sure. Will explore the Debian installer's pre-seeding file.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
If you don't see the benefit of keeping it generic (which I strongly<br>
recommend you to consider first), there are numerous semi-standardized<br>
custom systems, the most famous probably being [DebianEdu] and [FAI].<br></blockquote><div>Will explore DebianEdu & FAI.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I have some experience with running Debian systems at elementary schools<br>
and highscools for the past 25 years, using plain Debian, DebianEdu,<br>
FAI, and more custom-tailored ones.  Some years ago me and my partner<br>
made a 3 month [visit to India] to meet fellow hackers interested in<br>
custom-tailoring Debian.  I am quite happy to share opinions and<br>
practical details, if you are interested.<br></blockquote><div>Ok. Wow.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Regarding localization, perhaps Debian nowadays perfectly covers the<br>
needs or Marathi - I honestly don't know.  But if you consider making<br>
improvements, you might take inspiration from the [Sweecha Project],<br>
whom I have found to be nice folks working on that topic for another<br>
language - Telugu.  They might have some insight to share e.g. about<br>
which subtasks are easy or hard.<br>
<br>
Whatever you do, enjoy!  I know it is an exciting task to engage in :-)<br></blockquote><div>Thats on the spot.</div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
 - Jonas<br>
<br>
[preseeding]: <a href="https://www.debian.org/releases/bookworm/amd64/apb.da.html" rel="noreferrer" target="_blank">https://www.debian.org/releases/bookworm/amd64/apb.da.html</a><br>
<br>
[DebianEdu]: <a href="https://wiki.debian.org/DebianEdu" rel="noreferrer" target="_blank">https://wiki.debian.org/DebianEdu</a><br>
<br>
[FAI]: <a href="https://wiki.debian.org/FAI" rel="noreferrer" target="_blank">https://wiki.debian.org/FAI</a><br>
<br>
[visit to India]: <a href="https://couchdesign.dk/india/" rel="noreferrer" target="_blank">https://couchdesign.dk/india/</a><br>
<br>
[Sweecha Project]: <a href="https://swecha.org/content/swecha-project" rel="noreferrer" target="_blank">https://swecha.org/content/swecha-project</a></blockquote><div>Ack</div><div><br clear="all"></div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Thank You<br><br>Yogesh Powar<br><a href="https://yogeshpowar.github.io/blog/" target="_blank">https://yogeshpowar.github.io/blog/</a><br></div></div></div></div></div></div>