writing a ceph cliente for MS windows

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Good day developers!

I would like to propose to the one interested work with me to develop a ceph cliente for MS windows world, Basing us on dokanFS.

My company is a ceph enthousiast that use on a dayly basis ceph and that need both transfer speed and big expendable and cheap storage. My company is specialised in data recovery and we want to participate to ceph effort by bringing a ceph cliente for windows. Our experience shows us that the best gateway is each clientes being its own gateway, instead of having a bottle neck server or a cluster of bottle neck servers as gateway (FTP, samba, SFTP,webdav, s3, etc..).

We already did some research in that domain.

Dokan FS is an intent to write an opensource fuse like cliente for MS windows.

More information on DOKANFS can be triggered here
http://dokan-dev.net/en/download/

Positive points of using DOKANFS.

- its opensourced and well licenced mit licence, gpl licence and lgpl licence.

Negative point of using DOKAN FS.
- unreachable author
- Poor documentation . Dev comments in japanese.
- Work in progress so it is unstable and needs to be updated, debugged and maintained by a MS Windows file system expert developper.

I try past year to do a merge from ceph-fuse to dokanfs
here are what I learnt.
- Ceph-fuse and related source code is around 60 000 lines of code.
- Ceph protocol isn t documented so it is like trying to draw a map of america using only a sextan and a compass.

Those led me to those conclusions:
- I can t do it alone.
- It is easier to draw down the ceph protocol way to work from kernel/fs/ceph sources and mount.ceph - Ceph depending libraries may be unexistant or not up to date in their port on MS Windows (cygwin) - MS file system specialist are hard do find in the "open source libre world" so I will try in the commercial world.

The commercial world has some problems too. They need ceph protocol draft to implemente it to their own product They will have licencing /commercial politics that infringe lgpl, and hide that most of the work is done by people other than them. They will not participate in a financial way to ceph enhancement and growth.

As for the modalities of the work if we come to work togather on that topic, it up to you. We can / should use the most possible libre tools for that work (eclipse, mingwin/cygwin etc...) Sharpening the dev tools in libre can already be a big problem. But my way to see this is the more libre are our tools on MS Windows the most people can easyly join us.


Best Regards,


Alphe Salas

asalas@xxxxxxxxx
I.T ingeneer.
*<http://www.kepler.cl>*

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux