બોન્સાઈ એક જીનોમ-કેન્દ્રિત મલ્ટિ-ડિવાઇસ સિંક સેવા

જીનોમ-બોંસાઈ

ક્રિશ્ચિયન હર્ગર્ટ, રેડ હેટ ડેવલપર જેમણે જીનોમ બિલ્ડર એકીકૃત વિકાસ પર્યાવરણમાં કામ કર્યું છે, "બોંસાઈ" નામનો નવો પાઇલટ પ્રોજેક્ટ રજૂ કર્યો જે મુખ્ય ધ્યાન છેહું એક તરીકે ચલાવવામાં આવશે જીનોમનો ઉપયોગ કરીને વિવિધ ઉપકરણોની સામગ્રીને સિંક્રનાઇઝ કરવાની સમસ્યાનું સમાધાન.

વપરાશકર્તાઓ તેમના હોમ નેટવર્ક પર બહુવિધ લિનક્સ ડિવાઇસેસને લિંક કરવા માટે બોંસાઈનો ઉપયોગ કરી શકે છે જ્યારે તેમને બધા કમ્પ્યુટર પર ફાઇલો અને એપ્લિકેશન ડેટા applicationક્સેસ કરવાની જરૂર હોય, પરંતુ તેમનો ડેટા તૃતીય-પક્ષ ક્લાઉડ સેવાઓ પર સ્થાનાંતરિત કરવા માંગતા નથી.

બોંસાઈ તે વ્યક્તિગત મેઘ જેવું જ કામ કરવું જોઈએ.

બોંસાઈ વ્યક્તિગત મેઘ જેવી સેવાઓ પ્રદાન કરવા અને વપરાશ કરવા માટે ડિમન અને એક વહેંચાયેલ લાઇબ્રેરી છે. લક્ષ્ય પ્રેક્ષકો એ ઘણા ઉપકરણો સાથે જીનોમ ડેસ્કટ .પના વપરાશકર્તાઓ છે જેમની માટે તમે તમારી સામગ્રીને સમન્વયિત કરવા માંગતા હો.

બોંસાઈ વિશે

બોંસાઈમાં બોન્સાઇડ પૃષ્ઠભૂમિ પ્રક્રિયા અને લિબબોન્સાઇ સુવિધા લાઇબ્રેરી શામેલ છે ક્લાઉડ જેવી સેવાઓ પ્રદાન કરવા.

પૃષ્ઠભૂમિ પ્રક્રિયા મુખ્ય વર્કસ્ટેશન પર અથવા મીની કમ્પ્યુટર પર શરૂ કરી શકાય છે રાસ્પબરી પી સતત વાયરલેસ નેટવર્ક અને ડેટા સ્ટોરેજ ડિવાઇસથી કનેક્ટ થયેલ છે જે હોમ નેટવર્કમાં કાયમી ધોરણે કાર્ય કરે છે.

લાઇબ્રેરીનો ઉપયોગ જીનોમ એપ્લિકેશનોને ઉચ્ચ-સ્તરના API નો ઉપયોગ કરીને બોંસાઈ સેવાઓ accessક્સેસ કરવા માટે કરવામાં આવે છે.

બાહ્ય ઉપકરણો સાથે વાતચીત કરવા માટે (અન્ય પીસી, લેપટોપ, ફોન, ઇન્ટરનેટ ઓફ થિંગ્સ ડિવાઇસેસ), બોંસાઈ-જોડી ઉપયોગિતા સૂચવવામાં આવી છે, જે ટોકન ઉત્પન્ન કરવાની મંજૂરી આપે છે સેવાઓ સાથે જોડાવા માટે. બંધનકર્તા પછી, સીરીલાઇઝ્ડ ડી-બસ વિનંતીઓનો ઉપયોગ કરીને સેવાઓ accessક્સેસ કરવા માટે એક એન્ક્રિપ્ટેડ ચેનલ (TLS) ગોઠવવામાં આવી છે.

બોંસાઈ ફક્ત ડેટા શેર કરવા માટે મર્યાદિત નથી y બહુવિધ સિસ્ટમો માટે accessક્સેસિબલ createબ્જેક્ટ્સ બનાવવા માટે પણ વાપરી શકાય છે ઉપકરણો, વ્યવહારો, ગૌણ અનુક્રમણિકાઓ, કર્સર્સ અને સામાન્ય વહેંચાયેલ ડેટાબેઝની ટોચ પર સિસ્ટમ-વિશિષ્ટ સ્થાનિક ફેરફારો લાગુ કરવાની ક્ષમતા વચ્ચેના આંશિક સુમેળ માટેના સમર્થન સાથે.

સામાન્ય પદાર્થોનો સંગ્રહ તે GVariant API અને LMDB પર આધારિત છે.

જ્યારે ઉપકરણો વચ્ચે વાતચીત થઈ શકે ત્યારે એપ્લિકેશનો વધુ સારી હોય છે. તેથી, ડેટા--ક્સેસ-jectબ્જેક્ટ લાઇબ્રેરી, યોગ્ય રીતે લિબોન્સાઇ-ડાઓ નામવાળી, જીવીઆરીએન્ટ અને એલએમડીબી પર આધારિત સીરીલાઇઝેબલ objectબ્જેક્ટ સ્ટોરેજ પ્રદાન કરે છે.

 ઉપકરણો વચ્ચે પ્રાથમિક અને ગૌણ અનુક્રમણિકાઓ, પ્રશ્નો, કર્સર્સ, ટ્રાંઝેક્શન અને વધતી જતી સુમેળને સપોર્ટ કરે છે. તેમાં પ્રાથમિક બોંસાઈ ડિવાઇસથી ખેંચાયેલા ફેરફારો પર સ્થાનિક ફેરફારો બદલવાની ક્ષમતા છે.

હાલમાં, ફાઇલ સ્ટોરેજને toક્સેસ કરવા માટે ફક્ત એક જ સેવા આપવામાં આવે છે, પરંતુ ભવિષ્યમાં મેલ, ક calendarલેન્ડર પ્લાનર, નોંધો (કરવાનાં કાર્યો), ફોટો આલ્બમ્સ, સંગીત અને વિડિઓ સંગ્રહ, શોધ સિસ્ટમ, બેકઅપ, વીપીએન વગેરેની otherક્સેસ કરવા માટે અન્ય સેવાઓનો અમલ કરવાની યોજના છે.

ઉદાહરણ તરીકે, જીનોમ એપ્લિકેશનમાં જુદા જુદા કમ્પ્યુટર પર બોંસાઈનો ઉપયોગ કરીને, તમે સિંક્રનાઇઝ કરેલા ક calendarલેન્ડર પ્લાનર અથવા ફોટાઓના સામાન્ય સંગ્રહ સાથે કામ ગોઠવી શકો છો.

પણs ક્રિશ્ચિયન હર્ગર્ટે ઉલ્લેખ કર્યો છે કે સેવા હાલમાં સુરક્ષિત નથી, પરંતુ તે સેવાને સલામત બનાવવા માટે, એપ્લિકેશનોને અલગ પાડવા અને આ ભાગને સુધારવામાં સમર્થ થવા માટે ફ્લાય પર કાર્ય કરશે.

ખાસ કરીને, અમારે વિકાસકર્તાઓને એપ્લિકેશન્સ બનાવવા માટે શ્રેષ્ઠ સાધનો આપવાની જરૂર છે જે ઉપકરણ સમન્વયને મૂળ રૂપે સમર્થન આપે છે.

આ બધા સાથે પ્રયોગ કરવા મેં જે બાંધ્યું છે તે છે બોંસાઈ. તે આ તબક્કે એક મહાન પ્રયોગ છે, પરંતુ તે લોકો સાથે જોડાવા માટે તે ખૂબ જ રસપ્રદ બની રહ્યું છે જેઓ મારી સાથે જોડાવા માંગે છે.

બોંસાઈને કેવી રીતે પ્રાપ્ત અને ઇન્સ્ટોલ કરવું?

પ્રોજેક્ટ અંગે, તે કેવી રીતે કાર્ય કરે છે તે જાણવામાં રસ ધરાવતા લોકો માટે, તેનો પ્રયાસ કરો અથવા તેનો સ્રોત કોડ જુઓ, તમારે જાણવું જોઈએ કે પ્રોજેક્ટ કોડ સીમાં લખ્યો છે અને તે GPLv3 લાઇસેંસ હેઠળ આવે છે. આ ગિતલાબ પાસેથી મેળવી શકાય છે નીચેની કડીમાં

પેકેજનું નિર્માણ મેસનની સહાયથી થઈ શકે છે. 

git clone https://gitlab.gnome.org/chergert/bonsai.git
cd bonsai/
meson build --prefix=/opt/gnome --libdir=lib
cd build/
ninja
ninja install

જો તમે આ સેવા વિશે વધુ જાણવા માંગતા હો, તો તમે માં મૂળ પ્રકાશનની સલાહ લઈ શકો છો નીચેની કડી


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.