Hi

I just bought my asus wl500d deluxe.
I would like to use its usb port and share a drive through samba, and install some ipkg. maybe use asterisk. use the usb hard drive as rootfs.
I'd like to contribute of my time to one of openwrt or oleg's formware.

Can anyone tell me what are the main differences between oleg's firmware and openwrt.

From what I understand:
openwrt comes from linksys wrt firmware. it uses a 2.4.29 kernel. It has a huge collection of software packages. I tried it and did not find how to use usb...

oleg's comes from asus firmware. haven't tested it yet. it has more drivers like usb?... it also have an ipkg package collection.

My questions:
-Why are the oleg's and openwrt ipkg collection not compatible? is it a uclibc or glibc problem?
-Is porting packages from openwrt to oleg's a problem?
-There exist samba v3, asterisk on openwrt. I've read that samba is not supported on oleg's. What is the reason?
-what about porting things between openwrt and oleg's (in both direction) then have more compatible things?

Thanks for your help.