Dzielenie się plikami to temat znany chyba każdemu developerowi. Dzielimy się naszymi grami, programami. Dzielimy się screenami, logami. Pracujemy wspólnie nad kodem. Stosujemy w tym celu wiele metod - strony typu Rapidshare, własne lub kupione serwery FTP, narzędzia kontroli wersji (CVS, SVN). Ludzie z Warsztatu stworzyli nawet program ScreenUp - wygodne narzędzie do wrzucania screenów. Chciałem dziś napisać o kolejnym 'wynalazku' w tej dziedzinie.
Niedawno odkryłem ciekawe narzędzie - DropBox. W założeniu jest to prosta metoda przechowywania i współdzielenia plików. Jak w praktyce to działa?
Wchodzimy na stronę http://getdropbox.com/ i ściągamy klienta. Dostępny jest on w wersjach dla Windows, Linux i Mac. Po instalacji w systemie Windows zakładamy konto, podając swój adres e-mail (używany jako login na stronę), hasło i inne opcjonalne dane. Przy instalacji można też wybrać lokalizację katalogu DropBox.
No dobrze, ale o co chodzi? Mamy w systemie teraz specjalny katalog, który jest automatycznie synchronizowany ze stroną DropBox. Wszystkie pliki wgrywane są automatycznie na serwer, wszystkie zmiany przesyłane metodą inkrementalną (dogrywane są jedynie zmienione fragmenty). Do podkatalogu Public wrzucamy pliki, które chcemy udostępniać całemu światu. Tak jak ten :). Podkatalog Photos pełni rolę zbioru galerii fotograficznych (wrzucamy foldery), które również może oglądać każdy, komu damy odpowiednie linki. Wreszcie istnieje możliwość tworzenia i współdzielenia katalogów z innymi użytkownikami DropBox. Oznacza to, że każda zmiana w takim katalogu będzie synchronizowana u wszystkich osób, które mają do niego dostęp.
Wszystkie te rzeczy są zintegrowane z Eksploaratorem Windows (o pozostałych systemach wiem tylko tyle, że na pewno integruje się z GNOME), dzięki czemu obsługa całej mechaniki DropBox'a to po prostu przerzucanie plików między swoimi folderami, a folderem DropBox. Program dodaje do menu kontekstowego swoje podmenu z kilkoma użytecznymi funkcjami, jak np. Copy Public Link.
DropBox oferuje dwa rodzaje kont. Darmowe ma ograniczoną pojemność do 2GB, płatne - do 50GB ($9.99 / miesiąc lub $99 / rok). Cały projekt jest na razie w fazie beta (chociaż patrząc na Google, słowo "beta" chyba straciło już swoje znaczenie...), więc można spodziewać się jeszcze wielu zmian (omawianych na forum DropBox'a).