{"id":118549,"date":"2024-02-03T11:25:05","date_gmt":"2024-02-03T02:25:05","guid":{"rendered":"https:\/\/softantenna.com\/blog\/?p=118549"},"modified":"2024-02-03T12:07:26","modified_gmt":"2024-02-03T03:07:26","slug":"debian-experimental-64-bit-time-t","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/debian-experimental-64-bit-time-t\/","title":{"rendered":"Debian\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30672038\u5e74\u554f\u984c\u306b\u5bfe\u51e6\u3059\u308b\u305f\u308164bit time_t\u3078\u306e\u79fb\u884c\u4f5c\u696d\u304c\u9032\u884c\u4e2d"},"content":{"rendered":"<p><img decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2024\/02\/pexels-photo-359989.jpeg\" alt=\"Pexels photo 359989\" title=\"pexels-photo-359989.jpeg\" border=\"0\" width=\"1125\" height=\"750\" \/><\/p>\n<p>Debian Experimental\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304c2038\u5e74\u554f\u984c\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u300132-bit\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3067\u300164-bit\u306etime_t\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u518d\u69cb\u7bc9\u4f5c\u696d\u3092\u9032\u3081\u3066\u3044\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3057\u305f(<a href=\"https:\/\/www.phoronix.com\/news\/Debian-Experimental-64bit-Time\">Phoronix<\/a>)\u3002<\/p>\n<p>2038\u5e74\u554f\u984c\u306f\u30012038\u5e741\u670819\u65e5\u4ee5\u964d\u306bUnix\u6642\u523b\u304c32bit\u6574\u6570\u306b\u53ce\u307e\u3089\u306a\u304f\u306a\u308b\u3068\u3044\u3046\u554f\u984c\u3067\u3059\u3002Debian\u306e\u958b\u767a\u8005\u306f32bit\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3067\u52d5\u4f5c\u3059\u308bDebian\u30b7\u30b9\u30c6\u30e0\u304c\u30012038\u5e74\u4ee5\u964d\u3082\u78ba\u5b9f\u306b\u52d5\u4f5c\u3059\u308b\u3088\u3046\u306b\u3053\u306e\u4fee\u6b63\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059(64bit\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306f\u5f71\u97ff\u306a\u3057)\u3002<\/p>\n<p>64bit time_t\u3078\u306e\u79fb\u884c\u306b\u306f1,200\u4ee5\u4e0a\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u95a2\u308f\u3063\u3066\u304a\u308a\u3001\u30c7\u30fc\u30bf\u578b\u306e\u5909\u66f4\u306b\u3088\u3063\u3066ABI\u304c\u7834\u58ca\u3055\u308c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002Debian\u3068Ubuntu\u306e\u958b\u767a\u8005Steve Langasek\u6c0f\u306f\u3001\u3053\u308c\u306fDebian\u306b\u3068\u3063\u3066\u904e\u53bb\u6700\u5927\u306e\u30af\u30ed\u30b9\u30a2\u30fc\u30ab\u30a4\u30d6ABI\u79fb\u884c\u3060\u3068\u8aac\u660e\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>64-bit time_t\u3078\u306e\u79fb\u884c\u8a08\u753b\u306f<a href=\"https:\/\/wiki.debian.org\/ReleaseGoals\/64bit-time\">Debian Wiki<\/a>\u3067\u8a73\u3057\u304f\u8aac\u660e\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<blockquote>\n<p>This is now less that 15 years away and plenty of system that will have problems have already been shipped. We should stop adding to the problem. Most computing, especially computing using Debian or its derivatives, is now done on 64-bit hardware where this issue does not arise. However there is quite a lot of cost-sensitive 32-bit computing still out there, and still shipping new devices (automotive, IOT, TVs, routers, plant control, building monitoring\/control, cheap Android phones). Some of that hardware will probably be running Debian or its derivatives. Other binary distros are dropping 32-bit support (RedHat\/Fedora have already done so, SUSE's support is unofficial), so what is left is more likely to end up in the Debian ecosystem. Most such new hardware will be running build-from-source OSes like OpenEmbedded, or Alpine, Android, or Gentoo, but the Debian-based niche is likely to remain for some years, and some stuff built with it is likely to be in use\/installed for long enough to hit Jan 2038.<\/p>\n<p>\u3053\u308c\u306f\u3082\u304615\u5e74\u3082\u5148\u306e\u8a71\u3067\u3042\u308a\u3001\u554f\u984c\u3092\u62b1\u3048\u305f\u30b7\u30b9\u30c6\u30e0\u306f\u3059\u3067\u306b\u305f\u304f\u3055\u3093\u51fa\u8377\u3055\u308c\u3066\u3044\u308b\u3002\u554f\u984c\u3092\u5897\u3084\u3059\u306e\u306f\u3084\u3081\u308b\u3079\u304d\u3067\u3059\u3002\u307b\u3068\u3093\u3069\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u3001\u7279\u306bDebian\u3084\u305d\u306e\u6d3e\u751f\u7248\u3092\u4f7f\u3063\u305f\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306f\u3001\u3053\u306e\u554f\u984c\u304c\u767a\u751f\u3057\u306a\u304464\u30d3\u30c3\u30c8\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u4e0a\u3067\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u30b3\u30b9\u30c8\u306b\u654f\u611f\u306a32\u30d3\u30c3\u30c8\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u306f\u307e\u3060\u305f\u304f\u3055\u3093\u3042\u308a\u3001\u65b0\u3057\u3044\u30c7\u30d0\u30a4\u30b9\uff08\u81ea\u52d5\u8eca\u3001IoT\u3001\u30c6\u30ec\u30d3\u3001\u30eb\u30fc\u30bf\u30fc\u3001\u30d7\u30e9\u30f3\u30c8\u5236\u5fa1\u3001\u5efa\u7269\u306e\u76e3\u8996\/\u5236\u5fa1\u3001\u5b89\u4fa1\u306aAndroid\u643a\u5e2f\uff09\u3092\u51fa\u8377\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u306e\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u306e\u3044\u304f\u3064\u304b\u306f\u3001\u304a\u305d\u3089\u304fDebian\u304b\u305d\u306e\u6d3e\u751f\u7248\u3092\u52d5\u304b\u3057\u3066\u3044\u308b\u3060\u308d\u3046\u3002\u4ed6\u306e\u30d0\u30a4\u30ca\u30ea\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306f32\u30d3\u30c3\u30c8\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u3084\u3081\u3064\u3064\u3042\u308a\uff08RedHat\/Fedora\u306f\u3059\u3067\u306b\u305d\u3046\u306a\u3063\u3066\u304a\u308a\u3001SUSE\u306e\u30b5\u30dd\u30fc\u30c8\u306f\u975e\u516c\u5f0f\u3060\uff09\u3001\u6b8b\u3055\u308c\u305f\u3082\u306e\u306fDebian\u306e\u30a8\u30b3\u30b7\u30b9\u30c6\u30e0\u306b\u884c\u304d\u7740\u304f\u53ef\u80fd\u6027\u304c\u9ad8\u3044\u3002\u305d\u306e\u3088\u3046\u306a\u65b0\u3057\u3044\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u306e\u307b\u3068\u3093\u3069\u306f\u3001OpenEmbedded\u3001Alpine\u3001Android\u3001Gentoo\u306e\u3088\u3046\u306a\u30d3\u30eb\u30c9\u30d5\u30ed\u30e0\u30bd\u30fc\u30b9\u306eOS\u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u306b\u306a\u308b\u3067\u3057\u3087\u3046\u304c\u3001Debian\u30d9\u30fc\u30b9\u306e\u30cb\u30c3\u30c1\u306f\u4f55\u5e74\u304b\u6b8b\u308a\u305d\u3046\u3067\u3059\u3057\u3001Debian\u3067\u4f5c\u3089\u308c\u305f\u3082\u306e\u306f2038\u5e741\u6708\u306b\u30d2\u30c3\u30c8\u3059\u308b\u307b\u3069\u9577\u304f\u4f7f\u308f\u308c\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u305d\u3046\u3067\u3059\u3002<\/p>\n<\/blockquote>\n<p>\u5927\u90e8\u5206\u306e\u30b7\u30b9\u30c6\u30e0\u306f\u554f\u984c\u304c\u767a\u751f\u3057\u306a\u304464bit\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3067\u52d5\u4f5c\u3057\u3066\u3044\u308b\u3082\u306e\u306e\u3001\u30b3\u30b9\u30c8\u304c\u91cd\u8996\u3055\u308c\u308b\u30c7\u30d0\u30a4\u30b9\u306f32bit\u3067\u52d5\u4f5c\u3057\u3066\u3044\u308b\u3082\u306e\u3082\u304c\u3042\u308a\u3001\u305d\u308c\u306e\u5bfe\u5fdc\u306e\u305f\u3081\u306b\u79fb\u884c\u4f5c\u696d\u304c\u5fc5\u8981\u3068\u306a\u308b\u3068\u306e\u3053\u3068\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Debian Experimental\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304c2038\u5e74\u554f\u984c\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u300132-bit\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3067\u300164-bit\u306etime_t\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u518d\u69cb\u7bc9\u4f5c\u696d\u3092\u9032\u3081\u3066\u3044\u308b\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3057\u305f(Phoroni [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":118550,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[879],"class_list":["post-118549","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-debian"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/118549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=118549"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/118549\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/118550"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=118549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=118549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=118549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}