ଓପନ୍-ସୋର୍ସ ପାଇଲା ଏକ ନୂତନ ସୁରକ୍ଷା ନେଟ୍: Angular ର OpenNG Foundation

ଓପନ୍-ସୋର୍ସ ପାଇଲା ଏକ ନୂତନ ସୁରକ୍ଷା ନେଟ୍: Angular ର OpenNG Foundation

କିପରି ଏକ ସମ୍ପ୍ରଦାୟ ଆଧୁନିକ ଆପ୍ଲିକେସନ୍ ଗୁଡ଼ିକୁ ଚାଳିତ କରୁଥିବା ଲାଇବ୍ରେରୀଗୁଡ଼ିକର ଉତ୍ତମ ଯତ୍ନ ନେଉଛି

ଓପନ୍-ସୋର୍ସ ଡେଭଲପର୍‌ମାନେ ହେଉଛନ୍ତି ସଫ୍ଟୱେର୍ ଜଗତର ଅଗଣିତ ନାୟକ, ଯେଉଁମାନେ ନିଜର ଖାଲି ସମୟରେ କାମ କରି ଇଣ୍ଟରନେଟ୍‌କୁ ଚାଳିତ କରୁଥିବା ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ପାଇଁ ହଜାର ହଜାର ଘଣ୍ଟା ସମୟ ଦେଇଥାନ୍ତି। ଏହି ସପ୍ତାହ Angular ସମ୍ପ୍ରଦାୟ ପାଇଁ ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଖବର ଆଣିଛି: ସେହି ପ୍ରଚେଷ୍ଟାଗୁଡ଼ିକୁ ବଜାୟ ରଖିବାରେ ସାହାଯ୍ୟ କରିବା ପାଇଁ ପ୍ରସ୍ତୁତ କରାଯାଇଥିବା ଏକ ନୂତନ ଫାଉଣ୍ଡେସନ୍।

ଏହା ଜୁଲାଇ ୩, ୨୦୨୬, ଏବଂ JavaScript ଫ୍ରେମୱାର୍କର କ୍ଷେତ୍ର ନିରନ୍ତର ପରିବର୍ତ୍ତିତ ହେଉଛି। ଆଧୁନିକ ୱେବ୍ ଆପ୍ଲିକେସନ୍ ତିଆରି କରିବା ପାଇଁ ଡେଭଲପର୍‌ମାନେ ଓପନ୍-ସୋର୍ସ ଲାଇବ୍ରେରୀଗୁଡ଼ିକର ଏକ ବିଶାଳ ଇକୋସିଷ୍ଟମ୍ ଉପରେ ନିର୍ଭର କରନ୍ତି। ଯେତେବେଳେ ଏହି ମୁଖ୍ୟ ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ମଧ୍ୟରୁ କିଛି ରକ୍ଷଣାବେକ୍ଷଣ କରୁଥିବା ସଂସ୍ଥା ଅଚାନକ ଅଦୃଶ୍ୟ ହୋଇଗଲା, ଏହା ସମ୍ପ୍ରଦାୟ-ଚାଳିତ ପ୍ରକଳ୍ପଗୁଡ଼ିକର ସ୍ଥାୟିତ୍ୱ ଉପରେ ଗମ୍ଭୀର ପ୍ରଶ୍ନ ଉଠାଇଲା। OpenNG Foundation ର ଆଗମନ ସେହି ଚିନ୍ତାଗୁଡ଼ିକର ଏକ ସିଧାସଳଖ ଉତ୍ତର।

ଲାଇବ୍ରେରୀଗୁଡ଼ିକର କ’ଣ ହେଲା?

କିଛି ମାସ ପୂର୍ବରୁ, ngneat ସଂସ୍ଥା—ଯାହା Spectator ଏବଂ Elf ଭଳି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଲାଇବ୍ରେରୀଗୁଡ଼ିକର ରକ୍ଷଣାବେକ୍ଷଣ କରୁଥିଲା—ଅପ୍ରତ୍ୟାଶିତ ଭାବେ ବନ୍ଦ ହୋଇଯାଇଥିଲା। ପ୍ରଥମେ କେହି ଜାଣିନଥିଲେ କାହିଁକି। ସେହି ଟୁଲ୍‌ଗୁଡ଼ିକ ଉପରେ ନିର୍ଭର କରୁଥିବା ଡେଭଲପର୍‌ମାନଙ୍କ ପାଇଁ ଏହା ବାସ୍ତବରେ ଭୟଙ୍କର ଥିଲା। ଆପଣ ଆପଣଙ୍କର ଆପ୍ଲିକେସନ୍ ତିଆରି କରୁଛନ୍ତି, ଓପନ୍-ସୋର୍ସ ସଫ୍ଟୱେର୍ ଉପରେ ନିର୍ଭର କରୁଛନ୍ତି, ଏବଂ ତା’ପରେ ରକ୍ଷଣାବେକ୍ଷଣକାରୀମାନେ ରାତିାରାତି ଗାୟବ ହୋଇଯାଉଛନ୍ତି। ଏହା ପରେ କ’ଣ ହେବ? କୋଡ୍ ହଜିଗଲା କି? Angular ର ପରବର୍ତ୍ତୀ ସଂସ୍କରଣ ଆସିଲେ ଏହା କାମ କରିବା ବନ୍ଦ କରିଦେବ କି?

ତାହା ହିଁ ମୁଖ୍ୟ ସମସ୍ୟା ଯାହାକୁ OpenNG Foundation ସମାଧାନ କରିବାକୁ ଚେଷ୍ଟା କରୁଛି। ଏହା ଏହି ଲାଇବ୍ରେରୀଗୁଡ଼ିକୁ ଲେଖିଥିବା ଡେଭଲପର୍‌ମାନଙ୍କୁ ବଦଳାଇବା ବିଷୟରେ ନୁହେଁ। ଏହା ସେମାନଙ୍କୁ ଏକ ସୁରକ୍ଷିତ, ଅଧିକ ସ୍ଥିର ଠିକଣା ଦେବା ବିଷୟରେ ଯେଉଁଠାରେ କାର୍ଯ୍ୟ ଜାରି ରହିପାରିବ, ସମ୍ପ୍ରଦାୟ ଯୋଗଦାନ କରିପାରିବ, ଏବଂ ଜଣେ ବ୍ୟକ୍ତି କ୍ଲାନ୍ତ ହୋଇଗଲେ କିମ୍ବା ଜୀବନର ପରିସ୍ଥିତି ବଦଳିଗଲେ କୋଡ୍ ଗାୟବ ହୋଇଯିବ ନାହିଁ।

OpenNG Foundation ର ପରିଚୟ

OpenNG Foundation ହେଉଛି ଏକ ନୂତନ ସଂସ୍ଥା ଯାହା ମୁଖ୍ୟ Angular ଲାଇବ୍ରେରୀଗୁଡ଼ିକର ସଂରକ୍ଷଣ ଏବଂ ରକ୍ଷଣାବେକ୍ଷଣ ପାଇଁ ସମର୍ପିତ। ଏହାକୁ ଇକୋସିଷ୍ଟମ୍ ପାଇଁ ଏକ ସୁରକ୍ଷା ନେଟ୍ ଭାବରେ ଭାବନ୍ତୁ। ନିଜର ସନ୍ଧ୍ୟା ଏବଂ ସପ୍ତାହାନ୍ତରେ କାମ କରୁଥିବା କିଛି ସ୍ୱେଚ୍ଛାସେବୀଙ୍କ ଉପରେ ନିର୍ଭର କରିବା ପରିବର୍ତ୍ତେ, ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ପାଖରେ ଏବେ ସଂସ୍ଥାଗତ ସମର୍ଥନ ଅଛି। ଏହାର ଅର୍ଥ ଅଧିକ ସ୍ଥିରତା, ସ୍ପଷ୍ଟ ଶାସନ ପ୍ରଣାଳୀ, ଏବଂ ନୂତନ ଯୋଗଦାନକାରୀମାନଙ୍କ ପାଇଁ ଜଡ଼ିତ ହେବାର ଏକ ମାର୍ଗ।

କେତେକ ଜଣାଶୁଣା ଲାଇବ୍ରେରୀ ଆଗରୁ OpenNG ଛାତ୍ରଛାୟା ତଳକୁ ଆସିସାରିଛନ୍ତି:

  • Spectator ହେଉଛି ଏକ ଟେଷ୍ଟିଂ ୟୁଟିଲିଟି ଯାହା Angular ଆପ୍ଲିକେସନ୍ ଗୁଡ଼ିକ ପାଇଁ ଟେଷ୍ଟ ଲେଖିବାକୁ ଅଧିକ ଦ୍ରୁତ ଏବଂ ପରିଷ୍କାର କରିଥାଏ। ପୁନରାବୃତ୍ତି ସେଟ୍‌ଅପ୍ କୋଡ୍ ଲେଖିବା ପରିବର୍ତ୍ତେ, ଡେଭଲପର୍‌ମାନେ ପ୍ରକୃତରେ କ’ଣ ଟେଷ୍ଟ କରୁଛନ୍ତି ତାହା ଉପରେ ଧ୍ୟାନ ଦେବା ପାଇଁ Spectator ବ୍ୟବହାର କରିପାରିବେ।
  • Elf ହେଉଛି ଏକ ଷ୍ଟେଟ୍ ମ୍ୟାନେଜମେଣ୍ଟ ଲାଇବ୍ରେରୀ ଯାହା ଆପ୍ଲିକେସନ୍ ଡାଟା ପରିଚାଳନା କରିବାରେ ସାହାଯ୍ୟ କରେ। ଯେତେବେଳେ ଆପ୍ଲିକେସନ୍ ଗୁଡ଼ିକ ଅଧିକ ଜଟିଳ ହୁଏ, କୋଡ୍‌ର ବିଭିନ୍ନ ଅଂଶ ମଧ୍ୟରେ ପ୍ରବାହିତ ହେଉଥିବା ସୂଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ସେଗୁଡ଼ିକୁ ଉପାୟ ଆବଶ୍ୟକ ହୋଇଥାଏ। Elf ତାହା ପ୍ରଦାନ କରେ।
  • ପୂର୍ବରୁ ବିପଦରେ ଥିବା ଅନ୍ୟ Angular ସମ୍ପ୍ରଦାୟ ଟୁଲ୍‌ଗୁଡ଼ିକ ମଧ୍ୟ ଏକ ନୂତନ ଠିକଣା ପାଇଛନ୍ତି।

ଫାଉଣ୍ଡେସନ୍ ଏହି ପ୍ରକଳ୍ପଗୁଡ଼ିକୁ କର୍ପୋରେଟ୍ ଉପାୟରେ ମାଲିକାନା କିମ୍ବା ନିୟନ୍ତ୍ରଣ କରିବାକୁ ଚେଷ୍ଟା କରୁନାହିଁ। ଏହା ବଦଳରେ, ଏହା ଇନଫ୍ରାଷ୍ଟ୍ରକ୍ଚର୍, ଡକ୍ୟୁମେଣ୍ଟେସନ୍, ଏବଂ ସମ୍ପ୍ରଦାୟ ସମର୍ଥନ ପ୍ରଦାନ କରୁଛି ଯାହା ପ୍ରତ୍ୟେକ ଓପନ୍-ସୋର୍ସ ପ୍ରକଳ୍ପ ପାଇବାର ଯୋଗ୍ୟ। ଏଥିରେ କୋଡ୍ ହୋଷ୍ଟିଂ, CI/CD ପାଇପଲାଇନ୍, ସିକ୍ୟୁରିଟି ପ୍ୟାଚ୍, ଏବଂ ବ୍ୟାପକ Angular ଇକୋସିଷ୍ଟମ୍ ସହିତ ସମନ୍ୱୟ ଭଳି ଜିନିଷ ଅନ୍ତର୍ଭୁକ୍ତ।

spartan/ui 1.0: ଏକ ପ୍ରୋଡକ୍ସନ୍-ରେଡି କମ୍ପୋନେଣ୍ଟ ଲାଇବ୍ରେରୀ

ଏହି ସମୟରେ, Angular ସମ୍ପ୍ରଦାୟ ଆଉ ଏକ ବଡ଼ ଖୁସି ଖବର ପାଇଛି: spartan/ui ଭର୍ସନ୍ 1.0 ରେ ପହଞ୍ଚିଛି ଏବଂ ଏବେ ପ୍ରୋଡକ୍ସନ୍ ବ୍ୟବହାର ପାଇଁ ସ୍ଥିର ବୋଲି ବିବେଚନା କରାଯାଉଛି।

spartan/ui ହେଉଛି ଏକ କମ୍ପୋନେଣ୍ଟ ଲାଇବ୍ରେରୀ—ଏହାକୁ ପୂର୍ବରୁ ତିଆରି ହୋଇଥିବା ୟୁଜର୍ ଇଣ୍ଟରଫେସ୍ ଅଂଶଗୁଡ଼ିକର ଏକ ସଂଗ୍ରହ ଭାବରେ ଭାବନ୍ତୁ ଯାହାକୁ ଡେଭଲପର୍‌ମାନେ ସେମାନଙ୍କ ଆପ୍ଲିକେସନ୍‌ରେ ବ୍ୟବହାର କରିପାରିବେ। ବଟନ୍, ଫର୍ମ, ମୋଡାଲ୍, ନାଭିଗେସନ୍ ମେନୁ, ଡ୍ରପ୍‌ଡାଉନ୍, ଟୁଲ୍‌ଟିପ୍—ସମସ୍ତ ସାଧାରଣ ଉପାଦାନ ଯାହା ୱେବ୍ ଆପ୍‌ଗୁଡ଼ିକୁ ଦରକାର। ପ୍ରତ୍ୟେକ ଥର ଏଗୁଡ଼ିକୁ ଆରମ୍ଭରୁ ତିଆରି କରିବା ପରିବର୍ତ୍ତେ, ଆପଣ spartan/ui ବ୍ୟବହାର କରିପାରିବେ ଏବଂ ସପ୍ତାହ ସପ୍ତାହର ଡେଭଲପମେଣ୍ଟ କାର୍ଯ୍ୟ ବଞ୍ଚାଇ ପାରିବେ।

spartan/ui କୁ କ’ଣ ରୋଚକ କରେ ତାହା ହେଉଛି ଏହା React ଜଗତର ଏକ ଲୋକପ୍ରିୟ କମ୍ପୋନେଣ୍ଟ ଲାଇବ୍ରେରୀ shadcn ଦ୍ୱାରା ଅନୁପ୍ରାଣିତ। ଟିମ୍ ସେହି ଦର୍ଶନକୁ Angular ଡେଭଲପର୍‌ମାନଙ୍କ ପାଇଁ ଆପଣେଇଛନ୍ତି। ଏହାର ଅର୍ଥ:

  • କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକ ସରଳ ଏବଂ ସିଧାସଳଖ, ଅତ୍ୟଧିକ ଚତୁର ହେବାକୁ ଚେଷ୍ଟା କରୁନାହାନ୍ତି
  • ସେଗୁଡ଼ିକ କିପରି ଦେଖାଯାଉଛନ୍ତି ଏବଂ ବ୍ୟବହାର କରୁଛନ୍ତି ତାହା ଉପରେ ଆପଣଙ୍କର ସମ୍ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣ ଅଛି
  • ଆପଣଙ୍କର ନିର୍ଦ୍ଦିଷ୍ଟ ଆବଶ୍ୟକତା ପାଇଁ କୋଡ୍ ବୁଝିବା ଏବଂ ପରିବର୍ତ୍ତନ କରିବା ସହଜ
  • ସେଗୁଡ଼ିକ Angular ର ଆପ୍ଲିକେସନ୍ ତିଆରି କରିବାର ଉପାୟ ସହିତ ସହଜରେ ସମନ୍ୱିତ ହୁଅନ୍ତି

1.0 ରେ ପହଞ୍ଚିବା ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ। ଏହା ସୂଚାଏ ଯେ ଲାଇବ୍ରେରୀଟି ପରିପକ୍ୱ, ନିର୍ଭରଯୋଗ୍ୟ, ଏବଂ ବାସ୍ତବ-ଜଗତର ପ୍ରକଳ୍ପଗୁଡ଼ିକ ପାଇଁ ପ୍ରସ୍ତୁତ। ଡେଭଲପର୍‌ମାନେ ଏବେ ଆତ୍ମବିଶ୍ୱାସର ସହିତ ପ୍ରୋଡକ୍ସନ୍ ଆପ୍ଲିକେସନ୍‌ଗୁଡ଼ିକରେ ଏହାକୁ ବ୍ୟବହାର କରିପାରିବେ, ଏହା ଜାଣି ଯେ ରକ୍ଷଣାବେକ୍ଷଣକାରୀମାନେ ସ୍ଥିରତା ପାଇଁ ପ୍ରତିଶ୍ରୁତିବଦ୍ଧ ଏବଂ ସହଜରେ ବ୍ରେକିଂ ଚେଞ୍ଜ୍‌ ଆଣିବେ ନାହିଁ।

Storybook ହେଲା Angular ପାଇଁ ଆହୁରି ସ୍ମାର୍ଟ

ଆଉ ଏକ ଖୁସି ଖବର: Storybook, ଯାହା ଅଲଗା ଭାବରେ କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକୁ ତିଆରି ଏବଂ ଟେଷ୍ଟ କରିବା ପାଇଁ ଏକ ଲୋକପ୍ରିୟ ଟୁଲ୍, Angular ପାଇଁ ନିଜର ସମର୍ଥନକୁ ଆଧୁନିକୀକରଣ କରୁଛି। Storybook ଡେଭଲପର୍‌ମାନଙ୍କୁ ସମ୍ପୂର୍ଣ୍ଣ ଆପ୍ଲିକେସନ୍ ନ ଚଲାଇ ବ୍ୟକ୍ତିଗତ କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକ ଉପରେ କାମ କରିବାକୁ ଦିଏ, ଯାହା ଡେଭଲପମେଣ୍ଟକୁ ଯଥେଷ୍ଟ ଦ୍ରୁତ କରିଥାଏ। ଏହା ସବୁବେଳେ ସମ୍ପୂର୍ଣ୍ଣ ଗାଡ଼ି ଷ୍ଟାର୍ଟ କରିବା ପରିବର୍ତ୍ତେ ଟେଷ୍ଟ ଷ୍ଟାଣ୍ଡରେ କାର୍‌ର ଇଞ୍ଜିନ୍ ଟେଷ୍ଟ କରିପାରିବା ଭଳି।

ଆଧୁନିକୀକରଣ ପ୍ରଚେଷ୍ଟା AnalogJS ମାଧ୍ୟମରେ ହେଉଛି, ଯାହା React ଏବଂ Vue ଡେଭଲପର୍‌ମାନେ Storybook ର ଅନୁଭବ ପାଉଥିବା ଉପାୟ ସହିତ Angular ସମର୍ଥନକୁ ଅଧିକ ସମାନ କରିଥାଏ। ଏହାର ଅର୍ଥ ଅଧିକ ଭଲ ଡକ୍ୟୁମେଣ୍ଟେସନ୍, ଦ୍ରୁତ ୱାର୍କଫ୍ଲୋ, ଏବଂ Angular ଇକୋସିଷ୍ଟମ୍ ସହିତ ଅଧିକ ନିବିଡ଼ ସମନ୍ୱୟ। Angular ବ୍ୟବହାର କରୁଥିବା ଟିମ୍‌ଗୁଡ଼ିକ ପାଇଁ, ଏହା କମ୍ପୋନେଣ୍ଟ ଡେଭଲପମେଣ୍ଟକୁ ଅଧିକ ସହଜ ଏବଂ ସହଯୋଗୀ କରିଥାଏ।

Angular ଇଭେଣ୍ଟଗୁଡ଼ିକର ପରିବର୍ତ୍ତିତ ପରିବେଶ

ସମସ୍ତ ଖବର କେବଳ ନୂତନ ଜିନିଷ ବିଷୟରେ ନୁହେଁ। ଦୀର୍ଘ ଦିନରୁ ଚାଲିଆସୁଥିବା ng-conf ସମ୍ମିଳନୀ, ଯାହା Angular ଡେଭଲପର୍‌ମାନଙ୍କ ପାଇଁ ଏକ ପ୍ରିୟ ଇଭେଣ୍ଟ ଥିଲା, ତାହା ଶେଷ ହେଉଛି। ବର୍ଷ ବର୍ଷ ଧରି, ଏହା ସେହି ସ୍ଥାନ ଥିଲା ଯେଉଁଠାରେ ସମ୍ପ୍ରଦାୟ ଜ୍ଞାନ ବାଣ୍ଟିବା, ଘୋଷଣା କରିବା ଏବଂ ସମ୍ପର୍କକୁ ସୁଦୃଢ଼ କରିବା ପାଇଁ ଏକତ୍ରିତ ହେଉଥିଲେ। ସମ୍ମିଳନୀର ସମାପ୍ତି ଏକ ଯୁଗର ଅନ୍ତକୁ ସୂଚାଏ।

ଏହି ସମୟରେ, ନୂତନ ସମ୍ପ୍ରଦାୟ ସମାବେଶଗୁଡ଼ିକ ଆରମ୍ଭ ହେଉଛି। Las Vegas ରେ AI Dev Craft ଭଳି ସମ୍ମିଳନୀଗୁଡ଼ିକ ଡେଭଲପର୍‌ମାନେ ସମ୍ମୁଖୀନ ହେଉଥିବା ନୂତନ ଆହ୍ୱାନଗୁଡ଼ିକୁ, ବିଶେଷ କରି ଆର୍ଟିଫିସିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ ଏବଂ ମେସିନ୍ ଲର୍ଣ୍ଣିଂ ସମନ୍ୱୟକୁ କଭର୍ କରିବା ପାଇଁ ବିକଶିତ ହେଉଛି। ସମ୍ମିଳନୀର ପରିବେଶ ପରିବର୍ତ୍ତିତ ହେଉଛି, କିନ୍ତୁ ସମ୍ପ୍ରଦାୟ ନିଜେ ସକ୍ରିୟ ଏବଂ ଜଡ଼ିତ ରହିଛି।

ଓପନ୍-ସୋର୍ସ ରକ୍ଷଣାବେକ୍ଷଣ କାହିଁକି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ

ଆପଣ ଭାବୁଥିବେ: ଯଦି ମୁଁ ଜଣେ Angular ଡେଭଲପର୍ ନୁହେଁ, ତେବେ ମୁଁ ଏହି ସବୁ ବିଷୟରେ କାହିଁକି ଚିନ୍ତା କରିବି?

ଓପନ୍-ସୋର୍ସ ସଫ୍ଟୱେର୍ ସବୁଠି ଅଛି। ଯେତେବେଳେ ଆପଣ ଏକ ୱେବ୍ ଆପ୍ ବ୍ୟବହାର କରନ୍ତି, ମୋବାଇଲ୍ ଆପ୍ ସହିତ ଆଲୋଚନା କରନ୍ତି, କିମ୍ବା ଏକ ସର୍ଭର୍ ଚଲାନ୍ତି, ତାହା ତଳେ ଓପନ୍-ସୋର୍ସ କୋଡ୍ ଥାଏ। ସେହି କୋଡ୍‌କୁ ରକ୍ଷଣାବେକ୍ଷଣ କରୁଥିବା ଡେଭଲପର୍‌ମାନେ ହେଉଛନ୍ତି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଇନଫ୍ରାଷ୍ଟ୍ରକ୍ଚର୍। କିନ୍ତୁ ପୋଲ ଇଞ୍ଜିନିୟର୍ କିମ୍ବା ଇଲେକ୍ଟ୍ରିକାଲ୍ କର୍ମଚାରୀଙ୍କ ପରି ନୁହେଁ, ଓପନ୍-ସୋର୍ସ ରକ୍ଷଣାବେକ୍ଷଣକାରୀମାନେ ପ୍ରାୟତଃ କୌଣସି ସ୍ୱୀକୃତି, କୌଣସି ଫଣ୍ଡିଂ, ଏବଂ କୌଣସି ଚାକିରି ସୁରକ୍ଷା ପାଆନ୍ତି ନାହିଁ।

ଅନେକ କ୍ଲାନ୍ତ ହୋଇପଡ଼ନ୍ତି। ପ୍ରକଳ୍ପଗୁଡ଼ିକ ପରିତ୍ୟକ୍ତ ହୋଇଯାଏ। ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ସିକ୍ୟୁରିଟି ବଗ୍‌ଗୁଡ଼ିକ ଅସମାହିତ ରହିଯାଏ କାରଣ ସେଗୁଡ଼ିକୁ ସଜାଡ଼ିବା ପାଇଁ କାହାକୁ ଟଙ୍କା ଦିଆଯାଏ ନାହିଁ। OpenNG Foundation ର ସ୍ଥିତି ଓପନ୍-ସୋର୍ସ ବିଷୟରେ ଆମେ କିପରି ଭାବୁଛୁ ସେଥିରେ ଏକ ପରିବର୍ତ୍ତନକୁ ଦର୍ଶାଏ। ସ୍ୱେଚ୍ଛାସେବୀମାନେ ନିଜ ସମୟରେ ଲକ୍ଷ ଲକ୍ଷ ଡେଭଲପର୍‌ମାନଙ୍କୁ ସମର୍ଥନ କରିବେ ବୋଲି ଆଶା କରିବା ପରିବର୍ତ୍ତେ, ଆମେ ସେମାନଙ୍କୁ ବଜାୟ ରଖିବା ପାଇଁ ସିଷ୍ଟମ୍ ତିଆରି କରୁଛୁ। ଏହା ସମ୍ପୂର୍ଣ୍ଣ ଇକୋସିଷ୍ଟମ୍ ପାଇଁ ସ୍ୱାସ୍ଥ୍ୟକର।

ଆଗକୁ ଏହାର ଅର୍ଥ କ’ଣ

OpenNG Foundation ର ଆଗମନ, spartan/ui ର ପରିପକ୍ୱତା, ଏବଂ Storybook ଭଳି ସହାୟକ ଟୁଲ୍‌ଗୁଡ଼ିକର ବିକାଶ—ଏହି ସବୁ ଏକ Angular ଇକୋସିଷ୍ଟମ୍‌କୁ ସୂଚାଏ ଯାହା ନିଜର ଯତ୍ନ ନିଜେ ନେଉଛି। ସମ୍ପ୍ରଦାୟ ନିଜ ଭବିଷ୍ୟତରେ ସକ୍ରିୟ ଭାବରେ ନିବେଶ କରୁଛି।

ଆଜି ଆପ୍ଲିକେସନ୍ ତିଆରି କରୁଥିବା ଡେଭଲପର୍‌ମାନଙ୍କ ପାଇଁ, ଏହାର ଅର୍ଥ ଆପଣ ନିର୍ଭର କରୁଥିବା ଲାଇବ୍ରେରୀଗୁଡ଼ିକୁ ବିଶ୍ୱାସ କରିପାରିବେ। ଅଧିକ ସ୍ଥିର କୋଡ୍, ସ୍ପଷ୍ଟ ଶାସନ ପ୍ରଣାଳୀ, ଏବଂ ଏକ ସମ୍ପ୍ରଦାୟ ଯାହା ଦୀର୍ଘମିଆଦୀ ଭବିଷ୍ୟତ ବିଷୟରେ ଭାବୁଛି।

ଓପନ୍-ସୋର୍ସ ରକ୍ଷଣାବେକ୍ଷଣକାରୀମାନଙ୍କ ପାଇଁ, ଏହାର ଅର୍ଥ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ କାର୍ଯ୍ୟ ପାଇଁ ସ୍ୱୀକୃତି ଏବଂ ସମର୍ଥନ, ଡେଭଲପମେଣ୍ଟ ଜାରି ରଖିବା ପାଇଁ ସମ୍ବଳ, ଏବଂ ଏକ ସମ୍ପ୍ରଦାୟ ଯାହା କ୍ଲାନ୍ତି ଅପେକ୍ଷା ସ୍ଥାୟିତ୍ୱକୁ ମୂଲ୍ୟ ଦିଏ।

ନିଷ୍କର୍ଷ

Angular ଇକୋସିଷ୍ଟମ୍ ଦର୍ଶାଉଛି ଯେ ଏକ ସୁସ୍ଥ ଓପନ୍-ସୋର୍ସ ସମ୍ପ୍ରଦାୟ କିପରି ଦେଖାଯାଏ। ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ସଂସ୍ଥାଗତ ସମର୍ଥନ ପାଆନ୍ତି, ଟୁଲ୍‌ଗୁଡ଼ିକ ପ୍ରୋଡକ୍ସନ୍-ରେଡିନେସ୍‌ ପର୍ଯ୍ୟନ୍ତ ପରିପକ୍ୱ ହୁଅନ୍ତି, ଏବଂ ସମସ୍ତ ସ୍ତରର ଡେଭଲପର୍‌ମାନେ ଏହି ସମ୍ବଳଗୁଡ଼ିକ ସହିତ ତିଆରି କରିବାକୁ ଆତ୍ମବିଶ୍ୱାସ ଅନୁଭବ କରନ୍ତି। OpenNG Foundation ଏକ ସର୍ବରୋଗହର ଔଷଧ ନୁହେଁ, କିନ୍ତୁ ଏହା ସ୍ଥାୟୀ ଓପନ୍-ସୋର୍ସ ଡେଭଲପମେଣ୍ଟ ଆଡ଼କୁ ଏକ ଅର୍ଥପୂର୍ଣ୍ଣ ପଦକ୍ଷେପ।

ସୁଗୁଣଗୁଡ଼ିକ

  • ଡେଭଲପର୍‌ମାନେ ନିର୍ଭର କରୁଥିବା ମୁଖ୍ୟ ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ପାଇଁ ସଂସ୍ଥାଗତ ସ୍ଥିରତା ପ୍ରଦାନ କରେ
  • ରକ୍ଷଣାବେକ୍ଷଣକାରୀଙ୍କ କ୍ଲାନ୍ତି ହେତୁ ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ରାତିାରାତି ଗାୟବ ହୋଇଯିବାର ବିପଦକୁ ଦୂର କରେ
  • ଓପନ୍-ସୋର୍ସ ଡେଭଲପର୍‌ମାନଙ୍କୁ ସେମାନଙ୍କର ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ କାର୍ଯ୍ୟ ପାଇଁ ସ୍ୱୀକୃତି ଏବଂ ସମ୍ବଳ ଦିଏ
  • spartan/ui 1.0 ରେ ପହଞ୍ଚିବା ଡେଭଲପର୍‌ମାନଙ୍କୁ ପ୍ରୋଡକ୍ସନ୍ ବ୍ୟବହାର ପାଇଁ ଆତ୍ମବିଶ୍ୱାସ ଦିଏ
  • ଉନ୍ନତ ଟୁଲିଂ ଇକୋସିଷ୍ଟମ୍ Angular ଡେଭଲପମେଣ୍ଟକୁ ଅଧିକ ଦ୍ରୁତ ଏବଂ ସହଯୋଗୀ କରିଥାଏ
  • ଦର୍ଶାଏ ଯେ ସମ୍ପ୍ରଦାୟଗୁଡ଼ିକ ଦୀର୍ଘମିଆଦୀ ଭାବରେ ନିଜର ଇନଫ୍ରାଷ୍ଟ୍ରକ୍ଚର୍‌କୁ ସମର୍ଥନ କରିପାରିବେ

ଦୁର୍ଗୁଣଗୁଡ଼ିକ

  • ଫାଉଣ୍ଡେସନ୍‌ଗୁଡ଼ିକ ଲାଲ୍‌ଫିତାଶାହୀ ଆଣିପାରନ୍ତି ଯାହା ଡେଭଲପମେଣ୍ଟକୁ ଧୀମା କରିଦିଏ
  • ସମସ୍ତ ସମ୍ପ୍ରଦାୟ ଲାଇବ୍ରେରୀ ନିଶ୍ଚିତ ଭାବରେ ଫାଉଣ୍ଡେସନ୍‌ରେ ଗ୍ରହଣ କରାଯିବେ ନାହିଁ
  • ଡେଭଲପର୍‌ମାନେ ସେମାନଙ୍କର ପ୍ରିୟ ପ୍ରକଳ୍ପଗୁଡ଼ିକ ସ୍ୱାଧୀନତା କିମ୍ବା ଧ୍ୟାନ ହରାଇବା ନେଇ ଚିନ୍ତିତ ହୋଇପାରନ୍ତି
  • ସଂସ୍ଥାଗତ ସମର୍ଥନ ଗ୍ୟାରେଣ୍ଟି ଦିଏନାହିଁ ଯେ ଏକ ଲାଇବ୍ରେରୀ ପ୍ରାସଙ୍ଗିକ କିମ୍ବା ଅପଡେଟ୍ ରହିବ
  • ng-conf ର ସମାପ୍ତି ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ସମ୍ପ୍ରଦାୟ ସମାବେଶ ସ୍ଥଳକୁ ହଟାଇଦିଏ
  • ଛୋଟ ରକ୍ଷଣାବେକ୍ଷଣକାରୀମାନେ ଅଧିକ ବଡ଼ ସଂସ୍ଥାଗତ ପ୍ରଚେଷ୍ଟାରୁ ନିଜକୁ ବିଚ୍ଛିନ୍ନ ଅନୁଭବ କରିପାରନ୍ତି

ସତର୍କତା

ଏହି ପ୍ରବନ୍ଧଟି ଓପନ୍-ସୋର୍ସ ଫାଉଣ୍ଡେସନ୍ ଏବଂ ସମ୍ପ୍ରଦାୟ ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ବିଷୟରେ ଉଦାହରଣ ସ୍ୱରୂପ ସାଧାରଣ ଭାବରେ ଆଲୋଚନା କରେ। ଉଲ୍ଲେଖ କରାଯାଇଥିବା କୌଣସି ନାମ, ପ୍ରକଳ୍ପ URL, କିମ୍ବା ସାଂଗଠନିକ ଢାଞ୍ଚା କେବଳ ଦୃଷ୍ଟାନ୍ତମୂଳକ ଉଦ୍ଦେଶ୍ୟ ପାଇଁ। ପ୍ରୋଡକ୍ସନ୍ ବ୍ୟବହାର ପାଇଁ କୌଣସି ଲାଇବ୍ରେରୀ କିମ୍ବା ଟୁଲ୍‌କୁ ଆପଣାଇବା ପୂର୍ବରୁ, ଆପଣଙ୍କର ନିଜସ୍ୱ ପରିବେଶରେ ଏହାକୁ ଭଲଭାବେ ଟେଷ୍ଟ କରନ୍ତୁ, ଏହାର ସୋର୍ସ କୋଡ୍ ଏବଂ ସମ୍ପ୍ରଦାୟର ସ୍ୱାସ୍ଥ୍ୟ ସମୀକ୍ଷା କରନ୍ତୁ, ଏବଂ ଏହା ଆପଣଙ୍କର ନିର୍ଦ୍ଦିଷ୍ଟ ସିକ୍ୟୁରିଟି ଏବଂ ସ୍ଥିରତା ଆବଶ୍ୟକତାକୁ ପୂରଣ କରୁଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରନ୍ତୁ। ନିଜ ଝୁଁକିରେ ଆଗକୁ ବଢ଼ନ୍ତୁ, ଏବଂ ସେଗୁଡ଼ିକ ଉପରେ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଇନଫ୍ରାଷ୍ଟ୍ରକ୍ଚର୍ ତିଆରି କରିବା ପୂର୍ବରୁ ସବୁବେଳେ ଯାଞ୍ଚ କରନ୍ତୁ ଯେ ନିର୍ଭରଶୀଳତାଗୁଡ଼ିକ ସକ୍ରିୟ ଭାବରେ ରକ୍ଷଣାବେକ୍ଷଣ କରାଯାଉଛି।

ବାରମ୍ବାର ପଚରାଯାଉଥିବା ପ୍ରଶ୍ନଗୁଡ଼ିକ

  • ଏକ ଓପନ୍-ସୋର୍ସ ଫାଉଣ୍ଡେସନ୍ କ’ଣ ଏବଂ ଆମକୁ ସେଗୁଡ଼ିକ କାହିଁକି ଆବଶ୍ୟକ?
  • OpenNG Foundation ଅନ୍ୟ JavaScript ଇକୋସିଷ୍ଟମ୍ ଫାଉଣ୍ଡେସନ୍‌ଗୁଡ଼ିକଠାରୁ କିପରି ଭିନ୍ନ?
  • spartan/ui ସତରେ ଭର୍ସନ୍ 1.0 ରେ ପ୍ରୋଡକ୍ସନ୍-ରେଡି କି?
  • ଏକ ଲାଇବ୍ରେରୀ ଯେତେବେଳେ ଏକ ଫାଉଣ୍ଡେସନ୍‌ରେ ଯୋଗଦିଏ, ସେତେବେଳେ ତା’ର କ’ଣ ହୁଏ?
  • OpenNG Foundation ଅଧୀନରେ ଥିବା ଲାଇବ୍ରେରୀଗୁଡ଼ିକରେ ଡେଭଲପର୍‌ମାନେ କିପରି ଯୋଗଦାନ କରିପାରିବେ?
  • ଟୁଲ୍‌ଗୁଡ଼ିକ ବାଛୁଥିବା ଡେଭଲପର୍‌ମାନଙ୍କ ପାଇଁ କମ୍ପୋନେଣ୍ଟ ଲାଇବ୍ରେରୀ ପରିପକ୍ୱତାର ଅର୍ଥ କ’ଣ?
  • ଓପନ୍-ସୋର୍ସ ରକ୍ଷଣାବେକ୍ଷଣକାରୀମାନେ ପ୍ରାୟତଃ କାହିଁକି କ୍ଲାନ୍ତ ହୋଇପଡ଼ନ୍ତି?
  • ଏକ ଫାଉଣ୍ଡେସନ୍-ସମର୍ଥିତ ଲାଇବ୍ରେରୀ ଏବଂ ଜଣଙ୍କ ଦ୍ୱାରା ରକ୍ଷଣାବେକ୍ଷଣ ହେଉଥିବା ଲାଇବ୍ରେରୀ ମଧ୍ୟରେ ଫରକ୍ କ’ଣ?

ଟ୍ୟାଗ୍‌ଗୁଡ଼ିକ

#angular #opensource #webdevelopment #spartan-ui #foundation #javascript #components #storybook

Free field guide

Linux Server Hardening Checklist

30 practical steps to take a fresh Linux box from default to defensible. Enter your email — you'll get the PDF instantly, plus new posts on Linux, security & AI.