Mohamad Dikshie Fauzie: FreeBSD and SOI-Asia Project

In this paper we describe usage of FreeBSD operating system for IPv6 Multicast routing platform in SOI-Asia Project. SOI-Asia project is platform to deliver realtime lecture via UniDirectional Link of satellite to several countries in Asia. Because of limited bandwidth in satellite, we use IPv6 multicast to deliver material of lecture and realtime video and audio lecture. We also describe human resources development of operational aspect of the project in several countries in Asia.

This presentation was done at AsiaBSDCon 2009

PDF summaryDirect link

Mail system for distributed network – A. Zakharchenko

Mail system for distributed network. Presentation held by Andrey Zakharchenko at AsiaBSDCon2009:

Sometimes it is necessary to organize a mail domain for large and geographically distributed network, which may consist of independent subnets with their own separate Internet connections (and some of those connections may be not very good, or not very fast, or not very cheap). But users of the network need mail system, and it should be fast, convenient, and reliable.

In this paper some ways of distributed mail domain implementation are discussed, and a new one is introduced. The new method allows us to implement distributed mail system fast and convenient for end users, convenient for administrators, using network traffic sparingly, and reliable enough (at least without single point of failure).

PDF of presentation

Direct link

Deprecating groff for BSD manual display

Kristaps Dzonsons’ presentation: Deprecating groff for BSD manual display, AsiaBSDCon2009:

There are few GPL-licensed utilities remaining in BSD base installations, most of them written in C++. groff, GNU’s roff text-processing language implementation, claims a significant share of this count. Why does groff still persist in base? Although its text-processing features have been mostly usurped by LaTeX, groff persists in order to render Unix manual pages. In this paper, we introduce mdocml, a compiler for mdoc documents. mdocml replaces a very specific function of groff — namely, that of rendering mdoc documents for one or more output devices. It’s our intention, in contributing this tool, to deprecate groff as the default utility for Unix manual page display; by doing so, and presuming that manual display is the primary usage of groff, we intend to decouple BSD base installations from another GPL and C++ tool.

PDF of presentation

Direct link

FreeBSD on high performance multi-core embedded PowerPC systems

Rafal Jaworowski’s presentation on FreeBSD on high performance multi-core embedded PowerPC systems, AsiaBSDCon2009:

This paper describes low level design and implementation of the FreeBSD operating system port for the MPC8572 system-on-chip device, a high-end member of the Freescale PowerQUICC III family. The primary focus of this work is describing how the multi-core operation was brought forward and full SMP capabilities achieved, but other major components developed in the course of this project, device drivers in particular, are also covered.

PDF of presentation

direct link

FreeBSD Status Report: January – March 2009

The FreeBSD 2009 Quarterly Status Report is now available (Jan – Mar):

Since the last Status Reports there has been interesting progress in FreeBSD Development. FreeBSD 7.2 was released just a few days ago. Some of the highlights include: Support for superpages in the FreeBSD Virtual Memory subsystem. The FreeBSD Kernel Virtual Address space has been increased to 6GB on amd64. An updated jail(8) subsystem that supports multi-IPv4/IPv6/noIP and much more. 

Table of contents:


FreeBSD Team Reports



Google Summer of Code

 Whole report below: Continue reading

FreeBSD flavours and projects

Tonight I’ve updated the FreeBSD Flavours and projects page. There was a broken link, some missing pictures and the content had to be updated here and there.

Please have a look and let me know what you think and/or if anything is missing.

Also, I’d like to include some non English FreeBSD projects on there as well, and I need your help really. If you’re aware of, say, a Russian FreeBSD project (by Russions, for Russions), I’d love to hear from you. So if you know a localised, non-English FreeBSD project, please let me know, so they can be included here.

BSDroid – porting the Android framework to FreeBSD

Android is an exciting and much promising (open source) mobile phone platform developed by Google.

Android 1.5 (Cupcake), has now been released and promises to be(come) a strong contender for Apple’s iPhone. The first Android powered netbook is coming, Acer is working on several Android devices, and Samsung is releasing the Android I7500 phone.

Amidst all this positive news, there’s news that Google is being sued for using the Android name, but Ars Technica thinks Erich Specht has little chance of winning.

So, why am I writing this?

bsdroid google android

First, Android is exciting;  second, there’s a project working on porting the Android framework to FreeBSD: BSDroid, and thirdly, the Android software uses bits of NetBSD and OpenBSD userland code.

The main goal of project is to provide native binaries for tools and make it possible to develop Android applications on FreeBSD powered system without Android SDK for Linux.

Visit BSDroid for more information and downloads