Time bomb (software)
કમ્પ્યુટર સોફ્ટવેરમાં, ટાઇમ બોમ્બ એ કમ્પ્યુટર પ્રોગ્રામનો એક ભાગ છે જે લખવામાં આવ્યો છે જેથી તે પૂર્વનિર્ધારિત તારીખ અથવા સમય સુધી પહોંચ્યા પછી કામ કરવાનું શરૂ કરશે અથવા બંધ કરશે. "ટાઇમ બોમ્બ" શબ્દ એ પ્રોગ્રામનો સંદર્ભ આપતો નથી જે તેને સ્થાપિત કર્યાના અમુક દિવસો પછી કામ કરવાનું બંધ કરે છે; તેના બદલે, "ટ્રાયલવેર" શબ્દ લાગુ પડે છે. ટાઇમ બોમ્બનો ઉપયોગ સામાન્ય રીતે બીટા (પૂર્વ-પ્રકાશન) સોફ્ટવેરમાં થાય છે જ્યારે સોફ્ટવેરના ઉત્પાદક અંતિમ પ્રકાશન તારીખ પછી બીટા સંસ્કરણનો ઉપયોગ કરવા માંગતા નથી. ટાઇમ બોમ્બ સોફ્ટવેરનું એક ઉદાહરણ માઇક્રોસોફ્ટનું વિન્ડોઝ વિસ્ટા બીટા 2 હશે, જે 31 મે, 2007ના રોજ સમાપ્ત થવા માટે પ્રોગ્રામ કરવામાં આવ્યું હતું. ટાઇમ બોમ્બ સોફ્ટવેર પરની સમય મર્યાદા સામાન્ય રીતે ટ્રાયલ સોફ્ટવેર પર હોય તેટલી ભારે લાગુ કરવામાં આવતી નથી, કારણ કે ટાઇમ બોમ્બ સોફ્ટવેર સામાન્ય રીતે સુરક્ષિત ઘડિયાળ કાર્યોને અમલમાં મૂકતા નથી. સોફ્ટવેરમાં ટાઇમ બોમ્બનો પ્રથમ ઉપયોગ 1979માં બ્રાયન રીડ દ્વારા વિકસાવવામાં આવેલી સ્ક્રાઇબ માર્કઅપ લેંગ્વેજ અને વર્ડ પ્રોસેસિંગ સિસ્ટમ સાથે થયો હશે. રીડે સ્ક્રાઇબને યુનિલોજિક નામની સોફ્ટવેર કંપનીને વેચી દીધી (પાછળથી તેનું નામ બદલીને સ્ક્રાઇબ સિસ્ટમ્સ કરવામાં આવ્યું), અને સમય-આધારિત કાર્યોનો સમૂહ (જેને "ટાઇમ બોમ્બ" કહેવાય છે) દાખલ કરવા માટે સંમત થયા જે 90-દિવસની સમાપ્તિ તારીખ પછી પ્રોગ્રામની મુક્તપણે નકલ કરેલી આવૃત્તિઓને નિષ્ક્રિય કરશે. નિષ્ક્રિયતા ટાળવા માટે, વપરાશકર્તાઓએ સોફ્ટવેર કંપનીને ચૂકવણી કરી, જેણે પછી એક કોડ જારી કર્યો જેણે આંતરિક ટાઇમ બોમ્બ સુવિધાને નિષ્ક્રિય કરી. રિચાર્ડ સ્ટોલમેને આને પ્રોગ્રામરની નૈતિકતાના વિશ્વાસઘાત તરીકે જોયો. શેર-એન્ડ-શેરની કલ્પનાને સમાન રીતે માન આપવાને બદલે, રીડે કંપનીઓ માટે પ્રોગ્રામરોને માહિતીની પહોંચ માટે ચૂકવણી કરવા માટે દબાણ કરવા માટે એક માર્ગ દાખલ કર્યો હતો (જુઓ જીએનયુ તરફ દોરી જતી ઘટનાઓ). લોજિક બોમ્બ અને ટાઇમ બોમ્બની સરખામણી લોજિક બોમ્બ અને ટાઇમ બોમ્બ વચ્ચેનો મુખ્ય તફાવત એ છે કે લોજિક બોમ્બમાં ટાઈમિંગ ફંક્શન હોઈ શકે છે જે તેમાં ફેલસેફ તરીકે લાગુ કરવામાં આવે છે જો શરતો ચોક્કસ સમયગાળામાં પૂરી ન થાય (તે પોતાને કાઢી શકે છે અથવા ટાઈમિંગ સિસ્ટમનો ઉપયોગ કરીને તેના પેલોડને સક્રિય કરી શકે છે), જ્યારે ટાઇમ બોમ્બ માત્ર પોતાને સક્રિય કરવા માટે ટાઈમિંગ ફંક્શનનો ઉપયોગ કરે છે. ટાઇમ બોમ્બ, એકવાર સક્રિય થયા પછી, તેમના પેલોડ (જે દૂષિત હોઈ શકે છે) ને એ જ રીતે ઉતારશે જે રીતે લોજિક બોમ્બ તેમના પેલોડને લક્ષ્ય સુધી પહોંચાડે છે. સમય અને તર્ક બોમ્બ અને કાંટો બોમ્બ બંને વચ્ચેનો મુખ્ય તફાવત એ છે કે કાંટો બોમ્બમાં કોઈ પેલોડ નથી, અને તેના બદલે ઉપલબ્ધ સિસ્ટમ સંસાધનોને ખતમ કરવા માટે સતત પોતાની પ્રતિકૃતિ બનાવીને તેનું નુકસાન કરે છે. લોજિક બોમ્બ પ્લાન્ડ ઓબ્સોલસેન્સ સ્ક્રાઇબ ટાઇમ-બોમ્બ ટાઇમ બોમ્બ રેફરન્સ સોફ્ટવેર લાઇસન્સ પણ જુઓ.