JavaScript ដែលជាភាសាជាទីស្រឡាញ់របស់យើង ជាបេះដូងនៃគេហទំព័រ ជាមួយនឹងក្របខ័ណ្ឌដ៏មានអានុភាព សហគមន៍ដ៏ធំមួយ វាមានគ្រប់ទីកន្លែង ថាមពលគ្រប់បែបយ៉ាង ផ្តល់ថាមពលដល់អ្វីៗគ្រប់យ៉ាងពីផ្នែកខាងមុខដ៏ស្រស់បំព្រង រហូតដល់ម៉ាស៊ីនបម្រើផ្នែកខាងក្រោយ។ ប៉ុន្តែចុះយ៉ាងណាបើខ្ញុំប្រាប់អ្នកថា JavaScript ដែលជាទីស្រឡាញ់មិនទំនេរ?
ថ្មីៗនេះ ខណៈពេលដែលធូលីពីសង្គ្រាមកម្មវិធីរុករកពិភពលោកកំពុងដោះស្រាយ ពិភពបច្ចេកវិទ្យាត្រូវបានបោះចូលទៅក្នុងភាពចម្រូងចម្រាសមួយទៀត ដោយធ្វើឱ្យ Deno ដែលជាកម្មវិធីដំណើរការដ៏ទំនើបសម្រាប់ JavaScript និង TypeScript ប្រឆាំងនឹង Oracle ដែលជាក្រុមហ៊ុនយក្សសាជីវកម្មដែលស្គាល់ច្បាស់ជាងសម្រាប់មូលដ្ឋានទិន្នន័យរបស់ខ្លួនជាងការរួមចំណែករបស់វាចំពោះ ការអភិវឌ្ឍន៍គេហទំព័រ។
បណ្តឹងនេះហាក់ដូចជាចម្លែកនៅ glance ដំបូង។ តើ Oracle ដែលជាក្រុមហ៊ុនដែលមិនមានដៃសកម្មក្នុងការរីកចម្រើនរបស់ JavaScript ក្លាយជាអ្នកយាមទ្វារសម្រាប់ភាសានិមិត្តសញ្ញាបំផុតរបស់គេហទំព័រដោយរបៀបណា? ដើម្បីឆ្លើយតបនោះ យើងត្រូវត្រលប់ទៅឆ្នាំ 1995 នៅពេលដែល Netscape អស់សង្ឃឹមក្នុងការគ្រប់គ្រងគេហទំព័រដំបូង។ ពួកគេត្រូវការភាសាស្គ្រីបសម្រាប់កម្មវិធីរុករករបស់ពួកគេ ហើយពួកគេត្រូវការវាលឿន។ Netscape បានស្នើឱ្យ Brendan Eich បង្កើតភាសាសម្រាប់កម្មវិធីរុករករបស់ពួកគេ។
ក្នុងរយៈពេលត្រឹមតែ 10 ថ្ងៃប៉ុណ្ណោះ JavaScript បានចាប់កំណើត ដោយដំបូងដាក់ឈ្មោះថា Mocha បន្ទាប់មក LiveScript និងចុងក្រោយ JavaScript ។
ឈ្មោះខ្លួនវាគឺជាល្បិចទីផ្សារ ដោយភ្ជាប់វាទៅនឹង Java ដែលពេញនិយមនៅពេលនោះ។ វាដំណើរការ; អ្នកអភិវឌ្ឍន៍បាននាំគ្នាទៅភាសា ហើយវាបានក្លាយជាមូលដ្ឋានគ្រឹះនៃការអភិវឌ្ឍន៍គេហទំព័រ។
ឆ្ពោះទៅមុខយ៉ាងឆាប់រហ័ស ហើយនៅក្នុងការផ្លាស់ប្តូរសាជីវកម្ម ឈ្មោះ "JavaScript" បានក្លាយជាទ្រព្យសម្បត្តិរបស់ Sun Microsystems ហើយក្រោយមក Oracle នៅពេលដែលពួកគេបានទិញ Sun Microsystems ។
ប៉ុន្តែនេះគឺជាបញ្ហា៖ Oracle បានធ្វើតិចតួចក្នុងការប្រើ ឬអភិវឌ្ឍភាសាយ៉ាងសកម្ម ដែលបង្កឱ្យមានការខឹងសម្បារក្នុងចំណោមអ្នកអភិវឌ្ឍន៍។ បញ្ហាប្រឈមផ្នែកច្បាប់របស់ Deno ដែលត្រូវបានដាក់នៅឆ្នាំ 2024 គឺជាជំពូកចុងក្រោយបង្អស់នៅក្នុងរឿងខ្មោចដែលពោរពេញទៅដោយការខកចិត្ត និងសំណួរដ៏ស៊ីជម្រៅមួយ៖ តើអ្នកណាជាម្ចាស់ឧបករណ៍ដែលបង្កើតពិភពឌីជីថលរបស់យើង?
ហើយដូចដែលយើងដឹងហើយ បណ្ដឹងនេះមិនមែនគ្រាន់តែអំពីផ្លូវច្បាប់នោះទេ។ វានិយាយអំពីអត្តសញ្ញាណ សហគមន៍ និងថាតើបច្ចេកវិទ្យាសំខាន់បំផុតមួយក្នុងការសរសេរកម្មវិធីទំនើបគួរតែជារបស់មនុស្សគ្រប់គ្នា ឬសាជីវកម្មតែមួយ។ ហើយលទ្ធផលអាចកំណត់ឡើងវិញនូវអនាគតនៃ JavaScript ដូចដែលយើងដឹង។
បណ្ដឹងមិនបានចាប់ផ្ដើមនៅក្នុងបន្ទប់សវនាការ ទេ ប៉ុន្តែជាការប្រមូលផ្តុំគ្នាពីឥស្សរជនដែលមានឥទ្ធិពលបំផុតក្នុងសហគមន៍ JavaScript។ នៅខែកញ្ញាឆ្នាំ 2022 Ryan Dahl ដែលជាអ្នកបង្កើត Deno និង Node.js និង Brendan Eich ដែលជាស្ថាបត្យករ JavaScript ផ្ទាល់បានបោះពុម្ពសំបុត្រចំហ។ សាររបស់ពួកគេ? Oracle មិនមានការទាមទារត្រឹមត្រូវលើពាក្យ "JavaScript" ទេ ហើយវាដល់ពេលហើយសម្រាប់ពួកគេក្នុងការបោះបង់ចោលពាណិជ្ជសញ្ញា។
លិខិតចំហរនេះ បានធ្វើឱ្យមានការភ្ញាក់ផ្អើលជាមួយនឹងមនុស្សជាច្រើន ខណៈដែលអ្នកអភិវឌ្ឍន៍ជាង 14,000 នាក់ រួមទាំងបុគ្គលលេចធ្លោនៅក្នុងពិភពបច្ចេកវិទ្យាបានចុះហត្ថលេខាលើវា។ វាគឺជាសំណើដើម្បីស្ដារ JavaScript ជាទ្រព្យសកម្មសាធារណៈ ដោយមិនមានការគ្រប់គ្រងសាជីវកម្ម។ ប៉ុន្តែ Oracle នៅស្ងៀម។ នេះមិនមែនជាលើកទីមួយទេ ដែលភាពជាម្ចាស់នៃពាណិជ្ជសញ្ញារបស់ពួកគេបានធ្វើឱ្យសហគមន៍មិនសប្បាយចិត្ត ប៉ុន្តែលើកនេះ ប្រាក់ភ្នាល់គឺខ្ពស់ជាង។
អ្នកអភិវឌ្ឍន៍មានអារម្មណ៍ថាត្រូវបានដាក់កម្រិតដោយភាពមិនច្បាស់លាស់ផ្នែកច្បាប់ និងការភ័ន្តច្រឡំដែលបណ្តាលមកពីការគ្រប់គ្រងរបស់ Oracle លើពាក្យមួយយ៉ាងជ្រៅទៅក្នុងក្រណាត់នៃគេហទំព័រ។
ដោយមិនមានការឆ្លើយតបរឹងមាំ ជម្លោះបានកើនឡើង។ នៅថ្ងៃទី 22 ខែវិច្ឆិកា ឆ្នាំ 2024 ដេណូបានបោះជំហានយ៉ាងក្លាហាន ហើយបានដាក់ញត្តិទៅការិយាល័យប៉ាតង់ និងពាណិជ្ជសញ្ញាសហរដ្ឋអាមេរិក (USPTO)។ ញត្តិនេះបានចោទសួរការអះអាងរបស់ Oracle ដោយផ្តោតលើចំណុចសំខាន់ៗចំនួនបី៖
JavaScript គឺជាពាក្យទូទៅ៖
ញត្តិនេះបានអះអាងថា "JavaScript" ឥឡូវនេះជាពាក្យដែលទទួលស្គាល់ជាសកលសម្រាប់ភាសាសរសេរកម្មវិធីដែលកំណត់ដោយការបញ្ជាក់ ECMA-262 ។ ការតភ្ជាប់របស់ Oracle ទៅវា? គ្មាន។ ឈ្មោះនេះបានធ្វើឱ្យលើសពីភាពជាម្ចាស់សាជីវកម្មណាមួយ ដែលជាកម្មសិទ្ធិរបស់សហគមន៍អ្នកអភិវឌ្ឍន៍សកល។
ការបន្តការក្លែងបន្លំ៖
Deno បានចោទប្រកាន់ Oracle ថាបានបញ្ជូនភ័ស្តុតាងក្លែងបន្លំដើម្បីបន្តពាណិជ្ជសញ្ញានៅឆ្នាំ 2019 ។ ជាពិសេស Oracle បានប្រើរូបថតអេក្រង់ពីគេហទំព័រ Node.js ដែលជាគម្រោងដែល Ryan Dahl ខ្លួនឯងបានបង្កើត ប៉ុន្តែមិនពាក់ព័ន្ធទាំងស្រុងជាមួយ Oracle ដើម្បីទាមទារការប្រើប្រាស់ "JavaScript" ជាពាណិជ្ជកម្ម។ លោក Deno បានអះអាងថា នេះមិនត្រឹមតែជាការបំភាន់ប៉ុណ្ណោះទេ ប៉ុន្តែជាការបំពានដោយផ្ទាល់លើច្បាប់ពាណិជ្ជសញ្ញា។
ការបោះបង់ចោលពាណិជ្ជសញ្ញា៖
ការចូលរួមរបស់ Oracle ជាមួយពាណិជ្ជសញ្ញាគឺតិចតួចបំផុត។ ពួកគេមិនបានប្រើប្រាស់វាយ៉ាងសកម្មក្នុងពាណិជ្ជកម្ម ឬរួមចំណែកដល់ការអភិវឌ្ឍន៍ភាសាចាប់តាំងពីទទួលបានវាក្នុងឆ្នាំ 2009។ ច្បាប់របស់សហរដ្ឋអាមេរិកចែងថាពាណិជ្ជសញ្ញាដែលមិនបានប្រើសម្រាប់រយៈពេលបីឆ្នាំជាប់ៗគ្នាអាចចាត់ទុកថាត្រូវបានបោះបង់ចោល។
ការដាក់ឯកសារនេះគឺជាការប្រឆាំងនឹងការលើសចំណុះរបស់ក្រុមហ៊ុន។ ប្រសិនបើ Oracle ចង់រក្សាពាណិជ្ជសញ្ញានោះ ពួកគេនឹងត្រូវផ្តល់ភស្តុតាងរឹងមាំនៅខែមករា ឆ្នាំ 2025 ដើម្បីបញ្ជាក់អំពីការប្រើប្រាស់សកម្មរបស់វា ដែលជាបញ្ហាប្រឈមដ៏លំបាកមួយដែលត្រូវបានចោទប្រកាន់ពីបទក្លែងបន្លំ និងការបោះបង់ចោល។
អស់ជាច្រើនទស្សវត្សមកហើយ អ្នកអភិវឌ្ឍន៍បានបណ្ដុះបណ្ដាលភាសានេះ ដោយប្រែក្លាយវាទៅជាឧបករណ៍ដ៏មានឥទ្ធិពលបំផុតមួយនៅលើគេហទំព័រ។ សំណួរឥឡូវនេះគឺ៖ តើឈ្មោះរបស់វានៅតែជាទ្រព្យសកម្មរបស់សាជីវកម្ម ឬត្រូវបានប្រគល់ឱ្យសហគមន៍ដែលបានជួយឱ្យវារីកចម្រើនវិញ?
បណ្តឹង Deno vs Oracle គឺជាពេលវេលាដ៏សំខាន់ដែលអាចកំណត់អត្តសញ្ញាណរបស់ JavaScript សម្រាប់ឆ្នាំខាងមុខ។ លទ្ធផលនឹងជះឥទ្ធិពលយ៉ាងធំធេងលើការសរសេរកម្មវិធី និងពិភពអភិវឌ្ឍន៍គេហទំព័រ។
សេរីភាពនៃការប្រើប្រាស់៖ អស់រយៈពេលជាច្រើនឆ្នាំ សហគមន៍ JavaScript បានប្រុងប្រយ័ត្នចំពោះកម្មសិទ្ធិរបស់ Oracle ។ ប្រសិនបើ Deno ឈ្នះ ការបារម្ភនេះនឹងរលាយបាត់។ អ្នកអភិវឌ្ឍន៍ គ្រូបង្រៀន និងអ្នករៀបចំព្រឹត្តិការណ៍អាចប្រើពាក្យ "JavaScript" ដោយសេរីដោយគ្មានការព្រួយបារម្ភផ្នែកច្បាប់ លែងមានឈ្មោះ "JSConf" ឬ "ECMAScript" ដ៏ឆ្គង។ JavaScript ពិតជាជាកម្មសិទ្ធិរបស់មនុស្សដែលធ្វើឱ្យវាទទួលបានជោគជ័យជាសកល។
ការពង្រឹងសហគមន៍៖ ការឈ្នះសម្រាប់ Deno នឹងក្លាយជាការឈ្នះសម្រាប់តម្លៃប្រភពបើកចំហ។ វានឹងបង្ហាញថា JavaScript គឺជាធនធានចែករំលែក ដែលបង្កើតឡើងដោយមនុស្សទូទាំងពិភពលោក មិនមែនជាទ្រព្យសម្បត្តិរបស់ក្រុមហ៊ុនទេ។ នេះអាចជំរុញឱ្យមានការច្នៃប្រឌិត និងការច្នៃប្រឌិត ដោយសារអ្នកអភិវឌ្ឍន៍មានអារម្មណ៍ថាមានសេរីភាពក្នុងការរុករកដោយមិនភ័យខ្លាចក្នុងការឆ្លងកាត់ព្រំដែនពាណិជ្ជសញ្ញា។
ភាពសាមញ្ញនៃវាក្យស័ព្ទ៖ មិនមានការលាយបញ្ចូលគ្នារវាង “JavaScript” និង “ECMAScript” ទៀតទេ។ ពាក្យបច្ចេកទេសដែលធ្វើឱ្យមានការភាន់ច្រឡំ ជាពិសេសសម្រាប់អ្នកចាប់ផ្តើមដំបូង អាចក្លាយជារឿងអតីតកាល។ សម្ភារៈសិក្សានឹងកាន់តែងាយស្រួលយល់ ដោយធ្វើឱ្យ JavaScript កាន់តែស្វាគមន៍សម្រាប់អ្នកអភិវឌ្ឍន៍ថ្មី។
1. ការភាន់ច្រលំបន្ត៖
ប្រសិនបើ Oracle រក្សាពាណិជ្ជសញ្ញា អ្នកអភិវឌ្ឍន៍នឹងត្រូវបន្តដោះស្រាយជាមួយនឹងភាពមិនច្បាស់លាស់ផ្នែកច្បាប់។ ឯកសារផ្លូវការនឹងបន្តប្រើ "ECMAScript" ដែលជាពាក្យមិនច្បាស់សម្រាប់មនុស្សជាច្រើន ខណៈពេលដែលគម្រោងសហគមន៍អាចជៀសវាងការប្រើ "JavaScript" នៅក្នុងឈ្មោះរបស់ពួកគេ។ វានឹងបន្តបង្កឱ្យមានបញ្ហាប្រឈមក្នុងការទំនាក់ទំនង និងការសិក្សា។
2. ការខកចិត្តនៅក្នុងសហគមន៍៖
ពាក្យបណ្តឹងបង្ហាញពីការផ្តាច់ទំនាក់ទំនងរបស់ Oracle ពីការរីកចម្រើនរបស់ JavaScript ។ ប្រសិនបើ Oracle ឈ្នះ វាអាចបង្កើនការខកចិត្តក្នុងចំណោមអ្នកអភិវឌ្ឍន៍ ដែលធ្វើឲ្យ Oracle ហាក់ដូចជាឧបសគ្គសម្រាប់ដំណើរការ។ នេះអាចប៉ះពាល់ដល់កិច្ចសហការ និងការជឿទុកចិត្តនៅក្នុងសហគមន៍។
3. ឥទ្ធិពលត្រជាក់លើការច្នៃប្រឌិត៖
ក្រុមហ៊ុនតូចៗ និងអ្នកអភិវឌ្ឍន៍ឯករាជ្យអាចស្ទាក់ស្ទើរក្នុងការប្រើប្រាស់ "JavaScript" នៅក្នុងឈ្មោះផលិតផលរបស់ពួកគេ។ ការប្រុងប្រយ័ត្ននេះអាចដាក់កម្រិតលើការច្នៃប្រឌិត ដែលនាំទៅរកបរិយាកាសដែលមានការប្រុងប្រយ័ត្ន និងមិនសូវមានភាពច្នៃប្រឌិត ដែលផ្ទុយពីអ្វីដែល JavaScript តំណាងឱ្យ។
លទ្ធផលនឹងមិនគ្រាន់តែប៉ះពាល់ដល់សិទ្ធិដាក់ឈ្មោះប៉ុណ្ណោះទេ។ វានឹងកំណត់គំរូមួយសម្រាប់របៀបដែលបច្ចេកវិទ្យាប្រភពបើកចំហតុល្យភាពផលប្រយោជន៍សាជីវកម្មនិងកម្មសិទ្ធិសហគមន៍។
មិនថាអ្នកណាជាអ្នកឈ្នះនោះទេ ករណីនេះបានចាប់ផ្តើមការពិភាក្សាអំពីអត្ថន័យនៃការកាន់កាប់ផ្នែកមួយនៃប្រវត្តិកម្មវិធី។ ប៉ុន្តែនេះគឺជាការកែប្រែ ៖ កេរដំណែលពិតប្រាកដរបស់ JavaScript មិនស្ថិតនៅក្នុងឈ្មោះរបស់វាទេ។ វាស្ថិតនៅក្នុងដៃអ្នកអភិវឌ្ឍន៍រាប់លាននាក់ ដែលបានសាងសង់វា វិវត្តន៍ជាមួយវា និងធ្វើឱ្យវាដូចសព្វថ្ងៃនេះ។
ការសម្រេចចិត្តនេះអាចផ្លាស់ប្តូរប្រព័ន្ធអេកូ ប៉ុន្តែវានឹងមិនផ្លាស់ប្តូរស្មារតីនៃ JavaScript ទេ។ នោះជារបស់យើងទាំងអស់គ្នា។