Computers for Uganda?
" I was hoping to use thin-clients because they are very durable and create very little load for a server, however, I am not experienced enough to administer them properly using Linux (the same going for Solaris), and do not have enough money for Windows licensing (and also hope to have them be as reliable as possible). I would like to use Apple computers because that is the OS I am most well-versed in, and know that when I leave Uganda and if a problem were to arise, that there would be hope of the problem being rectified. I'm more looking to donate these computers to his school as opposed to set up an internet cafe; so I would be looking to have 6-20 computers and a server. I have never set up a network on a large scale and will need to know about what type of router/hub/network configurations would be plausible (I have a very basic knowledge of administering networks, something I hope to fix soon).
I thank all of you for your input, I hope we can make this happen!"
A lot depends on the telecom infrastructure.
It may be cheaper to use cell phones. It is also possible to use satellite phones, but of course you'll have to share this among a lot of people to make it economical.
Put together a network plan. Is it possible?
Services are hard to get, but you can probably negotiate discounts and get grants from foundations to underwrite them.
Same goes for equipment. Software of course is the easiest ask.
The way you ask is you create a project, identify foundations and corporations to underwrite it. You can contact foundations and ask for advice -- this is easy because that's what they're in the business of doing. For corporate underwriting and in-kinds, contact the corporation's public affairs department who will now how to proceed. Think big. Asking for less than 10-20K worth of stuff is a waste of time.
If you can do this under the aegis of scouting, it'd be a huge asset in getting foundations and corporations on board.
Good luck.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
*Work with the University -- they may have some funding, and perhaps some experience. And, they will end up maintaining it some day, so they have a vested interest.
*Find out what Internet options are available first -- is DSL or Cable available in that area? T1? A cluster of 28.8 modems?
*6-20 computers is rather small. Commodity network hardware will be fine. Chances are, you will want a switch, and maybe a DSL/Cable router, like those made for home users by Linksys, Netgear, and others.
*Talk with companies (Linksys, Nortel, Cisco, Netgear) -- they may be willing to donate.
*Apple is good -- very good -- but, if you are on a tight budget, consider Linux, and use simple XFree86 with X-based thin clients. Call it a learning experience.
*Don't do it by yourself! As a scout, you may be able to find others who are interested and knowledgable. A second opinion is always valuable!
*If you can go Linux, ask for PC donations. Simple "low-end" (old) hardware can run as thin clients. Don't buy hardware if you can get it for free!
10b||~10b -- aah, what a question!
If you are happy with sharing the existing Internet access method, then great, connect the modem or whatever to your server, give it a *tight* access policy to keep costs down and off you go. If you need more bandwidth for the extra computers then you have a problem. Since you don't say *where* your friend's University is, it's hard to be specific, I'd assume it's in a major town though. If that's the case, then might need to connect directly to Kampala, or even to one of the adjacent countries, of which Kenya and Tanzania are more likely to have connectivity. For the distances likely to be involved you are most likely going to need to go wireless, and I don't mean 802.11x; take a look at packet radio for a start, it's far cheaper than satellite!
A couple of other ideas: take a look at the various projects around the developed world to bring broadband to isolated communities, try and get in touch with people involved and see if they can help. If telephony is lacking, then would sending the IP over any existing powerlines by viable for example? Document everything on the web; successes, failures, pitfalls, problems that are overcome and how it was done. Sooner or later someone else will try something similar, and even if you fail they can benefit from your experiences.
Finally, (lot's of) good luck! You are going to need it!
UNIX? They're not even circumcised! Savages!
While I admire the fact that you want to go help out the third world (and specifically a university - has the potential for lots of great things there), I think this is one of those things were you need to go through every single part of your plan with a fine toothed comb.
While I've never been to Uganda myself, I did work for the Zambian government for a number of months setting up an IT department at one of their agencies (I've posted to slash about it in the past, feel free to ask specifics though).
A few things to consider:
Now all that being said, I don't want to dissuade you from your plan. I just suggest that you talk with people 'in the know.' I'm sure that the good fellows at GeekCorps or TakingITGlobal could point you in the right direction. Good luck!
Shipping: It is very expensive and very slow to send equipment to Africa. Moreover, you can't do things like run out for more ethernet cable if you find yourself short. Anything you order from the west can be expected to take months to arive, and will cost a great deal of money to ship. You can also expect to pay extra to get it through customs - though since its for an educational project, they might cut you a break.
Environment: African roads are generally unpaved and therefor tend to kick up a lot of dust. Uganda is also very hot, and at times very humid. All of these factors can play havoc on computer systems. Don't expect the hardware to last as long as it would in, say, the United States. Make sure your computers are opperating in a building that is well air-conditioned, and more or less sealed from outside dust.
Electricity: Electricity in Africa tends to be unreliable - not just in the sense that the lights don't always go on, but also in that it is subject to wide variations in voltage. At my school, there was once a power surge that shorted out every computer connected to the ethernet. A powerfull UPS and good surge protection are a must.
I don't want to rain on your parade; it is a worthy project, and Africa could definiately use more computers. Just keep in mind that setting up the network itself may indeed prove to be the least of the problems you encounter.
SpyDock: Scientific Python in a Docker container