
কমিশনের খসড়া অনুযায়ী, EU DPP রেজিস্টার আপনার পাসপোর্টগুলো কোনো তথ্য অনুলিপি না করেই রেকর্ড করে। এটি আপনার ঠিকানা এবং আঙ্গুলের ছাপ রেকর্ড করে।
যে কোনো DPP-এর জন্য একটি ওপেন-সোর্স ভোক্তা অ্যাপ, শুধুমাত্র Transpareo পাসেই সীমাবদ্ধ নয়: স্ক্যান করুন, পণ্যের ইতিহাস ব্রাউজ করুন, সংস্করণের অবস্থা শেয়ার করুন। DPP-গুলোর জন্য একটি টাইম মেশিন।
কল্পনা করুন, আপনি একটি পণ্য হাতে ধরে তার QR কোড স্ক্যান করছেন। PDF-এর বদলে একটি ছোট অ্যাপ খুলে যায়। আপনি পণ্যটিকে যেমন আছে তেমনই দেখতে পান: এটি কী দিয়ে তৈরি, কোথা থেকে এসেছে, এবং কী কী বিষয় মাথায় রাখতে হবে। একটি সোয়াইপ আপনাকে অতীতে ফিরিয়ে নিয়ে যায় - আপনি দেখতে পারবেন এখন পর্যন্ত প্রকাশিত প্রতিটি সংস্করণ।
এটি Transpareo Time Machine, যেকোনো ডিজিটাল প্রোডাক্ট পাসপোর্টের জন্য আমাদের ওপেন-সোর্স কনজিউমার অ্যাপ। কোডটি GPL v3 লাইসেন্সের অধীনে GitHub-এ উপলব্ধ।
আমরা এটি তৈরি করছি কারণ ডিজিটাল পণ্য পাস সম্পর্কিত EU নিয়মাবলী ভোক্তাদের জন্য লেখা হয়েছে - সেই ব্যক্তিটির জন্য যিনি পণ্যটি হাতে ধরে আছেন। বেশিরভাগ প্রদানকারী এটিকে একটি সম্মতি ফর্মে পরিণত করে, যা কেউ কখনোই দুইবার স্ক্যান করে না। আমরা এটিকে এমন একটি অ্যাপে পরিণত করছি যা ভোক্তারা সত্যিই খুলবেন।







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

কমিশনের খসড়া অনুযায়ী, EU DPP রেজিস্টার আপনার পাসপোর্টগুলো কোনো তথ্য অনুলিপি না করেই রেকর্ড করে। এটি আপনার ঠিকানা এবং আঙ্গুলের ছাপ রেকর্ড করে।

আমরা চারবার খসড়া DPP রেজিস্টার বিধিমালায় মন্তব্য জমা দিয়েছি। প্রতিটি মন্তব্যই এমন একটি বিষয়ের সাথে সম্পর্কিত যা একজন প্রস্তুতকারক প্রথমে উত্থাপন করেন।
আপনি পাবলিক রেপোজিটরিতে সম্পূর্ণ সোর্স কোড, সব রিলিজ এবং ইস্যুর আলোচনা দেখতে পাবেন।