Microsoft u Linux svijetu

Nova politika ovog diva iz Silicijumske doline je prilično začuđujuća, dosta svojih komponenata je učionio softwareom otvorenog koda, a sada i postao član Linux fondacije. I to ne obični, nego platinum. Ovo “VIP” članstvo ga obavezuje da na godišnjem nivou izdvoji 500 000 € za fondaciju.
Microsoft Has Joined the Linux Foundation (No, Really!) - OMG! Ubuntu!

Molim, bez hejtanja Microsofta.

Pola Mega-dolara godišnje je zanemarljiva i smešna cifra u odnosu samo na korist koju M$ izvlači iz FLOSS sveta, kamoli u odnosu na ukupan obrt…
Kompanija koja je u svoju doktrinu ugradila ovo ne zaslužuje nikakav respekt, makar davala 500 miliona dolara godišnje, a ne promil od te cifre.

@Dragan
Navedi mi jednu kompaniju koja ne radi ovo, a uspješna je u IT svijetu.

[LIST=1]
[]Embrace: Development of software substantially compatible with a competing product, or implementing a public standard.
[
]Extend: Addition and promotion of features not supported by the competing product or part of the standard, creating interoperability problems for customers who try to use the ‘simple’ standard.
[*]Extinguish: When extensions become a de facto standard because of their dominant market share, they marginalize competitors that do not or cannot support the new extensions.
[/LIST]

U posljednje vrijeme Microsoft dosta ulaže u Open Source svijet, 99 % zbog svoje koristi. Pa neka taj procenat bude i 100 %. Ali ipak, Microsoft je dosta više doprinijeo nego dosta “Linux” kompanija.

Microsoft contributed more code than Canonical to Linux since 2.6.32 | TheINQUIRER
Microsoft really does love Linux
Microsoft’s the top open-source contributor on GitHub

Izmuzavaju zajednicu :D.

Ovo je paušalna tvrdnja bez ikakvog osnova…čime je M$ doprineo Linux kernelu (osim portovanja vlasničkih drajvera koje je uglavnom sam napisao) ?
Čime je doprineo userland nivou u *nix sistemima? Navedi konkretan primer?

Joyent na primer?
Joyent - Wikipedia
Ne moraju sve kompanije da se ponašaju predatorski da bi bile uspešne

DOPUNA:
Na internetu se dosta piše u hvalospevima o M$ “doprinosu”…neki od textova su pisani za novac, a ogromna većina iz neznanja i gluposti :slight_smile:

Najsvežiji stabilni Linux kernel, 4.8.8 sa
The Linux Kernel Archives
najobičniji grep izbaci kao na dlanu sve što je M$ “doprineo” kernelu…manite se M$ propagande, priznajem samo argumente u raspravi :slight_smile:

[[email protected]][~/Downloads/LINUX/linux-4.8.8]$ grep -R Microsoft drivers/input/joystick/Kconfig: tristate "Microsoft SideWinder digital joysticks and gamepads" drivers/input/joystick/Kconfig: Say Y here if you have a Microsoft controller using the Digital drivers/input/joystick/sidewinder.c: * Microsoft SideWinder joystick family driver for Linux drivers/input/joystick/sidewinder.c:#define DRIVER_DESC "Microsoft SideWinder joystick family driver" drivers/input/joystick/sidewinder.c: * very, very braindamaged. Microsoft patented it in US patent #5628686. drivers/input/joystick/sidewinder.c: "Microsoft SideWinder %s", sw_name[sw->type]); drivers/input/joystick/xpad.c: { 0x045e, 0x0202, "Microsoft X-Box pad v1 (US)", 0, XTYPE_XBOX }, drivers/input/joystick/xpad.c: { 0x045e, 0x0285, "Microsoft X-Box pad (Japan)", 0, XTYPE_XBOX }, drivers/input/joystick/xpad.c: { 0x045e, 0x0287, "Microsoft Xbox Controller S", 0, XTYPE_XBOX }, drivers/input/joystick/xpad.c: { 0x045e, 0x0289, "Microsoft X-Box pad v2 (US)", 0, XTYPE_XBOX }, drivers/input/joystick/xpad.c: { 0x045e, 0x028e, "Microsoft X-Box 360 pad", 0, XTYPE_XBOX360 }, drivers/input/joystick/xpad.c: { 0x045e, 0x02d1, "Microsoft X-Box One pad", 0, XTYPE_XBOXONE }, drivers/input/joystick/xpad.c: { 0x045e, 0x02dd, "Microsoft X-Box One pad (Firmware 2015)", 0, XTYPE_XBOXONE }, drivers/input/joystick/xpad.c: { 0x045e, 0x02e3, "Microsoft X-Box One Elite pad", 0, XTYPE_XBOXONE }, drivers/input/joystick/xpad.c: XPAD_XBOX360_VENDOR(0x045e), /* Microsoft X-Box 360 controllers */ drivers/input/joystick/xpad.c: XPAD_XBOXONE_VENDOR(0x045e), /* Microsoft X-Box One controllers */ drivers/input/touchscreen/surface3_spi.c: * Driver for Ntrig/Microsoft Touchscreens over SPI drivers/input/touchscreen/surface3_spi.c: input->id.vendor = 0x045e; /* Microsoft */ drivers/input/touchscreen/surface3_spi.c: input->id.vendor = 0x045e; /* Microsoft */ drivers/input/touchscreen/Kconfig: (also known as Microsoft Surface 2.0 or Microsoft PixelSense). drivers/input/touchscreen/Kconfig: tristate "Ntrig/Microsoft Surface 3 SPI touchscreen" drivers/input/touchscreen/Kconfig: Say Y here if you have the Ntrig/Microsoft SPI touchscreen drivers/input/serio/Kconfig: tristate "Microsoft Synthetic Keyboard driver" drivers/input/serio/libps2.c: * Microsoft Natural Elite keyboard responds to drivers/input/serio/i8042-x86ia64io.h: /* Microsoft Virtual Machine */ drivers/input/serio/i8042-x86ia64io.h: DMI_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"), drivers/input/serio/hyperv-keyboard.c: * Copyright (c) 2013, Microsoft Corporation. drivers/input/mouse/inport.c: * Inport (ATI XL and Microsoft) busmouse driver for Linux drivers/input/mouse/inport.c:MODULE_DESCRIPTION("Inport (ATI XL and Microsoft) busmouse driver"); drivers/input/mouse/inport.c:#define INPORT_NAME "Microsoft InPort Mouse" drivers/input/mouse/Kconfig: mice with wheels and extra buttons, Microsoft, Logitech or Genius drivers/input/mouse/Kconfig: to your system. This includes Sun, MouseSystems, Microsoft, drivers/input/mouse/Kconfig: Say Y here if you have an InPort, Microsoft or ATI XL busmouse. drivers/input/mouse/sermouse.c:static const char *sermouse_protocols[] = { "None", "Mouse Systems Mouse", "Sun Mouse", "Microsoft Mouse", drivers/input/mouse/sermouse.c: "Logitech M+ Mouse", "Microsoft MZ Mouse", "Logitech MZ+ Mouse", drivers/usb/gadget/Kconfig: Microsoft Windows XP bundles the "Remote NDIS" (RNDIS) protocol, drivers/usb/gadget/Kconfig: and Microsoft provides redistributable binary RNDIS drivers for drivers/usb/gadget/Kconfig: XP, you'll need to download drivers from Microsoft's website; a URL drivers/usb/gadget/function/f_subset.c: * Because Microsoft's RNDIS drivers are far from robust, we added a few drivers/usb/gadget/function/rndis.c: * Microsoft's Remote NDIS Specification License Agreement. drivers/usb/gadget/function/rndis.h: * Microsoft's Remote NDIS Specification License Agreement. drivers/usb/gadget/function/f_rndis.c: * This function is an RNDIS Ethernet port -- a Microsoft protocol that's drivers/usb/gadget/function/f_rndis.c: * In short: it's a protocol controlled by (and for) Microsoft, not for an drivers/usb/gadget/function/f_rndis.c: * Open ecosystem or markets. Linux supports it *only* because Microsoft drivers/usb/gadget/function/f_ecm.c: * ECM is well standardized and (except for Microsoft) supported by most drivers/usb/gadget/legacy/ether.c: * most host side USB stacks (except from Microsoft) support it. drivers/usb/gadget/legacy/ether.c: * simpler, Microsoft pushes their own approach: RNDIS. The published drivers/usb/gadget/legacy/ether.c: * the first one present. That's to make Microsoft's drivers happy, drivers/usb/gadget/legacy/Kconfig: Microsoft Windows XP bundles the "Remote NDIS" (RNDIS) protocol, drivers/usb/gadget/legacy/Kconfig: and Microsoft provides redistributable binary RNDIS drivers for drivers/usb/gadget/legacy/Kconfig: Microsoft USB hosts. drivers/usb/gadget/legacy/Kconfig: XP, you'll need to download drivers from Microsoft's website; a URL drivers/usb/gadget/legacy/Kconfig: is Microsoft's protocol. drivers/usb/serial/ipaq.c: { USB_DEVICE(0x045E, 0x00CE) }, /* Microsoft USB Sync */ drivers/usb/serial/io_ionsp.h:fewer bytes than the host expects to read, and (b) because, on Microsoft drivers/usb/storage/scsiglue.c: * Tests show that other operating have similar limits with Microsoft drivers/usb/core/quirks.c: /* Microsoft Wireless Laser Mouse 6000 Receiver */ drivers/usb/core/quirks.c: /* Microsoft LifeCam-VX700 v2.0 */ drivers/usb/core/message.c: /* NOTE: seems like Microsoft and Apple don't bother verifying drivers/usb/core/generic.c: /* When the first config's first interface is one of Microsoft's drivers/eisa/eisa.ids:ICU01F0 "Microsoft Windows Sound System Multi-Media Adapter" drivers/eisa/eisa.ids:ISA2000 "Microsoft Sound Board ISA Adapter Definition" drivers/eisa/eisa.ids:ISA8E00 "Microsoft Mouse Controller" drivers/scsi/dpt/dptsig.h:#define OS_WINDOWS 0x00000002 /* Microsoft Windows 3.x */ drivers/scsi/dpt/dptsig.h:#define OS_WINDOWS_NT 0x00000004 /* Microsoft Windows NT */ drivers/scsi/dpt/dptsig.h:#define OS_OS2L 0x00000010 /* Microsoft OS/2 1.301 - LADDR */ drivers/scsi/dpt/dptsig.h:#define OS_WINDOWS_95 0x00080000 /* Microsoft Windows '95 */ drivers/scsi/dpt/dptsig.h:#define APP_MSCDEX 0x0010 /* Microsoft CD-ROM extensions */ drivers/scsi/dpt/dptsig.h:/* Microsoft's NT compiler gets confused if you do a pack and don't */ drivers/scsi/storvsc_drv.c: * Copyright (c) 2009, Microsoft Corporation. drivers/scsi/storvsc_drv.c:MODULE_DESCRIPTION("Microsoft Hyper-V virtual storage driver"); drivers/scsi/Kconfig: tristate "Microsoft Hyper-V virtual storage driver" drivers/scsi/fdomain.c: Hogan, Thom. The Programmer's PC Sourcebook. Microsoft Press, 1988. Page drivers/media/usb/gspca/Kconfig: Say Y here if you want support for the Microsoft Kinect sensor device. drivers/media/usb/uvc/uvc_driver.c: /* Microsoft Lifecam NX-6000 */ drivers/media/usb/uvc/uvc_driver.c: /* Microsoft Lifecam NX-3000 */ drivers/media/usb/uvc/uvc_driver.c: /* Microsoft Lifecam VX-7000 */ drivers/media/rc/Kconfig: Enable this option if you have a Microsoft Remote Keyboard for drivers/media/rc/ir-mce_kbd-decoder.c: * used by the Microsoft Remote Keyboard for Windows Media Center Edition, drivers/media/rc/ir-mce_kbd-decoder.c: * referred to by Microsoft's Windows Media Center remote specification docs drivers/media/rc/mceusb.c: * Updated in July of 2011 with the aid of Microsoft's official drivers/media/rc/mceusb.c: /* Original Microsoft MCE IR Transceiver (often HP-branded) */ drivers/media/rc/mceusb.c: /* Microsoft MCE Infrared Transceiver */ drivers/media/pci/cx23885/cx23885-reg.h:/* GPIO (417 Microsoftcontroller) RW Data */ drivers/media/pci/cx23885/cx23885-reg.h:/* GPIO (417 Microsoftcontroller) Output Enable, Low Active */ drivers/acpi/Kconfig: Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. Currently, drivers/acpi/acpica/hwvalid.c: * The table is used to implement the Microsoft port access rules that drivers/acpi/acpica/hwvalid.c: * Microsoft compatibility. drivers/mmc/host/sdhci-pci-core.c: * in order to work around limitations in Microsoft's driver. drivers/platform/x86/Kconfig: tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" drivers/platform/x86/Kconfig: This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. drivers/platform/x86/surfacepro3_button.c: * Microsoft Surface Pro 3/4 tablet. drivers/pci/host/pci-hyperv.c: * Copyright (c) Microsoft Corporation. drivers/char/misc.c: * Teemu Rantanen's Microsoft Busmouse support and Derrick Cole's drivers/char/apm-emulation.c: * Intel Corporation, Microsoft Corporation. Advanced Power Management drivers/char/apm-emulation.c: * This document is available from Microsoft at: drivers/video/fbdev/Kconfig: tristate "Microsoft Hyper-V Synthetic Video support" drivers/video/fbdev/Kconfig: This framebuffer driver supports Microsoft Hyper-V Synthetic Video. drivers/video/fbdev/hyperv_fb.c: * Copyright (c) 2012, Microsoft Corporation. drivers/video/fbdev/hyperv_fb.c:MODULE_DESCRIPTION("Microsoft Hyper-V Synthetic Video Frame Buffer Driver"); drivers/video/console/vgacon.c: * Video Systems_ by Richard Wilton. 1987. Microsoft Press".) drivers/parport/parport_ip32.c: * Microsoft's document instructs to drive DCR_STROBE to 0, drivers/dma/acpi-dma.c: * introduced by Microsoft. This table can contain devices that are not in drivers/ata/ata_piix.c: "Microsoft Corporation"), drivers/ata/ata_piix.c: "Microsoft Corporation"), drivers/hid/hid-hyperv.c: * Copyright (c) 2010, Microsoft Corporation. drivers/hid/hid-hyperv.c: sprintf(hid_dev->name, "%s", "Microsoft Vmbus HID-compliant Mouse"); drivers/hid/Kconfig: tristate "Microsoft non-fully HID-compliant devices" drivers/hid/Kconfig: Support for Microsoft devices that are not fully compliant with HID standard. drivers/hid/Kconfig: tristate "Microsoft Hyper-V mouse driver" drivers/hid/usbhid/Kconfig: feedback for it. Microsoft Sidewinder Force Feedback 2 is one of such drivers/hid/hid-microsoft.c: * Microsoft Wireless Desktop Receiver (Model 1028) has drivers/hid/hid-microsoft.c: hid_info(hdev, "fixing up Microsoft Wireless Receiver Model 1028 report descriptor\n"); drivers/hid/hid-microsoft.c: * Microsoft uses these 2 reserved usage ids for 2 keys on drivers/net/usb/Kconfig: that support USB connectivity, used for non-Microsoft USB hosts. drivers/net/usb/Kconfig: as encouraged by Microsoft (instead of CDC Ethernet!) for use in drivers/net/usb/Kconfig: be at the root of Microsoft's "ActiveSync" too. drivers/net/usb/Kconfig: (and for) Microsoft; it isn't an "Open" ecosystem or market. drivers/net/usb/cdc_ether.c: /* Microsoft ActiveSync based and some regular RNDIS devices lack the drivers/net/usb/rndis_host.c: * NOTE that Microsoft's "RNDIS 1.0" specification is incomplete. Issues drivers/net/usb/pegasus.h:PEGASUS_DEV("Microsoft MN-110", VENDOR_MICROSOFT, 0x007a, drivers/net/hyperv/Kconfig: tristate "Microsoft Hyper-V virtual network driver" drivers/net/hyperv/netvsc.c: * Copyright (c) 2009, Microsoft Corporation. drivers/net/hyperv/rndis_filter.c: * Copyright (c) 2009, Microsoft Corporation. drivers/net/hyperv/hyperv_net.h: * Copyright (c) 2011, Microsoft Corporation. drivers/net/hyperv/netvsc_drv.c: * Copyright (c) 2009, Microsoft Corporation. drivers/net/hyperv/netvsc_drv.c:MODULE_DESCRIPTION("Microsoft Hyper-V network driver"); drivers/net/wireless/marvell/mwifiex/tdls.c: wmm->oui[0] = 0x00; /* Microsoft OUI 00:50:F2 */ drivers/net/wireless/marvell/mwifiex/tdls.c: *buf++ = 0x00; /* Microsoft OUI 00:50:F2 */ drivers/net/wireless/intersil/orinoco/orinoco_cs.c: PCMCIA_DEVICE_PROD_ID12("Microsoft", "Wireless Notebook Adapter MN-520", 0x5961bf85, 0x6eec8c01), drivers/net/wireless/intersil/p54/p54usb.c: {USB_DEVICE(0x045e, 0x00c2)}, /* Microsoft MN-710 */ drivers/net/wireless/ath/wil6210/txrx.c: * For example, HW don't understand Microsoft IP stack that drivers/net/ethernet/dec/tulip/tulip_core.c: { 0x1414, 0x0001, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMET }, /* Microsoft MN-120 */ drivers/net/ppp/Kconfig: Microsoft Point-to-Point Tunneling Protocol. drivers/net/ppp/ppp_mppe.c:MODULE_DESCRIPTION("Point-to-Point Protocol Microsoft Point-to-Point Encryption support"); drivers/staging/rtl8188eu/include/ieee80211.h:#define OUI_MICROSOFT 0x0050f2 /* Microsoft (also used in Wi-Fi specs) drivers/staging/rtl8188eu/core/rtw_ieee80211.c: /* Microsoft/Wi-Fi information elements are further typed and drivers/staging/rtl8188eu/core/rtw_ieee80211.c: /* Microsoft OUI (00:50:F2) with OUI Type 1: drivers/staging/rtl8188eu/core/rtw_ieee80211.c: DBG_88E("Unknown Microsoft information element ignored (type=%d len=%lu)\n", drivers/staging/rtl8723au/core/rtw_mlme_ext.c: /* Microsoft/Wi-Fi information elements are further typed and drivers/staging/rtl8723au/core/rtw_mlme_ext.c: /* Microsoft OUI (00:50:F2) with OUI Type 1: drivers/staging/rtl8723au/core/rtw_mlme_ext.c: DBG_8723A("Unknown Microsoft information element " drivers/staging/wlan-ng/prism2usb.c: PRISM_DEV(0x045e, 0x006e, "Microsoft MN510 Wireless USB Adapter"), drivers/hv/ring_buffer.c: * Copyright (c) 2009, Microsoft Corporation. drivers/hv/hv.c: * Copyright (c) 2009, Microsoft Corporation. drivers/hv/hyperv_vmbus.h: * Copyright (c) 2011, Microsoft Corporation. drivers/hv/Kconfig:menu "Microsoft Hyper-V guest support" drivers/hv/Kconfig: tristate "Microsoft Hyper-V client drivers" drivers/hv/Kconfig: tristate "Microsoft Hyper-V Utilities driver" drivers/hv/Kconfig: tristate "Microsoft Hyper-V Balloon driver" drivers/hv/vmbus_drv.c: * Copyright (c) 2009, Microsoft Corporation. drivers/hv/hv_balloon.c: * Copyright (c) 2012, Microsoft Corporation. drivers/hv/hv_snapshot.c: * Copyright (C) 2013, Microsoft, Inc. drivers/hv/hv_fcopy.c: * Copyright (C) 2014, Microsoft, Inc. drivers/hv/hv_util.c: * Copyright (c) 2010, Microsoft Corporation. drivers/hv/channel.c: * Copyright (c) 2009, Microsoft Corporation. drivers/hv/connection.c: * Copyright (c) 2009, Microsoft Corporation. drivers/hv/channel_mgmt.c: * Copyright (c) 2009, Microsoft Corporation. crypto/asymmetric_keys/mscode_parser.c:/* Parse a Microsoft Individual Code Signing blob crypto/asymmetric_keys/mscode_parser.c: * Parse a Microsoft Individual Code Signing blob crypto/asymmetric_keys/mscode.asn1:--- Microsoft individual code signing data blob parser crypto/asymmetric_keys/pkcs7_parser.c: /* Microsoft SpOpusInfo seems to be contain cont[0] 16-bit BE crypto/asymmetric_keys/pkcs7_parser.c: * Microsoft StatementType seems to contain a list of OIDs that sound/usb/quirks-table.h:/* Microsoft XboxLive Headset/Xbox Communicator */ sound/usb/quirks-table.h: .vendor_name = "Microsoft", sound/isa/sc6000.c:#define DSP_INIT_MSS 0x8c /* Enable Microsoft Sound System mode */ sound/isa/sc6000.c: "Microsoft Sound System mode.\n"); sound/pci/azt3328.c: * - Microsoft PC 97 ("PC 97 Hardware Design Guide", sound/pci/azt3328.c: * - Microsoft PC 98 Baseline Audio sound/pci/azt3328.c: * required for Microsoft's logo compliance (FIXME: where?) sound/oss/Kconfig: tristate "Microsoft Sound System support" sound/oss/Kconfig: made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Also you may sound/oss/Kconfig: 82C929), Media Vision Jazz16, MediaTriX AudioTriX Pro, Microsoft sound/oss/Kconfig: a Microsoft Sound System card, so you should have said Y to either sound/oss/Kconfig: or "Microsoft Sound System support", above, and you need to answer sound/oss/aedsp16.c: Audio Excel DSP 16 is an SB pro II, Microsoft Sound System and MPU-401 sound/oss/aedsp16.c: - Microsoft Sound System mode configuration. sound/oss/aedsp16.c:#define DSP_INIT_MSS 0x8c /* Enable Microsoft Sound System mode */ sound/oss/aedsp16.c: int mss_base; /* base I/O for Microsoft Sound System */ sound/oss/aedsp16.c: "Microsoft Sound System mode.\n"); sound/soc/codecs/rt5645.c: .ident = "Microsoft Surface 3", sound/soc/intel/atom/sst/sst_acpi.c: DMI_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"), include/crypto/vmac.h: * Microsoft C environment. include/acpi/actbl3.h:#define ACPI_SIG_MSDM "MSDM" /* Microsoft Data Management Table */ include/acpi/actbl2.h:#define ACPI_SIG_MSDM "MSDM" /* Microsoft Data Management Table */ include/acpi/actbl2.h: * Conforms to "Microsoft Debug Port Table 2 (DBG2)", December 10, 2015 include/acpi/actbl2.h: * MSDM - Microsoft Data Management table include/acpi/actbl2.h: * Conforms to "Microsoft Software Licensing Tables (SLIC and MSDM)", include/acpi/actbl2.h: * November 29, 2011. Copyright 2011 Microsoft include/acpi/actbl2.h: * Conforms to "Microsoft Software Licensing Tables (SLIC and MSDM)", include/acpi/actbl2.h: * November 29, 2011. Copyright 2011 Microsoft include/acpi/actbl2.h: * Copyright 2006 Microsoft Corporation. include/acpi/acconfig.h:#define ACPI_OS_NAME "Microsoft Windows NT" include/uapi/linux/usb/cdc.h: * Microsoft's RNDIS stack for Ethernet is a vendor-specific CDC ACM variant, include/uapi/linux/hyperv.h: * Copyright (c) 2011, Microsoft Corporation. include/uapi/linux/hyperv.h: * an error. Microsoft has specified the following mapping of key names to include/linux/oid_registry.h: /* Microsoft Authenticode & Software Publishing */ include/linux/hyperv.h: * Copyright (c) 2011, Microsoft Corporation. include/linux/sunrpc/gss_krb5.h:#define CKSUMTYPE_HMAC_MD5_ARCFOUR -138 /* Microsoft md5 hmac cksumtype */ fs/fat/namei_msdos.c: * It seems that Microsoft hacked DOS to support non-US fs/nls/nls_cp932.c: * original table can be download from the Microsoft website. fs/nls/nls_cp950.c: * original table can be download from the Microsoft website. fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CDROMs fs/nls/Kconfig: The Microsoft FAT file system family can deal with filenames in fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/Kconfig: from the Microsoft FAT file system family or from JOLIET CD-ROMs fs/nls/nls_cp949.c: * original table can be download from the Microsoft website. fs/nls/nls_cp936.c: * original table can be download from the Microsoft website. fs/isofs/Kconfig: bool "Microsoft Joliet CDROM extensions" fs/isofs/Kconfig: Joliet is a Microsoft extension for the ISO 9660 CD-ROM file system fs/isofs/inode.c: "Microsoft Joliet Level %d\n", fs/isofs/joliet.c: * Joliet: Microsoft's Unicode extensions to iso9660 fs/cifs/winucase.c: * provided by Microsoft: fs/hpfs/hpfs.h: Microsoft Systems Journal Sept 1989 v4 n5 p1(13) fs/ntfs/Kconfig: NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003. fs/ntfs/Kconfig: on top of any DOS/Microsoft Windows system without partitioning your fs/ntfs/layout.h: * twelve hexadecimal digits. GUIDs are Microsoft's implementation of the fs/ntfs/layout.h: * bit 31: Microsoft bit. If set, the tag is owned by Microsoft. User fs/ntfs/time.h: * NTFS uses Microsoft's standard time format which is stored in a s64 and is fs/ntfs/time.h: * NTFS uses Microsoft's standard time format which is stored in a s64 and is Documentation/input/xpad.txt: original Microsoft XBOX controller (US), vendor=0x045e, product=0x0202 Documentation/input/xpad.txt: smaller Microsoft XBOX controller (US), vendor=0x045e, product=0x0289 Documentation/input/xpad.txt: original Microsoft XBOX controller (Japan), vendor=0x045e, product=0x0285 Documentation/input/joystick.txt:3.2 Microsoft SideWinder joysticks Documentation/input/joystick.txt: Microsoft 'Digital Overdrive' protocol is supported by the sidewinder.c Documentation/input/joystick.txt:* Microsoft SideWinder 3D Pro Documentation/input/joystick.txt:* Microsoft SideWinder Force Feedback Pro Documentation/input/joystick.txt:* Microsoft SideWinder Force Feedback Wheel Documentation/input/joystick.txt:* Microsoft SideWinder FreeStyle Pro Documentation/input/joystick.txt:* Microsoft SideWinder GamePad (up to four, chained) Documentation/input/joystick.txt:* Microsoft SideWinder Precision Pro Documentation/input/joystick.txt:* Microsoft SideWinder Precision Pro USB Documentation/input/input.txt: Mousedev will generate either PS/2, ImPS/2 (Microsoft IntelliMouse) or Documentation/usb/linux.inf:; Copyright (c) Microsoft Corporation Documentation/usb/linux-cdc-acm.inf:; Copyright (c) 2000 Microsoft Corporation Documentation/devicetree/bindings/input/hid-over-i2c.txt:The specification has been written by Microsoft and is currently available here: Documentation/kernel-parameters.txt: Format: To spoof as Windows 98: ="Microsoft Windows" Documentation/kernel-parameters.txt: inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver Documentation/DocBook/gadget.tmpl:<para>Support for Microsoft's <emphasis>RNDIS</emphasis> Documentation/DocBook/gadget.tmpl:recent versions of Windows, using drivers that Microsoft bundles Documentation/driver-model/overview.txt:Microsoft (namely ACPI) ensures that almost every device on almost any bus Documentation/scsi/BusLogic.txt: Unfortunately, Microsoft decided that Windows 95 would always enumerate the Documentation/sound/oss/README.OSS:Plug & Play is a protocol defined by Intel and Microsoft. It lets operating Documentation/sound/oss/README.OSS: Even when Microsoft has discontinued their own Sound System card Documentation/sound/oss/README.OSS: "Microsoft Sound System support", Documentation/sound/oss/README.OSS: System card made by Microsoft or Aztech SG 16 Pro (or NX16 Pro). Documentation/sound/oss/CMI8330:# The sb module is an alternative to the ad1848 (Microsoft Sound System) Documentation/sound/oss/AudioExcelDSP16:You have to configure the sound card (Sound Blaster or Microsoft Sound System) Documentation/sound/oss/AudioExcelDSP16: e.g. Microsoft Sound System irq10 dma3 Documentation/sound/oss/PSS:downloadable programs and also has an AD1848 "Microsoft Sound System" Documentation/sound/oss/PSS:mss_io The base address of the Microsoft Sound System interface. Documentation/sound/oss/PSS:mss_irq The interrupt assigned to the Microsoft Sound System Documentation/sound/oss/PSS:mss_dma The DMA channel used by the Microsoft Sound System. Documentation/sound/oss/PSS: from the IRQ used by the Microsoft Sound System port. Documentation/sound/oss/Opti: Microsoft Sound System support (CONFIG_SOUND_MSS) Documentation/devices.txt: 2 = /dev/inportbm Microsoft Inport bus mouse Documentation/networking/ixgbe.txt: Enabling SR-IOV in a 32-bit or 64-bit Microsoft* Windows* Server 2008/R2 Documentation/networking/ixgbe.txt: known issue with Microsoft Windows Server 2008 VM that results in a "yellow Documentation/networking/ixgbe.txt: with KVM and a Microsoft Windows Server 2008 guest try the following Documentation/networking/arcnet.txt: Microsoft's NDIS ARCnet driver, like the one in WfWg and Documentation/networking/arcnet.txt: Linux but runs the free Microsoft LANMAN Client instead. Documentation/networking/arcnet.txt: with patience, since the Novell stack is incompatible with Microsoft's Documentation/arm64/arm-acpi.txt: Linux is in any way secondary to Microsoft in this arena. The move of Documentation/arm64/arm-acpi.txt:the hardware vendors need, Microsoft won’t collaborate on DT, and hardware Documentation/arm64/arm-acpi.txt: default value for other architectures is "Microsoft Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft defined table, support TBD. Documentation/arm64/acpi_object_usage.txt: == Microsoft Data Management table == Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/arm64/acpi_object_usage.txt: Microsoft only table, will not be supported. Documentation/timers/hpet.txt:by Intel and Microsoft, revision 1. Documentation/filesystems/isofs.txt:when using discs encoded using Microsoft's Joliet extensions. Documentation/filesystems/vfat.txt:With the extended FAT system, Microsoft has inserted extra Documentation/filesystems/vfat.txt:directory entry of the file to which they correspond. Microsoft Documentation/filesystems/vfat.txt:because of Microsoft's efforts to maintain compatibility with old Documentation/filesystems/cifs/CHANGES:DFS support added (Microsoft Distributed File System client support needed tools/hv/hv_fcopy_daemon.c: * Copyright (C) 2014, Microsoft, Inc. tools/hv/hv_vss_daemon.c: * Copyright (C) 2013, Microsoft, Inc. net/ipv4/netfilter/nf_nat_pptp.c: * It is a specification defined by Microsoft and some vendors net/ipv4/netfilter/nf_nat_pptp.c: * working with Microsoft. PPTP is built on top of a modified net/netfilter/nf_conntrack_pptp.c: * It is a specification defined by Microsoft and some vendors net/netfilter/nf_conntrack_pptp.c: * working with Microsoft. PPTP is built on top of a modified net/sunrpc/auth_gss/gss_krb5_wrap.c: * seeing 28 bytes as the value used by Microsoft clients and servers net/mac80211/mlme.c: * the filter code also gives us all changes to the Microsoft OUI net/mac80211/util.c: /* Microsoft OUI (00:50:F2) */ net/mac80211/util.c: *buf++ = 0x00; /* Microsoft OUI 00:50:F2 */ net/mac80211/tdls.c: wmm->oui[0] = 0x00; /* Microsoft OUI 00:50:F2 */ net/l2tp/l2tp_core.c: * L2TP implementations (Cisco and Microsoft) use incrementing net/l2tp/l2tp_ppp.c: /* Skip PPP header, if present. In testing, Microsoft L2TP clients arch/x86/kvm/hyperv.c: * KVM Microsoft Hyper-V emulation arch/x86/kvm/hyperv.h: * KVM Microsoft Hyper-V emulation arch/x86/kernel/apm_32.c: * Intel Corporation, Microsoft Corporation. Advanced Power Management arch/x86/kernel/apm_32.c: * Intel Order Number 241704-001. Microsoft Part Number 781-110-X01. arch/x86/kernel/apm_32.c: * available from Microsoft by calling 206.882.8080.] arch/x86/kernel/apm_32.c: * Intel Corporation, Microsoft Corporation. Advanced Power Management arch/x86/kernel/apm_32.c: * [This document is available from Microsoft at: arch/x86/kernel/cpu/mshyperv.c: !memcmp("Microsoft Hv", hyp_signature, 12)) arch/x86/kernel/cpu/mshyperv.c: .name = "Microsoft HyperV", arch/arm/mach-mmp/devices.c: /* fixing Microsoft Altair board interface with NEC hub issue - arch/mips/fw/arc/identify.c: .arcname = "Microsoft-Jazz", arch/mips/bcm47xx/board.c: {{BCM47XX_BOARD_MICROSOFT_MN700, "Microsoft MN-700"}, "WL500-", "mn700"}, arch/mips/bcm47xx/buttons.c:/* Microsoft */ arch/mips/bcm47xx/leds.c:/* Microsoft */ arch/powerpc/xmon/ppc-opc.c: (reportedly) the compiler in Microsoft Developer Studio 5. So we [[email protected]][~/Downloads/LINUX/linux-4.8.8]$

Jel možeš da preformulišeš konstataciju ili da odgovoriš sam sebi na ovo jer ne razumem nikako ovu rečenicu?

Jel si hteo da kažeš da je Microsoft doprineo više linux svetu nego Oracle, Novell i RedHat zajedno?

M$ nikad ne bi ni davao pare linux zajednici da iz toga ne izvlači korist
Pre izvesnog vremena sam saznao da je M$ napravio “toliko dobro” serversko rešenje da su morali da u pomoć pozovu linux zajednice da im pomognu da taj problem reše
a pare koje se spominju su u stvari sredstva data za razvoj linux alata koja treba da rade na witendu

Pogledajte linkove koje sam ostavio u posljednjoj poruci.

Pogledali smo linkove i ako ćemo da cepidlačimo tamo jasno piše da je Microsoft 17-ti na listi firmi koji su doprineli otvorenom kodu, dakle daleko daleko od toga da je on medju prvima i da je pretekao ozbiljnije igrače.

Hoćeš da diskutujemo argumentovano šta tačno znači “top contributor” na githubu, i kako se to može naštancovati u marketinške svrhe? :slight_smile:
Evo ga ovde:
Microsoft · GitHub
a ti mi pronađi konkretan primer šta se tu odnosi na linux, a da nije PS, M$ SQL server ili HyperV?
Pardon…zaboravih bash via Tuntu :smiley:
Dakle…očekujem argumentovanu raspravu a ne paušalnu ponudu linkova na kojima nema neophodnih činjenica? :slight_smile:

Don’t Believe the Lies; Microsoft Hates Linux and Merely Pulls E.E.E. Tactics Against It, Including .NET Promotion | Techrights

U redu, Microsoft nije toliko značajan za Linux svijet, ali je svojim postupcima otvorio neka nova vrata raznim programerima. Edge endžin je učinio otvorenim kodom, kasnije .net pa vs code. Napisao je dosta driver što zna olakšati podešavanja novog hw. Nisam upućen koliko i ti, ali ipak smatram da je ovo svakako doprinos. A i Linux zajednica će imati koristi od pola miliona €. :smiley:

I da, mislim da je 17. pozicija vrijedna poštovanja.

Teško da zaslužuje poštovanje sa svim tim trolovanjem oko softverskih patenata. http://techrights.org/2016/11/19/msft-lobby-for-software-patents/