Haiku icons are so cute! Who designed them?

His website is sadly long gone.

I interviewed him for the Zeta magazine back in the days. Hope to find back to some of his sketches and share them :blush:

3 Likes

Window tabs go all the way back to Xerox Smalltalk. The people working on Taligent (and BeOS) surely had seen a few demos of that.

The square close button on the left comes from MacOS.

The minimize and maximize buttons on the right come from Windows 3.11. BeOS replaced them with a Zoom button.

That reminds me of the feature in BeOS where the icon of the floppy drive changed depending on whether a diskette was mounted or not. I guess we don’t have this little source of joy in Haiku anymore, but can anybody confirm this? I don’t have a computer with a floppy drive to test it.

1 Like

I’m pretty sure there’s no functional floppy driver at the moment, at least not for internal drives.

2 Likes

Having an “empty” Icon for the DVD drive could be cool. :slight_smile:

3 Likes

Ahoy,

None for USB external ones either. At least for Haiku x86_64.

I plugged in an external USB drive, the drive itself does it would made for, so checks for floppy at initialization : placed in a diskette or not. The LED shows reading activity and the familiar noise of working happens, but after there’s no automunt .. not even if the diskette present. After just silence and no action at all - LED shuts down, drive is silence. Sliding in a diskette does not effect any action.

I plugged in without an 1.44 MB diskette, and with it as well - no action comes.

listusb enlist it …

   user  ~    20:09    listusb
0781:5595 /dev/bus/usb/0/15 "SanDisk Corp." "Ultra USB 3.0" ver. 0100
04e8:6300 /dev/bus/usb/0/16 "Samsung Electronics Co., Ltd" "Flash Drive FIT" ver. 1100
046d:c52b /dev/bus/usb/0/4/0 "Logitech, Inc." "Unifying Receiver" ver. 1201
046d:c52b /dev/bus/usb/0/4/1 "Logitech, Inc." "Unifying Receiver" ver. 1201
05e3:0608 /dev/bus/usb/0/4/hub "Genesys Logic, Inc." "Hub" ver. 7764
057b:0000 /dev/bus/usb/0/5 "Y-E Data, Inc." "FlashBuster-U Floppy" ver. 0703
0000:0000 /dev/bus/usb/0/hub "HAIKU Inc." "XHCI RootHub" ver. 0300
1bcf:2984 /dev/bus/usb/1/0/4 "Sunplus Innovation Technology Inc." "Laptop_Integrated_Webcam_HD" ver. 3503
8087:8008 /dev/bus/usb/1/0/hub "Intel Corp." "Integrated Rate Matching Hub" ver. 0004
0000:0000 /dev/bus/usb/1/hub "HAIKU Inc." "EHCI RootHub" ver. 0200
413c:8143 /dev/bus/usb/2/0/4 "Dell Computer Corp." "Broadcom BCM20702A0 Bluetooth" ver. 0112
0a5c:5800 /dev/bus/usb/2/0/7 "Broadcom Corp." "BCM5880 Secure Applications Processor" ver. 0101
8087:8000 /dev/bus/usb/2/0/hub "Intel Corp." "Integrated Rate Matching Hub" ver. 0004
0000:0000 /dev/bus/usb/2/hub "HAIKU Inc." "EHCI RootHub" ver. 0200
   user  ~    20:12    listusb -v /dev/bus/usb/0/5
[Device /dev/bus/usb/0/5]
    Class .................. 0x00 (Defined at Interface level) ()
    Subclass ............... 0x00 (Defined at Interface level) ()
    Protocol ............... 0x00 (Defined at Interface level) ()
    Max Endpoint 0 Packet .. 8
    USB Version ............ 2.0
    Vendor ID .............. 0x057b (Y-E Data, Inc.)
    Product ID ............. 0x0000 (FlashBuster-U Floppy)
    Product Version ........ 0x0703
    Manufacturer String .... "Y-E DATA"
    Product String ......... "USB Floppy Drive"
    Serial Number .......... ""
    [Configuration 0]
        Configuration String . ""
        [Interface 0]
            [Alternate 0 active]
                Class .............. 0x08 Mass Storage ()
                Subclass ........... 0x04 Mass Storage (Floppy (UFI), Control/Bulk/Interrupt)
                Protocol ........... 0x00 Mass Storage (Floppy (UFI), Control/Bulk/Interrupt)
                Interface String ... "FLOPPY"
                [Endpoint 0]
                    MaxPacketSize .... 1x 64 bytes
                    Interval ......... 0
                    Type ............. Bulk
                    Direction ........ Input
                [Endpoint 1]
                    MaxPacketSize .... 1x 64 bytes
                    Interval ......... 0
                    Type ............. Bulk
                    Direction ........ Output
                [Endpoint 2]
                    MaxPacketSize .... 1x 2 bytes
                    Interval ......... 16
                    Type ............. Interrupt
                    Direction ........ Input
   user  ~    20:13    

But mounting service does not shows. Not even after I placed in a diskette, so there is a FAT filesystem present in the drive.

I’ve checked floppy drive in general and USB disk drives - none of them shows up.
As floppy device – none, nothing at all.

Among USB disks, exactly the fifth one does not present in the directory structure, where the listusb command enlist this external USB floppy drive.

   user  ~    20:25    ls -l /dev/floppy
ls: cannot access '/dev/floppy': No such file or directory
   user  ~    20:26    ls -l /dev/
total 0
drwxr-xr-x 1 user root      0 júl.    5 11:35 acpi
drwxr-xr-x 1 user root      0 júl.    5 09:36 audio
drwxr-xr-x 1 user root      0 júl.    5 11:35 bluetooth
drwxr-xr-x 1 user root      0 júl.    5 09:36 bus
crw-r--r-- 1 user root      0 júl.    5 11:35 console
drwxr-xr-x 1 user root      0 júl.    5 11:35 disk
crw-r--r-- 1 user root      0 júl.    5 11:35 dprintf
drwxr-xr-x 1 user root      0 júl.    5 11:35 dvb
crw-r--r-- 1 user root      0 júl.    5 11:35 full
drwxr-xr-x 1 user root      0 júl.    5 09:36 graphics
drwxr-xr-x 1 user root      0 júl.    5 09:36 input
drwxr-xr-x 1 user root      0 júl.    5 11:35 midi
drwxr-xr-x 1 user root      0 júl.    5 11:35 misc
crw-r--r-- 1 user root      0 júl.    5 09:36 mixer
drwxr-xr-x 1 user root      0 júl.    5 09:36 net
crw-r--r-- 1 user root      0 júl.    5 11:35 null
drwxr-xr-x 1 user root      0 júl.    5 11:35 oss
drwxr-xr-x 1 user root      0 júl.    5 11:35 ports
drwxr-xr-x 1 user root      0 júl.    5 11:35 power
drwxr-xr-x 1 user root      0 júl.    5 11:35 pt
crw-r--r-- 1 user root      0 júl.    5 11:35 ptmx
crw-r--r-- 1 user root      0 júl.    5 11:35 random
crw-r--r-- 1 user root      0 júl.    5 09:36 sndstat
drwxr-xr-x 1 user root      0 júl.    5 11:35 tt
crw-r--r-- 1 user root      0 júl.    5 11:35 tty
crw-r--r-- 1 user root      0 júl.    5 11:35 urandom
crw-r--r-- 1 user root      0 júl.    5 11:35 zero
   user  ~    20:26    ls -l /dev/disk
total 0
drwxr-xr-x 1 user root 0 júl.    5 11:35 scsi
drwxr-xr-x 1 user root 0 júl.    5 20:12 usb
drwxr-xr-x 1 user root 0 júl.    5 11:35 virtual
   user  ~    20:26    ls -l /dev/disk/usb
total 0
drwxr-xr-x 1 user root 0 júl.    5 11:35 0
drwxr-xr-x 1 user root 0 júl.    5 11:35 1
drwxr-xr-x 1 user root 0 júl.    5 20:07 2
drwxr-xr-x 1 user root 0 júl.    5 20:09 3
drwxr-xr-x 1 user root 0 júl.    5 20:12 4
   user  ~    20:26    ls -l /dev/disk/usb/*
/dev/disk/usb/0:
total 0
drwxr-xr-x 1 user root 0 júl.    5 11:35 0

/dev/disk/usb/1:
total 0
drwxr-xr-x 1 user root 0 júl.    5 11:35 0

/dev/disk/usb/2:
total 0
drwxr-xr-x 1 user root 0 júl.    5 20:09 0

/dev/disk/usb/3:
total 0
drwxr-xr-x 1 user root 0 júl.    5 20:10 0

/dev/disk/usb/4:
total 0
drwxr-xr-x 1 user root 0 júl.    5 20:12 0
   user  ~    20:43    ls -l /dev/disk/usb/*/*
/dev/disk/usb/0/0:
total 0
brw-r--r-- 1 user root 252160507904 júl.    5 11:35 0
crw-r--r-- 1 user root     0 júl.    5 11:35 raw

/dev/disk/usb/1/0:
total 0
brw-r--r-- 1 user root 134217728 júl.    5 11:35 0
brw-r--r-- 1 user root 206158430208 júl.    5 11:35 1
brw-r--r-- 1 user root 274877906944 júl.    5 11:35 2
brw-r--r-- 1 user root 32111591424 júl.    5 11:35 3
crw-r--r-- 1 user root     0 júl.    5 11:35 raw

/dev/disk/usb/2/0:
total 0

/dev/disk/usb/3/0:
total 0

/dev/disk/usb/4/0:
total 0
crw-r--r-- 1 user root      0 júl.    5 20:12 raw
   user  ~    20:43    df -h
Volume
 Type        Total      Free      Flags   Used%  Device
----------- ---------- --------- ------- ------ -------------------
/boot             
        bfs  192.0 GiB 118.8 GiB QAM-P-W    38% /dev/disk/usb/1/0/1     
/boot/system      
  packagefs          0         0 QAM-P--   100%                         
/boot/home/config 
  packagefs          0         0 QAM-P--   100%                         
/SANDSK256GO      
        bfs  234.8 GiB  22.9 GiB QAM-P-W    90% /dev/disk/usb/0/0/0     
/DATA_MEDIA       
        bfs  256.0 GiB  95.8 GiB QAM-P-W    63% /dev/disk/usb/1/0/2     
/data_shared      
        fat   29.9 GiB  19.3 GiB --M-PRW    36% /dev/disk/usb/1/0/3     
   user  ~    20:44    

That’s all.