# RustControl ## Project Naming Why 'Rust Control'? A successful name must acheive the following goals: * Be simple and easily understood. * Use terms or abreviations that people are already familiar with so it can easily be found, instead of a new made-up word. * Indicate that Rust is used, to attract Rust developers. * Lend itself well to target markets (flight-based, auto-pilot, ground-based, escs, radios, etc) * Not pidgeon-hole it into a specific topic (i.e. RustFlight means we'd only do 'Flight' stuff). * Be relatively easly understood for non-English speakers. * Not already be used (github, crates, other unrelated brand/project, etc). * Have initials not already used by flight control software. The word 'Control' is the same in Spanish, very similar in French and Italian, sounds the same in Russian 'контроль'. That covers a lot of people around the world. 'Rust Control' is simple, and un-complicated. The word 'Control' can be applied to many aspects of the project: Flight Controllers, Car Drift Controllers, Radio Handset Controllers, Automated Navigation Controllers, Motor Controllers, Robot Controllers, etc. Conversely, if the project was called 'Rust Flight', it would only be applicable to things that fly, and long-term we want the code to be used for other vehicles, such as cars, tanks, boats, rockets, etc. The abbreviaton of Rust Control, is RC, which could be 'Remote Control', 'Radio Control' and it's an abbreviation that's already used which can be leveraged by the project, when people search for 'RC Flight Controller', or 'RC ESC', or 'RC Radio' they all work as SEO terms for 'Rust Control'. The abbreviation of Rust Control, RC, also means that every time someone thinks about RC for another reason, they will be using the abbreviation for 'Rust Control', so even if they're working on another RC project, they will be thinking about Rust Control :D At the time of inception, RustControl.io domain name is unregistered, RustControl.com is for sale. And there is no crate called 'rustcontrol'. The initials 'RC' are not used by common existing flight control software. MultiWii (MW), Cleanflight (CF), iNav, (iN?), Dronin (D?), BaseFlight (BF), Betaflight (BF again, fail), PX4, Ardupilot (AP). The flight control module would be called 'Rust Control - Flight', or 'RCFlight' with the initials 'RCF'. Current google images searches for 'Rust Control' return some images of a Rust Prevention product, no issue with trademarks as it's a different type of product, but the 'Rust Control' in metallergy terminology, is an INTENDED goal of the name, i.e. we don't want unloved and untreated code rusting away. Google image search for 'RC Flight' returns images of varios RC plane/heli simulators, this is fine, we don't mind if people searching for FC flight simulators also find 'Rust Control - Flight'. 'RC Flight' appears to be a generic term which we can leverage. Searches on trademark databases for 'Rust Control' * UK IPI, 1 result, unrelated - https://trademarks.ipo.gov.uk/ipo-tmtext * USPTO/TESS, 3 results, dead status - https://tmsearch.uspto.gov/bin/gate.exe?f=searchss&state=4809:55d3kl.1.1 * EU IPO, 1 result, unrelated - https://euipo.europa.eu/eSearch/