FOSS contribs from India… where are the local mirrors?

Debarshi “Rishi” Ray came over to my workplace today to collect the Fedora 8 x86_64 DVD iso. I set the disk to burn and went out for a quick lunch. It was all done by the time we’re back, thanks to the fact that it was readily available from the local mirror on the intranet.

Officially today is the end of the 3rd month of operation of the FOSS mirror at WBUT (for the pedantically inclined its more like 2 months and 20 days). The mirror has come a long way since Susmit & I started tweaking it in the early days of September. It started off quietly with a Fedora 7 mirror for (i386 and x86_64) and CRAN - The Comprehensive R Archive Network. The choice was driven primarily by “selfish” interests. It was to serve as resource base for the series of Amazing R Workshops by Dr. Arindam Basu, jointly organised by us and WBUT, and the first series of large-scale Linux InstallFests in this part of the country (a joint effort of WBUT-LUG and ILUG-Cal.ORG).

The mirror, which rsync updates itself at least once daily, how hosts :

a) CRAN
b) Fedora 7 / 8 mirrors
c) Ubuntu (Feisty Fawn)
d) Debian (Etch)
e) Mozilla
f) OpenOffice.Org,
g) the Linux Documentation Project

So much for the background, here are some interesting facts that the server stats throw up. Do keep in mind that the mirror is physically located on an aging IBM x206 box, sharing a 3 MBPS pipe with around 250 desktops with about 80 - 120 simultaneous users at any given time during the peak working hours.

Stats snippets for November

Unique visitors Number of visits Pages Hits Bandwidth
Viewed traffic * 691 1526
(2.2 visits/visitor)
22488
(14.73 Pages/Visit)
49090
(32.16 Hits/Visit)
373.68 GB
(256768.12 KB/Visit)
Countries (Top 10)
Countries Pages Hits Bandwidth
Unknown Unknown unknown 10974 11335 26.19 GB
in India in 9145 34710 341.22 GB
at Austria at 545 547 15.21 KB
us United States us 398 486 3.57 GB
cn China cn 201 283 323.97 MB
ir Iran ir 183 280 243.99 MB
it Italy it 182 233 552.14 MB
pk Pakistan pk 100 139 161.97 MB
jp Japan jp 67 94 74.42 MB
bd Bangladesh bd 62 89 161.87 MB
Others 631 894 1.22 GB

File type (listing on the type with highest download percent)

iso 118 0.2 % 352.46 GB 94.3 %

The last stat, imho, tells the most interesting story. That 94.3% or 352.46 GB out of 373.68 GB comprised of ISOs.

During the last 12 months or so, I have had the opportunity to travel, meet and work closely with a lot of young engineering students in West Bengal. Of those I interacted with, many were interested in exploring / learning more about FOSS. This interest I consider to be the first step towards creating the users, some of whom are also potential contributors, given the proper hints and nudges to the right direction.

The primary question I faced was how / where do I get hold of updated distributions / software. Setting up of the mirror was our bit in trying to meet that challenge, that the bits that are required for contribution are available to the potential developers irrespective of the connection / bandwidth quality.

For sure, it will be *really* nice to have “Official” country (IN) mirrors of the distros and other major FOSS software in India. For example, taking up Fedora Project as a case in point, I seriously doubt how soon we are going to have one in India (Fedora requires a minimum of 100Mbit connectivity for being a official fedora public mirror).

In fact, instead of “Official Country Mirrors“, IMHO, we need several “local” (read regional / state-wise) mirrors in India. Our Indian community requires up-to-date access to new software, including access to _unstable_ developmental trees and branches. For example, I met quite a few enthusiastic FOSS users in the small town of Siliguri in North Bengal, all using Fedora Core 3 or 4 - the latest available with them.
The bottom line, ensuring distribution of Free / Open source software, include the developmental branches is the key to the Indian Contrib to FOSS. Developer attention is primarily focussed on the devel branches. So, let 100 mirrors bloom! ‘Nuf said!

5 Responses to “FOSS contribs from India… where are the local mirrors?”

  1. susmit Says:

    Well. the mirror was done actually in August, only to support Fedora network install for install fests.

    Only the F7 iso s was there at first, nothing else and I remember how rsync was not
    working over the squid !!!
    We used wget to get all those packages into orca.wbut.ac.in and then scp would not work for that many files, saying filelist too long.
    I wrote a script to copy them to mirror, and lost all the timestamps of the packages. :(
    So we had to resync all those again. The mirror was ready, and when I was going to announce the mirror, the panel room got submerged and we had to wait for another 7 days. :) .
    So naturally, We are very happy the mirror is living up the expectations.

    However, we also need a number of localised mirrors.

    Somebody wrote me from BBSR to send him a F8 DVD.
    I sent him a i386 by post. That was 15 days ago. The DVD is yet to reach him !!!
    Had there been a local mirror at BBSR, it could be much easier for all concerned.

  2. Random Thoughts » Blog Archive » Local mirrors and stuff… Says:

    […] Last time there was a talk about connection quality is a hindrance towards encouraging FOSS contributions - it was hotly disputed. However, this is a step towards proving that wrong. […]

  3. ckunte.com | “Where are the local mirrors?” Says:

    […] “Where are the local mirrors?” asks Indranil Das Gupta—a FOSS.in contributor and a mirror host. His post has interesting statistics from mirror.wbut.ac.in: The last stat, imho, tells the most interesting story. That 94.3% or 352.46 GB out of 373.68 GB comprised of ISOs. […]

  4. Matt Domsch Says:

    I’m open to relaxing or making exceptions to the 100Mbit rule for Fedora public mirrors, particularly to serve regions that otherwise wouldn’t have any mirrors at all. What I want to avoid is a bunch of people in well-connected countries offering to serve on their (relatively slow) DSL or cable modem line. In the US we have over 30 public mirrors with 100Mbit or Gigabit pipes, which is sufficient for the amount of traffic we’re pushing.

    Thanks,
    Matt Domsch
    Fedora Mirror Wrangler

  5. Sankarshan Says:

    @Matt - so what does it require to get an exception flag going ?

Leave a Reply