Beta-тест Bitcasa своими руками

    img

    Небольшое введение


    Некоторое время назад (а точнее 15 сентября 2011 года) на Хабре промелькнула статья — «Облачный» сервис Bitcasa может стать серьезным конкурентом Dropbox
    Вот мне и стало интересно, что же это за Bitcasa такая. И, как любопытный человек, я сразу же выдал им аж три своих email-а для участия в предварительном тестировании.

    И сегодня, наконец, свершилось… На все три ящика упало приглашение.


    Часть 1. Загрузка и установка


    Итак, переходим по ссылке из email-а и видим следующую картину:

    Увы, версия под Linux ещё не готова. Зато есть под Mac OS X и под Windows. Вообще, складывается ощущение, что делалось изначально всё именно под Mac OS X. Во-первых, пометка alpha напротив версии Windows. А вот о втором факторе чуть позже.
    Итак, скачиваем Windows версию, устанавливаем. При установке сразу замечаем несколько вещей:
    1. GUI сделан на Qt4.
    2. Для файловой системы используется Dokan — аналог FUSE для Windows.
    Отсюда можно предположить, что Linux версия будет выполнена на FUSE. Впрочем, как сделают так и увидим.

    Часть 2. Первый запуск


    При первом запуске предлагается зарегистрироваться в системе. Насколько я понял, в период beta-теста регистрация с использованием любых email, кроме как тех, на которые рассылались приглашения, невозможна. Впрочем, у меня всё прошло отлично, и вот уже через некоторое время я вижу главное окно их GUI-софта.

    На данном скриншоте я создал папку UnlimStorageTest. Изначально была только папка Sample Videos, в которой находится какой-то видеомусор.
    Итак, создаём наконец себе свою собственную папочку, для хранения своих файлов. Я выбрал самый простой вариант — в контекстном меню появляется пункт «Cloudify».

    Кроме того, можно либо нажать на кнопку в GUI и набрать/выбрать вручную папку, либо просто перетащить папку в главное окно программы.
    После чего папка начинает походить на ярлык:

    Честно говоря, достаточно странное решение. Ну да ладно. А теперь про второй фактор, почему мне показалось, что изначально пилился сервис под Mac OS X:

    Файлы .DS_Store вроде как свойственны именно продукции Apple?..
    Ну да ладно, это всё оффтоп. А посмотрим ка мы на свойства новообразованного тома!

    Ух ты, 7,99 ЭКЗАбайт! Я и не знал, что Windows умеет такие огромные цифры отображать. Поидее, такого объёма хватит на ближайшие лет сто любому из нас :) Впрочем, они декларируют абсолютный безлимит… Так что, быть может, это и вовсе «нарисованные» цифры, ибо значок «бесконечность» туда не впихнуть.
    Перейдём к следующему этапу — заливка файлов!
    Хочу сказать, что передачей данных доволен. Во всяком случае файлы копировались со скоростью около 3 мегабайт в секунду. Неплохой результат… Правда, возможно, это связано с кешированием. По умолчанию Bitcasa резервирует под свой кеш аж 4 GB. Величина настраивается — в диапазонах от 1 до 33 GB. Возможно, эта настройка зависит от системы…
    Web-портал

    А сейчас немного про web-доступ к файлам. У Bitcasa это называется Порталом (Portal). Открываем страничку, вбиваем логин и пароль и попадаем вот на такую вот страничку:

    Вообще, список файлов и папок построен несколько необычно. Для примера, вот скриншот со множеством вложенных друг в дружку папок:

    С одной стороны, решение очень необычное, а с другой — а ведь удобно, если подумать. UPD: Как говорят знающие люди, этот интерфейс аналогичен интерфейсу Finder из Mac OS.
    Собственно, давайте посмотрим файл:

    Вообще функционал очень беден: можно просматривать файлы, их скачивать и… Всё. Ни перемещения, ни удаления, ни переименования. Впрочем, возможно всё это появится в будущем — Beta всё же.
    Надо сказать, веб-интерфейс прилично так тормозит.
    Sharing файлов

    Насколько я понял, расшарить можно лишь одну из корневых папок. Отдельный файл нельзя. Только сразу всю папку. Со всеми её подпапками.
    При нажатии соответствующей кнопки формируется ссылка вида portal.bitcasa.com/send***c8d7d249e8115e3bd7ac161ebd2f188ec3c78e8b7266b09807ff102f7****/dba67c03d9ecd882b82b1b5a4*******313816cc6c42e8da2262f3be13b07e68
    На выходе вот такой вот результат:

    Скачивается сервисный файл, который просто напросто является обычным текстовым файлом, в котором на двух строчках просто содержатся те же идентификаторы, что закодированы в ссылке.
    К сожалению, открыть подобным образом свою же папку не удалось. Как видно из инструкции, для открытия подобных папок необходим Bitcasa клиент.

    Но, всё не так гладко. И поэтому...

    Часть 3. Проблемы. Большие проблемы.


    Увы, всё достаточно багнуто. Проблемы вообще странные. Но, обо всём по порядку.
    1. Не поддерживаются кириллические имена файлов.
    Причём «не поддерживается» — это я очень мягко выразился. Файлы зальются. Вы даже сможете увидеть их в списке файлов. Но ни прочесть, ни переименовать, ни переместить, ни даже удалить вы эти файлы не сможете. Вообще никак. В том числе не сможете удалить папку, в которой подобные файлы содержатся.
    Но если вы не дай бог создали папку с кириллическими символами… У меня при каждой попытке удаления подобного файла Bitcasa просто крешилась. Однажды Windows вылетела даже в BSoD. А я начал было забывать, что это такое, наивный…
    2. Не поддерживается одновременное чтение и запись.
    Да-да, вы не ослышались. Если вы копируете в папку Bitcasa файлы, и одновременно из той же папки (имеется ввиду корневой) пытались открыть какой-то другой файл — да даже просто обновить листинг папки! — готовьтесь к очень странному феномену…
    Все последующие копируемые файлы будут абсолютными нулями. Нужного размера. Но полностью забитые нулями. В том числе файл, в процессе копирования которого случился этот казус, также будет дозаписан нулями. Наполовину нормальный, наполовину нулевой.
    Но это ещё полбеды.
    Если ВСЕ эти «нулевые файлы» не удалить, то любой последующий файл тоже превратится всего лишь в нули.
    А теперь представьте, что вы записывали файл с кириллическими символами в названии, да случайно нажали F5…
    Собственно, этих двух проблем более чем достаточно. Конечно, это Beta. Но странно, что подобные проблемы они не заметили раньше…

    Заключение


    Идея, наверное, хорошая. Не знаю, рано судить. Всё-таки безлимитное пространство в интернете — очень лакомый кусок. Но багов то, багов… Теперь то я понимаю, почему они столь ограниченно допускают тестеров — проект ещё слишком сыр.
    Не говоря о том, что нет клиента не только для Linux, но и для мобильных устройств — наличие которых декларируется на их же главной странице. Ну и отсутствие API.
    Быть может, я слишком критичен к сырой бете. Ну да в остальном судить вам.

    UPD: обзор Mac-версии от господина scoff
    Ещё один обзор Windows-версии от господина Kharkov

    UPD 2: Вот вам первые десять инвайтов: приглашаемся тут кончились!

    UPD 3: Вот вам вторые десять инвайтов: приглашаемся тут кончились!

    UPD 4: Вот вам третьи десять инвайтов: приглашаемся тут кончились!

    UPD 5: Вот вам ещё несколько десятков инвайтов:
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    приглашаемся тут
    Фух, надоело дальше криейтить.
    Support the author
    Share post

    Comments 73

      +6
      GUI «explorer-а» портала = GUI Mac OS Finder
        +3
        Спасибо, не знал. Никогда Маками нн пользовался.
          +3
          Добавил в топик!
        +1
        Для примера, вот скриншот со множеством вложенных друг в дружку папок:

        Явно вдохновлены маком (в finder именно так всё отображается).
        И кстати мне тоже нравится, странно что единственный кто утащил себе такой просмотр папок и файлов это Dolphin (KDE4)
          0
          Ух ты, не подскажете как это в Dolphin зовется?
            0
            Режим просмотра > Столбцы ( Ctrl+3 )
          +1
          Для желающих потестировать — готов в личке поделиться 9 инвайтами.
            +2
            10 приглашений от меня portal.bitcasa.com/invited/eef866863e914f6e938ee37a19391df4/
              0
              К сожалению пройдет только вариант раздавать приглашения в личку\на почту, либо постоянно обновлять ссылку, т.к. она меняется после каждого принятого приглашения.
                +2
                Не меняется ничего.
                  +1
                  Да, прошу прощения за дезинформацию)
                0
                Спасибо.
                Вот моя десятка.
              0
              Mac OS X
              bitcasa
                +2
                10 приглашений от меня portal.bitcasa.com/invited/f1674c2e0e1441e0ad77d135e6d2f2c2/
                  0
                    0
                    а как инвайт получить? Пишет, что в очередь встал.
                  +1
                  Я не заметил проблем с русскими названиями (на Маке). Да и вообще пока только 2 проблемы — облачная папка не добавляется в «фавориты» в Файндере, а также выходит странный глюк при «клаудификации» папки, расположенной на другом (по отношению к загрузочному для Bitcasa) физическом диске.

                  Инвайты (было 10) тут
                    0
                    И вашу статью добавил в топик)
                  +5
                  Вот тебе раз, весь вечер потратил на статью про Bitcasa, а Вы меня опередили.
                  habrahabr.ru/blogs/services/137093/
                    0
                    14 дней назад вышел релиз Windows Alpha.
                      0
                      Добавил ссылку на вашу статью в топик
                      +2
                      Встретил аналогичные баги, единственное что BSOD не попадался.
                      Написал тикет в саппорт после прочтения Вашей статьи.
                        +2
                        Зря вы в один request засунули две проблемы.

                        Открывайте в таких случаях два тикета, и переписку будет понятнее (с темы не съедешь), и у ребят статистика по недобитым багам будет больше (решат одну проблему — вторая так в тикетах и будет незакрытой висеть), что стимулирует доделывать.
                          0
                          ответ не заставил себя долго ждать
                          image
                          p.s. долго искал где-же у них находится это «here» в предложении про новую версию клиента, в итоге через старое письмо с поздравлением и с ссылкой на клиент нашел таки новую версию клиента.
                            0
                            И собственно в новой версии все те же проблемы — отписал им что ничего не поменялось.
                          +1
                          К слову, не нашёл опции удаления аккаунта. В условиях использования не нашёл пунктов по этому поводу.
                            –1
                            Вообще, все это конечно замечательно, и аналогов DropBox'а уже пруд пруди — вон на хабре сколько статей в «Похожие посты». Да только одна проблема: DropBox — он почти везде уже, куча приложений работает напрямую с ним и только с ним. То есть если переходить на какой-то аналог, то придется ограничить себя лишь ручной заливкой файлов. И как бы я ни хотел поднять ownCloud на своем сервере, с ним я лишусь половины функционала.
                              0
                              Ну, «облако» на своем сервере, видимо, будет не совсем чтобы облаком ) я про надежность. С протоколами проще — все, что душа пожелает, а руки сделают.

                              С другой стороны, не будет опасений, что кто-то (хостер облачного хранилища) данные, заботливо разложенные по папочкам, увидит.
                              –1
                              Ну, с Dropbox все понятно, а какая тут модель монетизации?
                                0
                                Они собираются ввести арендную плату за использование сервиса. Прочитайте статью по первой ссылке.
                                  0
                                  10 баксов в месяц? Реальный безлимит? Я согласен :)
                                    0
                                    Я тож б заплатил) если был б менее сырой))
                                      0
                                      Ну, рано или поздно они его таки допилят, это факт.
                                +18
                                > проект ещё слишком сыр

                                Проект не торт, потому что проект — сыр:))
                                  0
                                  Мне одному прямоугольники, которыми автор прикрывает интимные данные, показались элементами интерфейса?
                                    0
                                    нет, белое с зелёной каёмочкой нарисовано в старом добром Paint-е :)
                                    0
                                    Мои приглашения: portal.bitcasa.com/invite/namelles.one@gmail.com/9AFA80BB-7DD5-42FA-BA0E-A8672B8B6690/

                                    Я, кстати, юзаю под Маком — полет отличный. Перенес в облаку папку с сериалами, чтобы место не занимала — прекрасно смотрю их теперь в режиме on demand — over internet ^^

                                    Из проблем — грузит проц очень, но этот баг уже открыт у них. Задумка отличная, думаю, буду покупать, когда введут подписку.
                                    0
                                    За пункт настройки «Set Taskbar Icon Color to Black» готов им пожать руки. Если (после тестирований и отладок) у них и сервис окажется с таким же уровнем проработки мелочей, то цены им не будет!

                                    А вот зачем «Autodetect USB Drives» клиенту облачного сервиса — для меня осталось загадкой.
                                      0
                                      Насколько я понял, для «заоблачивания» флешек. Пришёл к тебе домой друг, воткнул флешку — ррраз! — все данные скопировались к тебе в облако. В том числе отборное порно, банковские документы и всё-всё-всё. Друг ушёл — ты с комфортом всё это просматриваешь — прямо с Bitcas-ы. :)
                                      Шутки шутками, но надо попробовать. Приду домой, поэкспериментирую.
                                        0
                                        Не, я уж для такого случая с флешки друга скопирую добро к себе на винт, в папку, которая с облаком синхронизируется ) А то, получится, выдернет человек флешку — и облаку уже будет не узнать, куда подевались данные с устройства, которым виделась флешка.

                                        Может, как раз, наоборот, Bitcas-а будет определять, какие диски USB-ные, и с них не будет брать данные, чтобы не создавать сценариев, описанных абзацем выше?
                                          0


                                          Мда. Оказывается шутка не такая уж и далёкая от правды… Действительно, можно настроить так, чтоб каждую воткнутую флешку он сливал на Bitcasa.
                                      +2
                                      На днях тоже получил приглашение, обрадовался и естественно сразу же решил протестить сий сервис. После добавления папки в Bitcasa получил BSOD, отчего был в шоке, так как очень давно уже его не видел. Машина под Windows 7. Конечно же после такого я злостно удалил приложение и разочеровался :)
                                        0
                                        Windows 7 небось русская? При создании новой папки она именуется кириллическими символами («Новая папка») и предлагает себя переименовать. Ну а Bitcasa ведёт себя абсолютно неадекватно именно с папками с кириллическими символами. А тут ещё и операция переименования… Свят, свят, свят.
                                          0
                                          Упаси боже русский Windows :) Нет, английская конечно. У меня единственно есть подозрение, что в тот момент, когда я пытался добавить папку у меня ещё недокачался файл туда. Как я понял, это тоже может вызвать такой некрасивый синий экран.
                                            0
                                            Хм. Ещё один баг.
                                          –1
                                          Человек, разочаровывающися в сервисе в процессе закрытого тестирования его, может обижаться лишь на свои ожидания, вряд ли на сам сервис. )
                                            0
                                            Это был порыв злости, так как БСОД вылетел в процесе не только тестирования сервиса, но и работы, что не очень обрадовало :)
                                              –1
                                              А уж тестировать что-то в процессе работы — это уж совсем неудачно Вы придумали. ) Сочувствую, на самом деле.

                                              Я тут подумал: если им в тикеты полхабры отпишется, они вынуждены будут темы с русскими буквам и BSoD порешать поскорее ))
                                                0
                                                Ну на самом деле не было в голове мысли о тестировании, была мысль только установить, пока кофе пил, но потом как-то увлёкся :))
                                                  0
                                                  Проблема русских букв похоже сейчас решена. Пробуйте обновится.
                                          0
                                          Приду домой, выложу инвайты от всех трёх своих эмейлов.
                                            +2
                                            Пытаясь скачать, установить и использовать Bitcasa заметил (помимо вышеуказанного) что:
                                              • Узнать что инвайт действителен можно только если ввести адрес электронной почты. Но, если инвайт недействителен, и Вы попробуйте использовать другой инвайт, вам скажут, что ваш емайл уже добавлен в „системе”. Например я использовал 4 разные емайлы, чтобы получить инвайт

                                              • На странице восстановление пароля, можно ввести любой адрес электронной почты, а Bitcasa попробует восстановить пароль (отправляя сообщение) даже и для несуществующего аккаунта.

                                              • С помощью fsutil попробовал создать файл — приложение Bitcasa принудительно завершает свою работу.

                                              • Удаляя папку из Bitcasa — удаляется и с локального диска.

                                              • Кнопка «Save Changes» сохраняет параметры только для активной вкладке.


                                            ps. А ещё я узнал, что Хабр не отображает должным образом теги ul/ol/li.
                                              0
                                                0
                                                уже все…
                                                  0
                                                  Нет, еще немного осталось.
                                                    0
                                                    Да нет, уже This invitation link has been used up.
                                                0
                                                Такое ощущение, что администрация выпилила раздел «Сервисы» и всё оттуда скинула в «Я пиарюсь».
                                                    0
                                                    Ох ты, блин. Случайно.
                                                    –2
                                                    portal.bitcasa.comhttp://www.bitcasa.com/beta-signup?share=1173406500
                                                      0
                                                      Добавил свои десять инвайтов. Если понадобится, в запасе ещё 20)
                                                        0
                                                        Ещё десять инвайтов добавил.
                                                          0
                                                          И ещё десять… Будет ещё десять.
                                                            0
                                                            И ещё сто! Всё. Я свой долг выполнил)
                                                        0
                                                        Если вдруг кому нужны инвайты — пишите
                                                          0
                                                            –2
                                                              –1
                                                                      0

                                                                      Only users with full accounts can post comments. Log in, please.