প্রতিটি Transpareo DPP-এর জন্য একটি ওপেন-সোর্স ভোক্তা অ্যাপ: স্ক্যান করুন, পণ্যের ইতিহাস ব্রাউজ করুন, সংস্করণের অবস্থা শেয়ার করুন। DPP-গুলির জন্য একটি টাইম মেশিন।
কল্পনা করুন, আপনি একটি পণ্য হাতে ধরে তার QR কোড স্ক্যান করছেন। PDF-এর বদলে একটি ছোট অ্যাপ খুলে যাচ্ছে। আপনি পণ্যটিকে যেমন আছে তেমনই দেখতে পাচ্ছেন: এটি কী দিয়ে তৈরি, কোথা থেকে এসেছে, এবং কী কী বিষয় মাথায় রাখতে হবে। একটি সোয়াইপ আপনাকে সময়ের মধ্যে পিছনে নিয়ে যায় - আপনি দেখতে পারবেন এখন পর্যন্ত প্রকাশিত প্রতিটি সংস্করণ।
আপনি এটি এখনই পরীক্ষা করে দেখতে পারেন: ডেমো নমুনা ডেটা সহ একটি সম্পূর্ণ পণ্য পাসপোর্ট দেখায়।
এটি Transpareo Time Machine, যেকোনো ডিজিটাল প্রোডাক্ট পাসপোর্টের জন্য আমাদের ওপেন-সোর্স কনজিউমার অ্যাপ। কোডটি GPL v3 লাইসেন্সের অধীনে GitHub-এ উপলব্ধ।
আমরা এটি তৈরি করছি কারণ ডিজিটাল পণ্য পাসের উপর ইউরোপীয় ইউনিয়নের নিয়মাবলী ভোক্তাদের জন্য লেখা হয়েছে - সেই ব্যক্তির জন্য যিনি পণ্যটি হাতে ধরে রাখেন। বেশিরভাগ প্রদানকারী এটিকে একটি সম্মতি ফর্মে পরিণত করে যা কেউ কখনোই দুইবার স্ক্যান করে না। আমরা এটিকে এমন একটি অ্যাপে পরিণত করছি যা ভোক্তারা সত্যিই খুলবেন।
পণ্যটি ধারণকারী ব্যক্তির দৃষ্টিকোণ থেকে চারটি স্পর্শবিন্দু। কোনো লগইন নেই, কোনো অ্যাপ ইনস্টলেশন নেই।
আপনার স্মার্টফোনের ক্যামেরা ব্যবহার করে QR কোড স্ক্যান করুন। অ্যাপটি আপনার ব্রাউজারে খুলবে।
এখানে এবং এখন পণ্য - উপাদান, উপকরণ, উৎপত্তি, যত্ন, পুনর্ব্যবহার।
একটি সোয়াইপ আপনাকে অতীতে ফিরে নিয়ে যায়। প্রতিটি পূর্ববর্তী সংস্করণ, তারিখ এবং পরিবর্তনের কারণসহ।
প্রতিটি সংস্করণের নিজস্ব লিঙ্ক আছে। একজন ব্যক্তি নির্দিষ্ট একটি সংস্করণ বন্ধুদের বা কর্তৃপক্ষের সাথে শেয়ার করে।
ডিজিটাল পণ্য পাসপোর্ট সম্পর্কিত ইউরোপীয় ইউনিয়নের প্রবিধানটি কয়েক দশকের মধ্যে পণ্যের স্বচ্ছতার দিকে সবচেয়ে বড় পরিবর্তনকে প্রতিনিধিত্ব করে। যদি কেউ অন্তর্নিহিত পাঠগুলো মনোযোগ দিয়ে পড়ে, তবে স্পষ্টভাবেই এটি ভোক্তাদের জন্য লেখা হয়েছে। কর্তৃপক্ষ, পুনর্ব্যবহারকারী এবং মেরামতের দোকানগুলো এতে যুক্ত; তবে প্রধান সুবিধাভোগী হল সেই ব্যক্তি, যিনি পণ্যটি হাতে ধরে আছেন।
সংখ্যার দিক থেকে পরিস্থিতি স্পষ্ট। দশকের শেষের মধ্যে, গড় ইউরোপীয় পরিবার বছরে কয়েক ডজন থেকে কয়েকশো পণ্য পাসপোর্ট স্ক্যান করতে পারবে। ২০০ মিলিয়ন পরিবারের ভিত্তিতে, এটি বার্ষিক বিলিয়ন বিলিয়ন ভোক্তা মিথস্ক্রিয়া সমপরিমাণ। তুলনামূলকভাবে, কর্তৃপক্ষ ও পুনর্ব্যবহারকারীদের জগত সংখ্যাগতভাবে অতি ক্ষুদ্র।
যদি এই নিয়মাবলী ভোক্তাদের কাছে পৌঁছাতে হয়, তাহলে ভোক্তা-মুখী প্ল্যাটফর্মটি ভালোভাবে ডিজাইন করা আবশ্যক - দ্রুত, আকর্ষণীয় এবং সুসংগত। অন্যথায়, এটি তার উদ্দেশ্য পূরণে ব্যর্থ হবে। আমরা এই ভোক্তা-মুখী প্ল্যাটফর্মটি ওপেন-সোর্স সফটওয়্যার হিসেবে তৈরি করার সিদ্ধান্ত নিয়েছি যাতে এটি কোনো একক প্রদানকারীর ওপর নির্ভর না করে।
ডিজিটাল পণ্য পাসপোর্ট সম্পর্কিত ইউরোপীয় ইউনিয়ন বিধিমালা এমন পণ্য পাসপোর্ট চায় যা আন্তঃসক্রিয় এবং উন্মুক্ত মানদণ্ডের উপর ভিত্তি করে - একক প্রদানকারীর সাথে আবদ্ধ না থেকে পরিষেবা ও সিস্টেমের মধ্যে স্থানান্তরযোগ্য। তাই পরিষেবা প্রদানকারী থেকে স্বাধীনতা কোনো ঐচ্ছিক অতিরিক্ত নয়, বরং এটি বাধ্যতামূলক শর্তের অংশ।
Transpareo Time Machine হল সেই সমাধান যা এই প্রয়োজনীয়তাকে বাস্তবে রূপায়িত করে। কারণ প্রতিটি পণ্য পাসপোর্ট উন্মুক্ত মানদণ্ড অনুযায়ী সরবরাহ করা হয় - রিসলভার-নিরপেক্ষ শনাক্তকরণ, ক্যানোনিক্যাল সিরিয়ালাইজেশন, সর্বজনীনভাবে প্রকাশিত কী - এবং রেন্ডারার GPL v3-এর অধীনে ওপেন-সোর্স হওয়ায়, পাসপোর্টের প্রদর্শন কখনোই আমাদের প্ল্যাটফর্মের ওপর নির্ভর করে না।
পণ্যের পাসপোর্টের দায়িত্ব একটি ব্যবসায়িক সত্তার - নির্মাতা, আমদানিকারক বা অনুমোদিত প্রতিনিধির - উপর বর্তায়। যদি তারা Transpareo ছেড়ে অন্য কোনো প্রদানকারীর কাছে যেতে সিদ্ধান্ত নেয়, প্রদর্শন একই রকম থাকে: একই ওপেন-সোর্স রেন্ডারার পূর্বে প্রকাশিত সংস্করণগুলো, ইতিহাসসহ, কোনো পরিবর্তন ছাড়াই প্রদর্শন করে চলে, এবং একই ওপেন স্ট্যান্ডার্ড সমর্থনকারী একটি নতুন প্রদানকারী ঠিক একই অ্যাপে প্রদর্শিত হবে। ডেটাও এর সাথে স্থানান্তরিত হয়; ভোক্তারা কোনো বিঘ্নতা দেখেন না, এবং কারোই মাইগ্রেশনের জন্য অপেক্ষা করতে হয় না।
প্রতিটি পণ্যের পাসপোর্টের শীর্ষে একটি ব্যাজ দেখা যায়: ‘Transpareo দ্বারা যাচাইকৃত’। এটি একটি যাচাইকরণ প্রক্রিয়ার ফলাফল প্রদর্শন করে যা আমাদের সার্ভারে নয়, বরং ভিজিটরের ব্রাউজারে ঘটে - লোড হওয়া বাইট এবং ইস্যুকারীর পাবলিক কী-এর ভিত্তিতে।
প্রতিটি DPP সংস্করণে দুইটি স্বাধীন পক্ষ স্বাক্ষর করে: ইস্যুকারী এবং Transpareo। ব্যাজটি সবুজ হতে হলে উভয় স্বাক্ষর যাচাইযোগ্য হতে হবে। Bring Your Own Key (BYOK) ব্যবহার করে ইস্যুকারী তার নিজস্ব স্বাক্ষর এন্ডপয়েন্ট পরিচালনা করে - Transpareo কখনোই ব্যক্তিগত কী ধারণ করে না এবং শুধুমাত্র স্বাধীন কাউন্টারস্বাক্ষর যোগ করে। এর ফলে এমন একটি ইস্যুকারী স্বাক্ষর তৈরি হয় যা Transpareo নিজেই তৈরি করতে পারে না। একটি আপস করা সার্ভার টিক জাল করতে পারে না, কারণ যাচাইকরণ ভিজিটরের নিজস্ব ডিভাইসেই সম্পন্ন হয়।
আপনি যদি ঠিক কী ঘটছে জানতে চান, তাহলে ব্যাজটিতে ক্লিক করুন। এর পিছনে, আপনি স্বাক্ষর চেইন, হ্যাশ এবং চেইনকৃত সংস্করণ ইতিহাস দেখতে পাবেন। যদি আপনি শুধুমাত্র তথ্য জানতে চান, তাহলে এটিকে উপেক্ষা করে পণ্য পাসপোর্ট পড়া চালিয়ে যান।
একই যাচাইকরণ একটি স্বতন্ত্র পৃষ্ঠা হিসেবেও উপলব্ধ: DPP যাচাইকরণ পৃষ্ঠায়, যেকোনো পণ্য পাসপোর্টের ম্যানিফেস্ট URL লিখুন এবং পাসপোর্টটি নিজে খুলতে না পারলেও সম্পূর্ণ যাচাইকরণ ফলাফল দেখুন।
Transpareo Time Machine GPL v3 (GitHub-এ) লাইসেন্সের অধীনে প্রকাশিত। ক্লোনিং, ফর্কিং, স্ব-হোস্টিং - সবই অনুমোদিত। যে কোনো প্রকাশিত পরিবর্তন অবশ্যই GPL v3-এর অধীনে লাইসেন্সপ্রাপ্ত হতে হবে, যাতে ভবিষ্যৎ উন্নয়ন বৃহত্তর সম্প্রদায়ের উপকারে আসে।
বন্ডেল একীভূত করার তিনটি উপায়:
<script> এবং <transpareo-time-machine src="…"> যোগ করুন - এটুকুই; কোনো বিল্ড ধাপের প্রয়োজন নেই।npm install transpareo-time-machine করুন।যদি আপনার পূর্ণ পণ্য ভিউ ছাড়া শুধুমাত্র স্বাক্ষর যাচাইকরণ প্রয়োজন হয়, তাহলে বোন উপাদান <dpp-verifier> ইমপোর্ট করুন - অডিটর টুলের জন্য আদর্শ। এটিকে DPP যাচাইকরণ পৃষ্ঠায় কাজ করতে দেখুন।
এই অ্যাপটি মূলত ভোক্তাদের জন্য ডিজাইন করা হয়েছে। তবে, এটি স্বাধীনভাবে পণ্য তথ্য দেখতে বা যাচাই করতে ইচ্ছুক যে কাউকে ব্যবহার করতে পারবেন।
ইউরোপীয় ইউনিয়ন (EU) নির্দেশ করে যে একটি নিবন্ধিত পণ্য পাসপোর্ট অন্তত দশ বছর ধরে উপলব্ধ থাকতে হবে - ইস্যুকারীর দেউলিয়া বা তরলীকরণ হওয়ার পরও। একটি SaaS প্রদানকারী সাধারণত এত দীর্ঘ সময় ধরে ব্যবসায় টিকে থাকে না। অতএব আমরা শুরু থেকেই প্ল্যাটফর্মটি এমনভাবে তৈরি করছি যাতে পণ্য পাসপোর্টগুলো আমাদের উপর নির্ভর না করে স্বতন্ত্রভাবে ব্যবহারযোগ্য থাকে:
যদি আগামীকাল Transpareo প্ল্যাটফর্ম অদৃশ্য হয়ে যায়, DPP সংস্করণ এবং ওপেন-সোর্স রেন্ডারার টিকে থাকবে।
এখানেই ঘটছে আসল ঘটনা। যদি আপনাকে বিস্তারিত জানতে না হয়, তাহলে আপনি এই অংশটি এড়িয়ে যেতে পারেন - অ্যাপটি তবুও কাজ করবে।
সবকিছু GitHub-এ README-এ ডকুমেন্ট করা আছে - যার মধ্যে রয়েছে ফ্রন্ট-এন্ড আর্কিটেকচার (আমাদের নিজস্ব রিয়েক্টিভ কোর, কোনো বাহ্যিক ফ্রেমওয়ার্ক নেই) এবং স্ব-হোস্টিংয়ের জন্য বিল্ড নির্দেশনা।
ট্রান্সপ্যারিও টাইম মেশিন হল একটি বিস্তৃত উদ্যোগের ভোক্তা-সংশ্লিষ্ট দিক, যা ডিজিটাল পণ্য পাসপোর্টগুলিকে স্বতন্ত্রভাবে যাচাইযোগ্য করে তোলে। আরও জানুন:
আপনি পাবলিক রেপোজিটরিতে সম্পূর্ণ সোর্স কোড, সব রিলিজ এবং ইস্যুর আলোচনা দেখতে পাবেন।