Photo by Bernd Dittrich, Unsplash
Photo by Bernd Dittrich, Unsplash
The real question here: should a private individual be in a position to influence the military capabilities of a country defending itself against invasion?
I thought it would be interesting to dig into this in more detail. I am not a fan of Musk and what arises is very troubling indeed.
Musk really has accused Ukraine of breaking Starlink’s rules, but there’s a considerable difference between his accusation and what has actually been established.
From the latest reporting from Reuters, CBS and others, dated 23–25 October 2026, the situation is particularly troubling because the restrictions affected Ukrainian military operations, including drones used to defend against Russian attacks.
The short version is that Musk’s allegation has not been independently substantiated, and there are serious questions about who ordered the restrictions and why.
What Musk actually said:
On 24 October, Musk posted on X:
“Ukraine military violated Starlink terms of service and used it for offensive drone strikes to kill people. That loophole was closed last week.”
He argued that Starlink is a civilian commercial service that should not be used for offensive drone strikes. He distinguished it from Starshield, the military version of the technology, which he said is controlled by the US government.
There is a legitimate contractual distinction between the civilian and military services. But whether Ukraine violated a particular agreement is another matter.
What Actually Happened
In mid-October, Ukrainian forces discovered that Starshield terminals were being restricted when travelling faster than approximately 160 km/h.
This seriously affected several military operations.
According to Reuters, the restrictions interfered with:
- Ukrainian drones attacking Russian military targets inside occupied Ukrainian territory.
- High-speed interceptor drones defending Ukrainian cities against Russian attack drones.
- Military operations that depended on satellite communications resistant to Russian jamming.
Some operations reportedly had to be cancelled.
This is an important distinction. The restrictions weren’t simply preventing Ukraine from conducting offensive operations. They were also interfering with its ability to defend itself against Russian attacks.
Who ordered the restrictions?
This is where the story becomes particularly interesting.
There are conflicting accounts from credible news organisations.
CBS News reported on 21 October that Musk personally decided to restrict Ukraine’s access after discussions with Trump administration officials.
Reuters reported that two US officials and a Western official attributed the order to the White House. However, Reuters also noted that The Wall Street Journal had reported that Musk personally ordered the restrictions.
Meanwhile, Musk said the US government controlled Starshield restrictions, while Secretary of State Marco Rubio said the decisions belonged to SpaceX.
In other words, the parties involved have been pointing fingers at one another.
That hardly inspires confidence.
Did Ukraine actually violate Starlink’s terms?
There are three separate questions here.
1. Does civilian Starlink prohibit certain military uses?
Yes. SpaceX has restrictions on using its civilian service as a weapons system. Musk’s general description of that policy has a factual basis.
2. Was Ukraine using satellite communications for military drone operations?
Yes, openly. This is hardly a revelation. Ukraine has relied on Starlink for battlefield communications for years, while Starshield was specifically developed for government and military applications.
3. Has Musk demonstrated that Ukraine breached its applicable contractual arrangements?
Not publicly, as far as the available reporting establishes.
He has not identified the precise contractual provision breached, explained which service and agreement applied to the affected Ukrainian units, or provided independent evidence establishing the alleged violation.
And that’s particularly significant because the recent restrictions affected Starshield, a system specifically designed for military use, not merely ordinary civilian Starlink terminals.
Ukraine also says its long-range drones attacking Russian oil refineries do not use Starshield, because the system does not operate over Russian territory.
There’s also a political dimension
The timing is difficult to ignore.
Reuters reports that the restrictions followed Trump’s announcement of an agreement to buy Russian diesel, while his administration was pressing Ukraine to stop attacking Russian oil refineries.
The restrictions also came amid growing pressure on Ukraine to accept concessions in negotiations with Russia.
That doesn’t prove the restrictions were politically motivated. But it makes the lack of a clear explanation from Musk and Washington all the more concerning.
Where Things Stand Now
On 24 October, Ukraine announced that normal Starlink and Starshield operating speeds had been restored, with terminals maintaining connectivity while moving at speeds exceeding 400 km/h.
Musk made his accusation shortly afterwards.
Scepticism
Scepticism is justified, although we cannot dismiss the possibility of a contractual dispute entirely.
Musk has a legitimate right to establish restrictions on how SpaceX’s commercial products are used, subject to the agreements governing them.
But several things stand out:
- Ukraine’s military use of the technology was well known.
- Starshield was designed specifically for military applications.
- The restrictions interfered with defensive operations, including protecting Ukrainian cities.
- Musk has not publicly demonstrated the alleged contractual breach.
- Credible reports conflict over who ordered the restrictions.
The conclusion: Musk’s claim is an allegation, not an established fact.
And there is a larger question here that is considerably more troubling: should a private individual, through control of a strategically indispensable communications system, be in a position to influence the military capabilities of a country defending itself against invasion?
Whatever one’s opinion of Musk, that is a serious issue of national security and accountability.
Dr Bailey is an artist, author and educator in New Zealand who earned his PhD studying the influences of immersive technologies in Art. His background is in Photography, Education and Information Technology and he combined these professional skills in projects using Virtual Reality and immersive types of technology. He wants to understand how ‘Digital Mergence,’ the merging of the digital and physical worlds, will influence Artists and more generally society in the future. He also a published fiction author as well as being a keen political observer and more recently commentator, inspired by his father a lifelong Liberal. Bailey engages in historical research of many periods including WW2. He has taken a keen interest in subjects such as how dictators like Hitler come to power, and what drives populations to support them. Bailey endeavours to try and present some insights into what we can learn from history's recent and long past, and the dangers of letting history repeat itself.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/a-closer-look-at-elon-musk-starlink-and-ukraine\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4amBVl87GQiP6LNtpXpIgM209dTEvnpwJQY64VMqftnFoCJJVlDxkJGLVxPoMxsAn42G100bfKk03i7","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}