Marketplace review criteria

This translation is incomplete. Please help translate this article from English.

এই প্রবন্ধটি বর্ণনা করে যে একটি অ্যাপ্লিকেশন ফায়ারফক্স মার্কেটপ্লেসের মাধ্যমে বিতরণ করতে হলে কোন সেট গুলি আবশ্যক। এই চাহিদাগুলি এমনভাবে সাজানো হয়েছে যাতে ডেভেলপার এবং ব্যবহারকারীর চাহিদার সাথে সামঞ্জস্য রাখা যায় এছাড়াও মার্কেটপ্লেসের অ্যাপ এবং ডেভেলপার দের সুবিধার্থে, সঙ্গত চাহিদা রাখা হয়েছে যাতে তাঁদের বাণিজ্যিক সুবিধা হয়। অন্যদিকে, ব্যবহারকারীরা নিশ্চিত হতে চান যে তাঁদের অ্যাপ টি সুরক্ষিত কিনা, তাঁদের ডিভাইসে কাজে আসবে কিনা, এবং অ্যাপ টি যেটা বলে সেটাই করবে কিনা।  নিচের অ্যাপ এর চাহিদাগুলি  সেই সামঞ্জস্য বজায় রেখে চলে।

এখানে বলা আছে যে মোজিলার সাপেক্ষে একটি অ্যাপ রিভিউ কেমন হওয়া উচিত এবং কেমন নয়:

  • নির্ণায়ক একটি, ন্যায্য, সুচিন্তিত, এবং সামঞ্জস্যপূর্ণ পদ্ধতিতে প্রয়োগ করা হবে। অ্যাপ্লিকেশন রিভিউ প্রসেস বরং  ডেভেলপারদের আরো সফল হতে সাহায্য করে, এবং একটি বিশ্বস্ত টাচ পয়েন্ট হিসেবে সাহায্য করার জন্য মতামত প্রদান করে, কখনই কোন দ্বাররক্ষী হিসেবে কাজ করে না।
  • রিভিউয়াররা একটি QA দল নয়! পর্যালোচনা প্রক্রিয়া চলাকালীন, অ্যাপ্লিকেশন ম্যানিফেস্ট ভাল করে দেখা হবে এবং একটি স্বাভাবিক ব্যবহারকারী হিসাবে অ্যাপ্লিকেশান এর চর্চায় কয়েক মিনিট সময় ব্যয় করা হবে।

  • একটি অ্যাপ পর্যালোচনা ব্যর্থ হলে, ডেভেলপারকে একটি সমস্যা সম্পর্কে একটি স্পষ্ট ব্যাখ্যা দেওয়া হবে, পুনর্গঠনের বিভিন্ন ধাপের এবং যেখানে সম্ভব, সমালোচক প্রাসঙ্গিক সমর্থন ডকুমেন্টেশন সঙ্গে সংযোগসূত্র সরবরাহ করে সঠিক দিক নির্দেশ এবং ডেভেলপারের কী কী পরিবর্তন করতে হবে তা সুপারিশ করতে হবে।
  • রিভিউয়ার অ্যাপ্লিকেশন কেমন দেখতে তার বিচার করবেন না, একটি অ্যাপ্লিকেশন কিভাবে কাজ করে শুধুমাত্র তা বিচার করবেন। উদাহরণস্বরূপ, একটি কমলা পটভূমিতে লাল লেখার একটা অনুচ্ছেদ থাকলে একটি অ্যাপ্লিকেশন প্রত্যাখ্যান করা হবে না কারণ এটা কুশ্রী, কিন্তু এটা পাঠযোগ্য না হলে বাতিল করা হতে পারে।
  • আমরা সবসময় ডেভেলপারদের সন্দেহের ক্ষেত্রে সুবিধা দিয়ে থাকি। একটি অ্যাপ্লিকেশন প্রত্যাখ্যান করা উচিত কিনা তা নিশ্চিত না হলে, সমালোচক প্রত্যাখ্যানকারীকে আগে প্রশ্ন করবে। অ্যাপ্লিকেশন (জ্ঞাতসারে) এমন কোন কারণে বাতিল হবে না যেই প্ল্যাটফর্ম ডেভেলপার এর নিয়ন্ত্রণের বাইরে। তদসত্বেও আমরা অনুমোদন আটকে রাখতে পারি।

নিরাপত্তা

অ্যাপ্লিকেশন সিকিউরিটি আর্কিটেকচারের সম্পূর্ণ বিবরণ এখানে পাওয়া যাবে: https://wiki.mozilla.org/Apps/Security

  • অ্যাপ্লিকেশান ম্যানিফেস্ট এর উৎস থেকেই পরিবেশিত হবে.
  • অ্যাপ ম্যানিফেস্ট অবশ্যই Content-Type header of application/x-web-app-manifest+json পরিবেশন করবে।
  • অ্যাপ্লিকেশন গুলোর এমন কোন রিডাইরেক্ট বা আইফ্রেম ব্যবহার করা উচিত নয় যা কিনা ডেভেলপারের ব্যবহার করা নিষিদ্ধ।
  • অনুমতির অনুরোধ করতে হলে কেন অনুরোধ করা হচ্ছে তা যেন অ্যাপ ম্যানিফেস্ট ফাইলে লেখা থাকে।
  • type privileged অ্যাপগুলো পুনরায় পরীক্ষা হবে, যার মধ্যে অন্তর্বর্তী থাকবে কোড রিভিউ, কারণ, ম্যালিসিয়াস কাজকর্ম এবং ব্যবহারকারীর ডাটা হারিয়ে যাওয়া রুখতে প্রিভিলেজড API-এর সাথে।
  • Content-Security-Policy (CSP) অ্যাপের ম্যানিফেস্টে যা বলা থাকে তা সাধারণত বলে যে অ্যাপের কোডটি কি কাজ করে। ডিফল্ট, যদি বলা না থাকে, non-privileged অ্যাপ হলো যেকোনো ওয়েবসাইটের সাথে সমান; type privileged অ্যাপের আরও restrictive default থাকে। ভ্যালিডেশন রিপোর্ট তৈরি হবে যখন আপনি Firefox Marketplace-এ জমা দেবেন এবং সেই সময় আপনার অ্যাপে CSP ভায়োলেশন পরীক্ষা করা হবে - যদিও থার্ড পার্টি লাইব্রেরির ব্যবহার করা থেকে নিজেকে বিরত রাখুন।

গোপনীয়তা

  • দাখিল করার সময় ডেভেলপার কে একটি গোপনীয়তার নীতির সাথে লিঙ্ক করাতে হবে, কিন্তু সেখানে ফরম্যাটের কোন প্রোয়োজন নেই গোপনীয়তার নীতির ক্ষেত্রে। আমাদের  privacy policy template ব্যবহার করতে পারেন। আমাদের  privacy policy guidelines দেখতে পারেন।

বিষয়বস্তু

  • নীচের বিষয়বস্তু নির্দেশিকা লঙ্ঘন করে এমন কোন অ্যাপ্লিকেশনের অনুমতি দেওয়া হয়না। আপনি যদি কখনো সন্দিহান হন , রিভিউ টিমের কাছে জিজ্ঞেস করে নিন, যদি অ্যাপ টি সাবমিট করার জন্যে রেডি না হয়ে গিয়ে থাকে তাহলেও। আমরা আপনাকে সাহায্য করবো সঠিক পথে যেতে, যাতে আপনার মূল্যবান সময় বৃথা নষ্ট না হয়।
  • জানুয়ারী 2014 থেকে শুরু করে, সমস্ত অ্যাপ কেই International Age Rating Coalition (IARC) অনুসারে রেটিং পেতে হবে। এই রেটিং পেতে গেলে, আপনাকে একটি বিশদ জিজ্ঞাসাবাদ করা হবে , পরক্ষনেই আপনি আপনার রেটিং পেয়ে যাবেন,  রেটিং পদ্ধতি সম্পর্কে আরো জানতে এখানে দেখুন here
  • স্ক্রিনশট এবং বর্ণনা যেগুলি ফায়ারফক্স মার্কেটপ্লেসে দাখিল করা হয় সেগুলী সংশ্লিষ্ট অ্যাপ সম্পর্কিত হতে হবে।  আপনি 1-2 "marketing" ছবি ঢুকিয়ে দিতে পারেন যাতে তা মানান্সই হয়, ফিচার এর তফাত করতে গেলে, এবং দৃষ্টি আকর্ষনের জন্যে, কিন্তু আপনার অ্যাপের অন্তত একটা স্ক্রিনশট থাকতেই হবে, যাতে করে ব্যবহারকারীরা জানে যে তারা কি ব্যবহার করতে চলেছে। যদি আপনার একটি স্ক্রিনশট হয় স্প্ল্যাশ বা লঞ্চ স্ক্রিনের তাহলে আপনি আপনার অ্যাপ কি কাজ করছে তার ও একটা স্ক্রিনশট তুলে দিন।
  • অ্যাপ ম্যানিফেস্টে, locale keys অবশ্যই লোকালাইজেশনের সাথে মিল খেতে হবে যা আপনার অ্যাপ সাপোর্ট করে। আপনি যদি পোলিশের locale key দেন, তাহলে ব্যবহারকারীরা আশা করবে যে আপনার অ্যাপ ওই ভাষায় পাওয়া যাবে।
  • অ্যাপের আইকনটি অবশ্যই Firefox OS app icons style guide-কে মেনে চলবে। শুধু একটি 128 x 128 আইকন আবশ্যিক, কিন্তু আমরা তাও বলে থাকি যে 512 x 512 আইকনের ব্যাপারে (আরও বিস্তৃত বিবরণের জন্য দেখুন Icon implementation for apps.) লক্ষ্য করুন আইকনগুলো গোল হতে পারে, গোলাকার কর্ণার বর্গক্ষেত্র বা বর্গক্ষেত্র হতে পারে স্টাইল গাইড অনুসারে।

বিষয়বস্তু সহায়িকা

এই তালিকায় ফায়ারফক্স মার্কেটপ্লেসের জন্য অনুপযুক্ত বিষয়বস্তু সম্পর্কে আলোচনা করা হয়েছে। এই তালিকা অর্থবোধক, নির্ধারক নয়, এবং হালনাগাদ করা হয়েছে। একটি অ্যাপ্লিকেশান যদি এই কন্টেন্ট নির্দেশিকা লঙ্ঘন করে তাহলে, মোজিলার অবিলম্বে ফায়ারফক্স মার্কেটপ্লেস থেকে অ্যাপ্লিকেশন মুছে ফেলার অধিকার রয়েছে।

  • কোন অশ্লীল উপকরণ, বা যৌনতা বা সহিংসতার গ্রাফিক চিত্রায়ন নিষিদ্ধ।
  • মেধা সম্পত্তি বা অন্যান্য মালিকানার অধিকার বা গোপনীয়তা বা প্রচারের অধিকার সহ অন্য কারো অধিকার লঙ্ঘন করে এমন কোন বিষয়বস্তু।
  • এমন কিছু যা Mozilla বা তার ব্যবহারকারীদের ক্ষতিসাধন করে (যেমন ক্ষতিকর কোড, ভাইরাস, স্পাইওয়্যার অথবা ম্যালওয়্যার)।
  • বেআইনি কাজের উৎসাহদাতা কোন বিষয়ের অনুমতি দেওয়া হবে না।
  • প্রবঞ্চক, ধাপ্পাবাজ, চিটিংবাজ পণ্যের অনুমতি দেওয়া যাবে না।
  • জুয়া প্রচার করে যে কোন সামগ্রী দেওয়া যাবে না।
  • বেআইনি পণ্যের বিজ্ঞাপন দেওয়া চলবে না।
  • শিশু নির্যাতন করে এমন কোন বস্তু দেওয়া যাবে না।
  • আইনত নিষিদ্ধ, অনৈতিক কোন বস্তু যা   বয়স, লিঙ্গ, জাতি, অঞ্চল, জাতীয়তাবাদ, ধর্ম, যৌনতা, অক্ষমতা, ধর্ম, ভৌগোলিক অবস্থান বা অন্য সংরক্ষিত বিষয়ের পরিপন্থী ।
  • কোন বিষয়বস্তু যেন ব্যবহারকারীকে বিপথগামী না করে যে কোন সামগ্রী কেনার জন্যে।

কার্যকারিতা

  • রিভিউয়ার অ্যাপ টির প্রাথমিক বিজ্ঞাপিত বৈশিষ্ট্য গুলি দেখতে পারবেন। ছোটখাট আনুসাঙ্গিক কারণগুলি ডেভেলপারকে জানো হবে, কিন্তু সেই অ্যাপ এর অনুমতি পেতে তা বাঁধার কারণ হয়ে দাঁড়াবে না।
  • অ্যাপ্লিকেশন যেন সিস্টেমের কর্মক্ষমতা বা স্থায়িত্বের সাথে আপোষ না করে।

ব্যবহারযোগ্যতা

  • ডেভেলপাররা অ্যাপ লেআউট বানানোর জন্য অবশ্যই একটা প্রয়াশ নিতে পারে। এই প্রয়োজনীয়তার অভিপ্রায় হলো ব্যর্থতা ধরা, যেমন:
    • মোবাইলে ব্যবহার্য কোন সাইট কে অবশ্যই একটি ডেস্কটপ সাইট হতে হবে।
    • একটা অ্যাপ যা উপলব্ধ স্ক্রিনের জায়গাকে জুড়ে নেই (ভাবুন একটি 320x480 অ্যাপ যেটা শুধুমাত্র ট্যাবলেটের ওপরের কর্ণারে থাকে, বাকি স্ক্রিনটা খালি রেখে। এটা আমাদের অভিপ্রায় নয় অবশ্যই!)
  • এই অ্যাপটি অবশ্যই নিজের নেভিগেশন প্রক্রিয়া বার করে নেবে এবং অবশ্যই কোনো ব্রাউজার ক্রোমের ওপরে ভরসা করবে না বা কোনো হার্ডওয়ার ব্যাক বাটনের ওপরে নির্ভর করবে না, যে প্রত্যেক ডিভাইসে বর্তমান থাকবে না।
    • উদাহরণস্বরূপ, একটা অ্যাপ বাতিল হয়ে যাবে যদি একজন ব্যবহারকারী অ্যাপের মধ্যে কোথায় নেভিগেট করে যায় এবং সেখান থেকে আর ফিরে আসতে না পারে। অ্যাপগুলোর নেটিভ অ্যাপের মতোন কোনো বাটন বারের দরকার হবে না।
    • Firefox OS v1.1 বা তার বেশিতে, আপনি chrome ম্যানিফেট বৈশিষ্ট্য সবথেকে কম নেভিগেশন নিয়ন্ত্রণে যোগ করতে পারেন।
  • বাটন এবং লিঙ্ক ক্লিক করা যেন সহজ হয়।

ব্লকলিস্ট করবার নীতি

আমরা আশা করি যে এটা আমাদের কখনোই ব্যবহার করতে হবে না, কিন্তু আমাদের মুছে ফেলার অধিকার আছে যদি কোনো পাবলিশ হওয়া অ্যাপ আমরা দেখি যে কোনো অ্যাপ নিরাপত্তা অতিক্রম করছে এবং গোপনীয়তা, বা কন্টেন্টের প্রয়োজনীয়তা, বা কোনো অ্যাপ যা সত্যিকারের সিস্টেমকে নষ্ট করছে বা নেটওয়ার্কের পারফরম্যান্সকে নষ্ট করছে। ডেভেলপাররা অ্যাপটি ব্লকের তালিকায় যাবার আগে সতর্ক হয়ে যাবে, আমাদের অন্যথায় নির্দিষ্ট প্রমাণ আছে, যদি না একটি ভাল নাগরিক গণ্য করা হয়, এবং অ্যাপ রিভিউ দল থেকে সম্পূর্ণ সাহায্য পাবে কথা বলার জন্য যে কি ঘটছে এবং কিভাবে সেটাকে ঠিক করা যায়। কিছু উদাহরণ যেখানে ব্লক তালিকায় দেওয়া হয়েছে অবশ্যিভাবে:

  • ফিসিং
  • স্প্যামিং
  • ছবির পরিবর্তন যেমন Puppy Pictures v1.0 থেকে Brutal Violence v1.0 করা হলে (বিষয়বস্তু রেটিং হালনাগাদ না করে)
  • সমষ্টিগত ক্ষেত্রে কোন নির্দিষ্ট অ্যাপ ব্যবহারে বিপুল পরিমানে অসুবিধা হলে — ফোনের কার্যকারীতা কমে গেলে, বারে বারে রিবুট নিলে, ইউসার এর ডাটা লস হলে, ইত্যাদি। যখন ইউজার রা অ্যাপ টি সম্বন্ধে সন্দিহান থাকেন এবং বারে বারে রিস্টার্ট করেও নিষ্কৃতি পান না।
  • যেই অ্যাপ নেটওয়ার্কের উপর আক্রমণ করার ক্ষেত্রে ব্যবহার করা হয়, যেমন distributed denial of service (DDOS).

অতিরিক্ত তথ্য

নিম্নলিখিত রিসোর্সগুলো আমাকে রিভিউ প্রক্রিয়া এবং অ্যাপ রিভিউয়ার সম্পর্কে আরও তথ্য দেবে:

  • Reviewers test criteria — এই পাতাটি বর্ণনা করে যে অ্যাপ রিভিউয়াররা আপনার অ্যাপের ওপরে কি কি পরীক্ষা করবে
  • App reviewers — কিভাবে অ্যাপ রিভিউয়ারদের সাথে যোগাযোগ করবেন এবং অ্যাপ রিভিউতে কিভাবে যোগদান করবেন

Document Tags and Contributors

 Contributors to this page: TechnoAyan, koustavsuny
 Last updated by: TechnoAyan,