Basecamp telah menjadi tajuk utama dengan menjadikan Campfire sebagai sumber terbuka, aplikasi sembang berasaskan web mereka yang pernah menjadi pesaing kepada Slack dan alat komunikasi pasukan lain. Langkah ini adalah sebahagian daripada inisiatif Once mereka, menawarkan perisian pembelian tunggal tanpa yuran langganan berulang.
Ciri-ciri Utama Campfire:
- Pelbagai bilik dengan kawalan akses
- Mesej terus dan sebutan @
- Lampiran fail dengan pratonton
- Fungsi carian
- Notifikasi Web Push
- API dengan sokongan integrasi bot
- Seni bina penyewa tunggal
Falsafah Kod Bersih Memecahbelahkan Komuniti Pembangun
Pangkalan kod yang baru dikeluarkan telah mencetuskan perbincangan sengit mengenai amalan pengkodan, terutamanya ketiadaan sepenuhnya komen kod di seluruh aplikasi Ruby . Ahli komuniti berpecah sama ada ini mewakili kemahiran yang cemerlang atau amalan dokumentasi yang lemah. Sesetengah pembangun memuji pendekatan ini, dengan berhujah bahawa kod Ruby sepatutnya mendokumentasikan diri sendiri dan cukup mudah dibaca untuk menghapuskan keperluan untuk komen penjelasan. Yang lain menyatakan kebimbangan mengenai kebolehselenggaraan dan pemindahan pengetahuan, terutamanya apabila menghadapi keputusan pelaksanaan yang luar biasa seperti penyekatan versi pelayar dari sisi pelayan tanpa sebarang penjelasan mengenai alasan di sebalik pilihan tersebut.
Perdebatan ini mencerminkan perpecahan falsafah yang lebih luas dalam pembangunan perisian antara mereka yang percaya kod yang bersih dan berstruktur baik boleh bercakap sendiri dan mereka yang menyokong dokumentasi komprehensif untuk membantu pembangun masa depan.
Pelaksanaan Teknikal dan Kebimbangan Keserasian Pelayar
Susunan teknikal Campfire mendedahkan beberapa pilihan menarik yang telah menimbulkan kening berkerut dalam komuniti pembangun. Aplikasi ini menggunakan peta import untuk pengurusan modul JavaScript , yang mungkin menjelaskan keperluan versi pelayar yang ketat yang menyekat pelayar lama tanpa dokumentasi yang jelas. Walaupun pendekatan ini menghapuskan keperluan untuk Node.js dalam proses pembinaan dan memudahkan penggunaan, ia mewujudkan halangan keserasian untuk pengguna dengan peranti lama.
Ujian mendedahkan bahawa aplikasi berfungsi dengan baik pada sistem moden tetapi gagal pada perkakasan lama seperti peranti iPad 3 yang menjalankan iOS 9.3.5, walaupun antara mukanya yang kelihatan mudah yang mungkin mencadangkan keserasian yang lebih luas.
Keserasian Pelayar:
- Memerlukan pelayar moden yang menyokong peta import
- Firefox 108+ disokong
- Menyekat versi pelayar lama di bahagian pelayan
- Tidak berfungsi pada iOS 9.3.5 ( iPad 3 )
Persoalan Masa Pasaran dan Landskap Persaingan
Keluaran ini telah mendorong refleksi mengenai kedudukan pasaran asal Campfire dan masa. Pemerhati industri menyatakan ironi betapa awalnya Basecamp berada dalam pasaran sembang pasukan, namun betapa lemahnya prestasi komersial Campfire berbanding dengan peserta kemudian seperti Slack .
Menakjubkan betapa awalnya mereka dengan ini, betapa berbakatnya pasukan teknologi, dan betapa lemahnya prestasinya. Ingin sekali membaca post mortem mengenai apa yang salah.
Keluaran sumber terbuka datang pada masa ketika akaun Slack percuma kini hanya menyimpan mesej selama 90 hari, berpotensi mewujudkan peluang baharu untuk alternatif yang dihoskan sendiri. Walau bagaimanapun, pengkritik berhujah bahawa pasaran sudah mempunyai penyelesaian yang mantap seperti Zulip dan Mattermost , mempersoalkan sama ada satu lagi aplikasi sembang yang dihoskan sendiri menangani keperluan sebenar atau hanya mewakili pendekatan tidak dicipta di sini untuk pembangunan perisian.
Sistem penggunaan berasaskan Docker memang menjadikan Campfire agak mudah untuk disediakan bagi organisasi yang mahukan kawalan penuh ke atas infrastruktur sembang mereka, dengan ciri termasuk automasi SSL , lampiran fail, dan pemberitahuan tolak web semuanya dibungkus ke dalam satu bekas.
Rujukan: Campfire