V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Rorysky
V2EX  ›  Linux

这次蓝屏事件才发现,原来那么多物联网设备用了 windows 系统

  •  1
     
  •   Rorysky · 143 天前 · 14544 次点击
    这是一个创建于 143 天前的主题,其中的信息可能已经有所发展或是发生改变。

    电梯/机场系统/收银/贩卖机/交通, 为什么不用 linux ?

    这有什么历史遗留问题么?

    114 条回复    2024-07-23 10:45:32 +08:00
    1  2  
    1145148964
        1
    1145148964  
       143 天前   ❤️ 1
    好用啊。
    noahhhh
        2
    noahhhh  
       143 天前 via Android   ❤️ 2
    那好好的为什么要换,升级公共设施的钱谁出?
    thinkershare
        3
    thinkershare  
       143 天前   ❤️ 10
    出了问题,有人背锅。
    这点无论是对企业还是政府的领导来说都很重要。
    ultraqs
        4
    ultraqs  
       143 天前   ❤️ 25
    你这个问题本身就隐含了一个条件:“在物联网设备上 Linux 比 Windows 合适”,我觉得可以先审视一下这个隐含条件
    sagaxu
        5
    sagaxu  
       143 天前   ❤️ 6
    Windows 驱动全,.net 做 GUI 方便,Windows 系统不是专业 IT 也会用,甲方保安就能顺便打开系统
    M2K4
        6
    M2K4  
       143 天前 via Android   ❤️ 2
    win 装维门槛低,招人方便,稍微培训下就能干
    MaxLen
        7
    MaxLen  
       143 天前   ❤️ 1
    @M2K4 额额我倒是觉得 Linux 这块更简单,比如 SUSE 的 AutoYaST 可以直接自动安装、配置机器,用 nixOS 就更方便了,写几个 nix 文件就完事,所有机器都能用上一模一样的环境和配置
    winzkh
        8
    winzkh  
       143 天前
    @MaxLen #7 我也感觉更简单,suse 也蛮好用的,但是 nixos 我感觉不行,没有付费商业支持,出问题很难短时间内快速修复
    Andim
        9
    Andim  
       143 天前
    不知道现在还没有没有 ATM 是用 windows CE 的
    Bingchunmoli
        10
    Bingchunmoli  
       143 天前 via Android
    @MaxLen 那你让人学习 windowsui 方便还是 nix 文件方便,我没听过 nix ,但是 windows 如果有 ui 还是要简单一点的
    adrianzhang
        11
    adrianzhang  
       143 天前
    Windows 是卖服务送软件。
    Linux 出了故障你去处理吗?
    lc1450
        12
    lc1450  
       143 天前
    北京共公交好像用的 linux ,遇到好几次系统问题显示几个企鹅
    moudy
        13
    moudy  
       143 天前 via iPhone   ❤️ 2
    @MaxLen 给你讲个故事,我司疫情期间采购额外的开发板,正规渠道涨价到上千刀了还买不到,于是找国内分舵在淘宝上弄了一块国内高仿的,不到一百刀。项目经理听了报价乐得合不拢嘴。拿到手发现虽然高仿但是有些针脚的电气行为跟原版还是有一点点的区别。于是驱动软件上做适配,要兼容正版和寨版,测试,发布啥的都是两套。最后这个小项目在兼容这块多花了大概两百个小时,损失五位数美刀……..
    shijingshijing
        14
    shijingshijing  
       143 天前   ❤️ 8
    根本就不是一个简单的用什么操作系统的问题,最主要的是生态的问题,整个航空业里面很多系统几乎大部分都是用.Net 写的,有些上古的系统甚至可能是 MFC 写的,到现在这些系统都还在持续运营,因为他们都是当初花钱投资了的,算航空公司/机场/ATC 等公司或者组织的资产了,一是 if it's not broken don't fix it ;二是 fix 或者换掉要花不少钱,这部分预算谁出的问题。不过也从侧面说明了微软的系统兼容性是真的厉害。此外,只要愿意花钱,微软还能持续为这些系统提供商业支持,请问 Linux 及其上面的应用程序,哪个公司能够提供这样全面的商业支持?
    92DISPfZMyn9IZaw
        15
    92DISPfZMyn9IZaw  
       143 天前   ❤️ 1
    任何改变都需要事件发生,需要力量推进
    M2K4
        16
    M2K4  
       143 天前 via Android   ❤️ 1
    @MaxLen 开发人员觉得简单没用啊,得上门安装维护的技术员觉得简单才行。而且很多时候出问题的并不是因为你软件本身,而是受系统或其它外部因素影响的,想招个懂得在 win 下进行排障的的人肯定比 linux 啥容易得多
    Pteromyini
        17
    Pteromyini  
       143 天前   ❤️ 14
    1 、这次事件本身不是 win 的锅,驱动导致的问题本应由提供者负责,这种企业安全驱动权限很高
    2 、Linux 几个月前也被 CS 制裁过,只是用户少声浪小而已。https://www.ithome.com/0/783/099.htm
    2000wcw
        18
    2000wcw  
       143 天前   ❤️ 1
    商业模式考虑的是系统整体可持续成本,不能用爱好者心态来考虑。
    datocp
        19
    datocp  
       143 天前 via Android   ❤️ 2
    哈哈,当我没用过 linux 。各种 xx linux 系统各种 xx 命令,各种 xx 目录,不熟的人用起来真累。
    windows 至少相对属于有延续习惯的系统。当年 linux 百家齐放,就一台电脑天天在装不同系统,熟悉各种命令,掌握各种打包命令,最后气得不玩了,累。
    proxytoworld
        20
    proxytoworld  
       143 天前   ❤️ 1
    不是上位机吗,Windows 做上位机很普遍
    Nasei
        21
    Nasei  
       143 天前
    用了 linux 的,比方说超市,收银的电脑可能是 windows ,但是刷卡机则可能是安卓,但是电脑挂了的话,业务也持续不下去了,不一定需要全部是某种系统

    我更好奇为啥有些贩卖机也要装这种安全软件
    flyqie
        22
    flyqie  
       143 天前 via Android   ❤️ 1
    为什么要用 linux 。。。

    微软花钱还有支持,linux 花钱找支持那可难受了。

    rh 这种也不太适合做物联网
    lithiumii
        23
    lithiumii  
       143 天前 via Android
    那些设备上线的时代,linux 可能还没有那么好用
    shakoon
        24
    shakoon  
       143 天前 via Android
    会搞 linux gui 开发的程序员可太少了
    mohumohu
        25
    mohumohu  
       143 天前
    用 linux 能有啥优点,所有成本里面人的成本才是最贵的,硬件都不值钱
    shijingshijing
        26
    shijingshijing  
       143 天前   ❤️ 6
    @Nasei 因为历史上不少这种贩卖机被黑,然后被黑客利用成为僵尸 bot 的例子。贩卖机/路由器/机顶盒这些都是僵尸 bot 网络的主力。除了定期远程 OTA 升级打安全补丁等,很多贩卖机为了配合公司做促销活动,也可能需要更新应用程序。
    Terry05
        27
    Terry05  
       143 天前   ❤️ 2
    不是,真以为 linux 南波万呢
    Kiriya
        28
    Kiriya  
       143 天前
    因为 windows 软件维护简单,只要会用鼠标点下一步就会升级安装软件
    LAN1111
        29
    LAN1111  
       143 天前 via Android
    我们公司的电脑没蓝屏,
    echo1937
        30
    echo1937  
       143 天前
    我在地铁的闸机上见过 win, 也在广告板上见过 Ubuntu
    wen20
        31
    wen20  
       143 天前
    再次见识 windows 的实力
    crab
        32
    crab  
       143 天前
    软件窗口全屏显示信息挺稳定的。
    cwek
        33
    cwek  
       143 天前
    物联网机器的维护人员素质达不到普遍使用 Linux 维护吧?就算调转来看,我们很多地铁闸机、充值机,银行 ATM ,医院的终端机,不还是 Windows ?
    BeautifulSoap
        34
    BeautifulSoap  
       143 天前 via Android   ❤️ 1
    Windows 写工控 UI ,插上显示器,代码写个直接最大化置顶覆盖掉所有元素,结束。不会的话微软还有支持服务

    linux ?。。。。。。首先 linux 的图形开发本来就小众,更重要的是遇到问题出事了,就 linux 这种分裂的桌面环境,光是找支持都要命。怕不是要么出钱都找不到开发组给你解决问题,要么就是刚一开口开源开发组就让你滚了
    janus77
        35
    janus77  
       143 天前
    你个服务器 24 小时都有人看守,用 linux 正常,但是你个不知道被多少技术小白在使用的商业设备也敢用 linux ?太看的起用户还是太看的起 linux 了啊?
    tyrantZhao
        36
    tyrantZhao  
       143 天前
    因为 windows 的功能是最全的,linux 用的多是因为不要钱。
    yohole
        37
    yohole  
       143 天前
    新手是这样的,总喜欢问这种问题
    yolee599
        38
    yolee599  
       143 天前 via Android
    用 Linux 有 Linux 的问题,不是说用了 Linux 就万事大吉了,而且懂 Linux 的维护人员难招,还有就是有些设备都是十几年前的还能用难道直接报废了?这些都是资产啊,不是手机一年一换。
    paopjian
        39
    paopjian  
       143 天前   ❤️ 1
    开发忌讳拿着锤子看什么都是钉子
    这种带高清屏幕的终端设备还是 windows 提供的支持和服务更全,而且目前的大部分设备都是老旧型号,XP 算是最普遍的版本,不瞎更新用到烂也不会出大问题. 现在的新设备可能用 linux 的多,省钱,毕竟人工比买授权便宜...
    OceanWaves
        40
    OceanWaves  
       143 天前   ❤️ 2
    生态问题,Windows got here first ,就这么简单,
    leaflxh
        41
    leaflxh  
       143 天前
    Linux 也是有用的,比如我学校里的自助打印机,两米高的屏幕,界面看着很漂亮,结果某天发现是 Ubuntu+浏览器

    一个是早期的生态,另一个是对于企业来讲或许更看重出问题后找谁解决,找谁背锅,需要 7x24 技术支持。比如 Oracle ,Windows Server ,MS SQL
    x86
        42
    x86  
       143 天前 via iPhone
    配套工程程序你给开发吗
    xiandao7997
        43
    xiandao7997  
       143 天前
    v 站网友评论都好平和,不像微博或者 b 站戾气那么重,我爱 v 站!
    xiandao7997
        44
    xiandao7997  
       143 天前
    @xiandao7997 *大部分很平和
    newtonMiku
        45
    newtonMiku  
       143 天前   ❤️ 1
    说起来,高铁站那个刷身份证的好像也是 Windows 来的
    justjy
        46
    justjy  
       143 天前
    准确来说这次受影响的 Windows 主机都安装了 Falcon sensor for Windows 7.11 以上版本,没有安装 Falcon sensor 的主机没有受到影响。虽然真正的锅是 Crowd Strike 的,但大家都认为是微软的问题,是 Windows 的锅。

    此次事件的简要分析 Crowd Strike 已经在官网给出,Root Cause Analysis (RCA) 根因分析报告还没出。

    简要分析链接: https://www.crowdstrike.com/blog/technical-details-on-todays-outage/
    bojackhorseman
        47
    bojackhorseman  
       143 天前 via iPhone   ❤️ 1
    跑个题,上大学的时候第一次听到 centOS ,我听成了蒜头 OS ,导致一直到今天我都觉得它是国产的🤣
    Lyet813
        48
    Lyet813  
       142 天前 via Android
    什么系统没有 bug ?
    zzzzzzggggggg
        49
    zzzzzzggggggg  
       142 天前
    你这个就是程序员思维了-_-||
    jlkm2010
        50
    jlkm2010  
       142 天前
    历史遗留问题
    现在用安卓的越来越多了,今年也有不少新设备开始用 openharmony
    ladypxy
        51
    ladypxy  
       142 天前 via iPhone
    商业用成本是很小很小的一部分,尤其是国外。

    商业技术服务和支持才是最重要的。比如有没有持续的安全更新,有没有统一的企业级管理方案。这方面 win 是绝对的优势
    gesse
        52
    gesse  
       142 天前
    主要还是物联网这种系统,不需要频繁根据客户需求升级,而且本身系统功能简单,用什么系统其实都无所谓。

    至于为什么是 windows ,可能就是因为历史原因,十多年前的系统,现在稍微改改就能用,比如取款机系统要修改很大吗?

    十多年前的互联网系统,拿来用则不可想象。
    datou
        53
    datou  
       142 天前
    现在 windows 主要是老旧的遗留设备吧?

    我这大屏公交站牌都换成 Android 了
    swz128
        54
    swz128  
       142 天前 via Android
    历史遗留问题加生态吧,医疗行业很多都是 Windows
    jianchang512
        55
    jianchang512  
       142 天前
    Windows 才是生产力,Mac 只是玩具(doge
    Torpedo
        56
    Torpedo  
       142 天前   ❤️ 1
    你说的这个 linux 是哪个发行版?天天 linux ,然后大部分人推荐的发行版又都不一样
    sagaxu
        57
    sagaxu  
       142 天前   ❤️ 1
    @datou
    @jlkm2010

    大概 2012 年之后,用安卓的开始多了起来,安卓 4.4 可谓经典
    linzh
        58
    linzh  
       142 天前   ❤️ 1
    纯 linux 做终端这种事情一直都挺小众吧...最近拿安卓做的倒是多了起来,以前只要硬件能跑得动 Windows ,基本就是 Windows 。国外 win 多纯粹是屎山继承下来了,国铁闸机不也用的 win7
    ragnaroks
        59
    ragnaroks  
       142 天前
    等新游戏默认发布 linux 版本的时候才有可能和 windows 掰掰手腕,连游戏都做不到完全覆盖,更何况生产力软件。
    james122333
        60
    james122333  
       142 天前 via Android
    那只是他们不知道使用姿势
    外加洽饭的推波助澜形成生态罢了
    linux 本来就没有一定得用终端 开发需要而已
    gui 是还好 因为很多语言都有 gui 的 binding
    你拿个目前不冷门的脚本语言都可以写 gui
    工控有一些选择 tcl 是其中一个选择
    jinliming2
        61
    jinliming2  
       142 天前 via iPhone
    我看到的系统,windows 的多,其次就是想 android 了。纯 linux 的几乎没见过
    enihcam
        62
    enihcam  
       142 天前
    spacex 龙船的控制面用的是 HTML5 ,跑的是 chromium 浏览器。
    L4Linux
        63
    L4Linux  
       142 天前 via Android
    @winzkh 而且个人认为写 nix 麻烦透了
    noahlias
        64
    noahlias  
       142 天前
    hobbitlhy
        65
    hobbitlhy  
       142 天前
    就比如,用的都是 ubuntu 这个发行版,发生现在这样的情况,要停摆的时间更长
    emma3
        66
    emma3  
       142 天前
    这种帖子,总会引来几个说 linux 比 windows 好用的,我不知道是炫技还是别的原因,win 手动更新程序,真的随便找个略懂电脑,打开 setup.exe ,点几下安装就完事,又或者是那种,根本不需要安装的,把 xxx 目录复制到 yyy 目录,然后覆盖。小白跟着教程干就可以了。
    linux 你试试?大部分人,没看到桌面 GUI 就慌了。
    cheng6563
        67
    cheng6563  
       142 天前
    你说换 Android 还差不多,Linux GUI 是啥情况还用多说吗
    ly841000
        68
    ly841000  
       142 天前
    @cheng6563 #67 换 Android 更惨, 得配一个系统开发团队, 用 arm 还得配一个硬件开发团队, 用 x86 win 多简单, 主板通用, 过 10 年都能找到替换的, 就有替换件, 改成新硬件, 新系统一样用
    EndlessMemory
        69
    EndlessMemory  
       142 天前
    好用
    ladypxy
        70
    ladypxy  
       142 天前 via iPhone
    @cheng6563 换 Android?

    来,这里有一万台机器,请分批次推送补丁,自动安装,然后每 100 台机器分配给一个部门,需要用不同的用户名密码登录,密码必须满足 16 位复杂规则,同时最多 30 天必须更改一次。
    msg7086
        71
    msg7086  
       142 天前   ❤️ 1
    用 Windows 主要是管控软件技术成熟。
    当然你用 Linux 再装管控软件也可以。
    但如果这样的话,这次就算你用 Linux 也一样会中招炸机。

    当然你可以问,如果我不装管控软件可以吗,直接裸着跑 Linux 。
    答案是不行。你不装管控软件就不能进企业内网。企业不强制安装管控软件就接不到特定行业的订单。
    所以,企业一定会强制机器安装,然后你用 Linux 的话就也会像 Windows 一样 kernel panic 。

    所以,为什么要用 linux ?
    msg7086
        72
    msg7086  
       142 天前
    前面隔壁站也有个愣头青跟我掰头,说 Linux 下都是开源的软件,不像 Windows 这样搞后门引起问题,所以应该换成 Linux 来用。先不说 Linux 下跑 CS 一样是内核驱动,该炸一样会炸。先说你擅自把企业的电脑拿去重装系统这就已经会有 HR 来找你谈离职了。
    idealhs
        73
    idealhs  
       142 天前   ❤️ 2
    总有人不愿意承认 Windows 是第一操作系统的事实😁
    james122333
        74
    james122333  
       142 天前 via Android
    @msg7086

    你这是把 win 管控软件等同 linux 管控软件
    win 下会全炸 linux 下不会 机制本来就不同
    用开源套件也能管控 不会 kernel panic 了
    图形化 x11 更是管控友好
    james122333
        75
    james122333  
       142 天前 via Android
    @msg7086

    内核驱动不是肯定 crash 发生 通常是会无法载入驱动而已 linux 没有 win 下问题 况且也根本不需要 cs 达成管控目的
    james122333
        76
    james122333  
       142 天前 via Android
    @emma3

    这问题只需要厂商做好给人无脑使用即可
    james122333
        77
    james122333  
       142 天前 via Android
    @msg7086

    况且 linux 还有 fallback kernel image 可用 无额外驱动载入是可以处理问题的 kernel cmdline 也可以停用某驱动
    你搭个 serial console 应该很好解决问题
    james122333
        78
    james122333  
       142 天前 via Android
    @msg7086

    甚至你直接产出 n 种配置的 kernel 出问题直接启动某 kernel 应急就可以
    hGaHLRyC
        79
    hGaHLRyC  
       142 天前   ❤️ 1
    并没有那么多场景需要 Linux 去榨干硬件性能的。
    微软提供全套解决方案以及人员培训,而且 GUI 学习成本比 CLI 低,不差钱的传统企业肯定会选择 Windows server 啊。
    互联网公司需要榨干硬件性能或者创业公司才会考虑成本更低的 Linux 。
    james122333
        80
    james122333  
       142 天前 via Android
    @hGaHLRyC

    就是有没有人整 以及不懂技术的管理层考量点而已
    shijingshijing
        81
    shijingshijing  
       142 天前   ❤️ 1
    @james122333 告诉你一个不幸的消息,4 月份的时候 Crowdstrike 已经炸了 Linux 阵营的商业用户一波,Debian 系首当其冲,但是因为 Linux 用户基数太小,几乎没有引起什么波澜,更不谈赔偿。问题定位过了整整一天才弄清楚,过了更长时间 Crowdstrike 才承认是他们的问题;而且这波过了以后,Redhat 系的 Rocky Linux 又被同样炸了一波,同样的原因,更长的修复时间。
    kk2syc
        82
    kk2syc  
       142 天前
    @Andim 建行目前全部都是 win7 特别订制版呢
    Andim
        83
    Andim  
       142 天前   ❤️ 1
    @kk2syc 其实 Windows 7 Embedded Standard 这个系统还是非常优秀的,如果有应用技持的话,
    4G 内存可以非常流畅的运行
    james122333
        84
    james122333  
       142 天前 via Android
    @shijingshijing

    这我早就知道了 虽说这阵子我是第一次知道这个软件 撇除管控不讲 搞防毒在 linux 下是很可笑的 当然不是说没有 但是机制才是最重要的
    写在驱动层更是种傻行为 首先不用这种东西是最好的 即便真的用了 linux 下方便的跳过也简单 不用停摆那么久损失这么多 这是我的原意
    james122333
        85
    james122333  
       142 天前 via Android
    @shijingshijing

    而且果不其然支援最好的 linux 就是那些
    有品牌价值的
    shijingshijing
        86
    shijingshijing  
       142 天前
    @james122333

    首先,这不是简单的防病毒软件,是 EDR ,两者有本质区别。
    其次,要实现有些权限较高的功能,只能以驱动的形式嵌入到内核里,不管是 Windows 还是 Linux ,实现方法有差异,但原理是类似的,Linux 下面同样会 panic ,而且 Linux 发行版众多,恢复难易程度差异会很大。
    最后,这次出问题的不只是软件本身,更大的问题是这个公司的软件工程和项目管理方面的问题,测试不充分,推送策略有问题,最终导致了大规模爆发。
    james122333
        87
    james122333  
       142 天前 via Android
    @shijingshijing

    差不多的 只是分析更多
    这是亡羊补牢 不是釜底抽薪
    个人不看好这种东西
    至于它实现的不好导致 panic 那是它的问题
    我是说正常驱动不应该导致 panic
    而测试再多依究都是亡羊补牢而不是釜底抽薪
    moudy
        88
    moudy  
       142 天前 via iPhone
    @shijingshijing linux 和 macos 都提供用户空间的内核扩展接口吧
    james122333
        89
    james122333  
       142 天前 via Android
    @moudy

    是这样但这样效能不能保证
    saltedfishgames
        90
    saltedfishgames  
       142 天前 via Android
    @MaxLen linux 厂商驱动一定不会很全,处处制约。写一个驱动首先要考虑如何避开 gpl 许可证 API 不然就得被迫开源,那就得绞尽脑汁想如何在用户层实现。而且实现 gui 就更麻烦了,你得考虑系统桌面的库有什么是否可以兼容运行。相反,windows 简单太多了
    james122333
        91
    james122333  
       142 天前 via Android
    @saltedfishgames

    gui 不需要考虑这个 因为你把库装上即可
    james122333
        92
    james122333  
       142 天前 via Android
    @saltedfishgames

    但讲究一致性不突兀是另外一回事
    moudy
        93
    moudy  
       142 天前 via iPhone
    @james122333 讲个人感觉没用,这是商业利益。企业要满足信息安全合规,你说要靠机制,有没想过这类终端监管正是机制的一部分,而且有可能是性价比最高的一部分。不要把你家管理几台台式机笔记本 nas 的经验套用到大公司上万台机器的场景上去。如果还不清楚,可以想想你现在要给娃配电脑,电脑他二十四小时带在身边,你今后没正当理由不会拿回来。你要满足他装各种学习软件(上课老师说装啥,当场就能装)还要防着他下载同学扔过来的不明小游戏安装,不可描述视频文件及网站,即使被搞了,回家接上你家 wifi 不会把内网什么小爱音箱,智能灯泡啥的 hack 当跳板,你准备用什么技术方案
    iseki
        94
    iseki  
       142 天前
    这个东西吧,你要是说把 Linux 放到那个场景不需要 EDR 软件,其实 Windows 也可以不需要。到时候写坏了该崩还是崩。
    @james122333
    话说先行 Linux 发行版有办法配置成发生故障时自动切换内核吗
    moudy
        95
    moudy  
       142 天前 via iPhone
    @saltedfishgames 微软有一整套的内核扩展模块的分析软件,基于形式化分析和 formal analysis 原理,能够找出很深的 nullptr 解引用等 bug 。win 驱动要求强制过这个质量标准才给内核证书的。但是这次的问题是更新的资源文件带进来的,这微软真是放不了了
    kk2syc
        96
    kk2syc  
       142 天前
    @Andim 4G !太多了,都是 2G 。系统内驱动全部阉割,只有特定的几个驱动,以前运维随便什么键盘,现在还得带专门定制芯片的键盘才行
    akira
        97
    akira  
       142 天前
    现在还一大堆政府企业医院系统,是十几二十年前做的,为啥不重新做 1 个呢。是不想么。

    要钱的啊。。哥哥。。
    james122333
        98
    james122333  
       142 天前 via Android
    @moudy

    我是说安全靠机制与选用好的技术 监控是另外一件事情
    james122333
        99
    james122333  
       142 天前 via Android
    @iseki

    win 需要的 因为 win 并没有办法给你自己选用系统组件
    subframe75361
        100
    subframe75361  
       142 天前
    听说装了那个软件的 linux 也中招了😅
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.